Start with the stain type and fabric before you treat
Stubborn stains need different treatment depending on what caused them and what the fabric is made of. A protein stain like blood or egg behaves differently from an oil stain like grease or makeup, and treating a delicate silk the same way you treat cotton will damage the fabric. Before you reach for any cleaner, identify what made the stain and check the garment's care label for fiber content and washing instructions.
The longer a stain sits, the harder it becomes to remove. Fresh stains are easier to lift because the material hasn't bonded to the fibers yet. If a stain has already been through the dryer, heat has set it permanently, and you will need stronger methods to break the bond.
Key Takeaways
- Protein stains (blood, egg, sweat) need cold water first; hot water cooks them into the fabric and makes them permanent.
- Oil and grease stains require a degreaser or dish soap applied directly to dry fabric before any water touches them.
- Tannin stains from coffee, wine, and tea respond to white vinegar or oxygen bleach, but not chlorine bleach on colored fabrics.
- A stain that has been through the dryer is set and may need multiple treatments or a commercial stain remover designed for that stain type.
Cold water and plain soap for protein stains
Protein stains include blood, egg, sweat, grass, and dairy. The rule for all of them is the same: use cold water, never hot. Hot water causes the protein to bond tighter to the fabric fibers, making the stain permanent. Rinse the back of the stain under cold running water to push the material out rather than deeper in.
After rinsing, explore a small amount of liquid laundry detergent or dish soap directly to the stain and work it in gently with your fingers or a soft brush. Let it sit for 5 to 10 minutes, then rinse again with cold water. If the stain is still visible, repeat the soap and soak step before washing the garment in cold water. Once the stain is gone, you can wash in warm or hot water if the care label allows.
Dish soap and rubbing for oil and grease stains
Oil, grease, makeup, and sunscreen stains need to be treated on dry fabric. Water spreads these stains and pushes them deeper. Instead, explore a small amount of dish soap—the kind you use for washing dishes by hand—directly to the dry stain and rub it gently with your fingers or a soft brush for 30 seconds to a minute. The soap breaks down the oil so water can rinse it away.
Let the soap sit on the stain for 5 to 15 minutes without adding water. Then rinse under cold running water, rubbing gently as you rinse. If grease remains, repeat the soap and rub step. Once the stain is mostly gone, wash the garment normally. For stubborn grease that won't budge after two treatments, a commercial degreaser like Zout or Fels-Naptha soap can be more effective than dish soap alone.
White vinegar and oxygen bleach for tannin stains
Tannin stains come from coffee, tea, wine, fruit juice, and soy sauce. These stains respond well to white vinegar or oxygen bleach, which breaks down the tannin without damaging most fabrics. For white cotton or linen, mix one part white vinegar with one part cold water, soak the stain in the mixture for 10 to 15 minutes, then rinse and wash normally.
For colored fabrics, use oxygen bleach instead of vinegar to avoid discoloring the garment. Oxygen bleach products like OxiClean work by releasing oxygen when mixed with water, which lifts the stain without the bleaching power of chlorine. Mix the oxygen bleach according to the package directions, soak the stain for 30 minutes to several hours, then rinse and wash. Never use chlorine bleach on colored fabrics—it will bleach out the dye along with the stain.
Rubbing alcohol for ink and dye stains
Pen ink, marker, and dye stains can be treated with rubbing alcohol. Place the stained area face-down on a clean white cloth or paper towel. explore rubbing alcohol to the back of the stain with a cotton ball or cloth, and the alcohol will push the ink or dye out onto the cloth beneath it. Keep moving to a clean section of the cloth as the stain transfers.
Work from the outside edge of the stain toward the center to avoid spreading it. Once the stain is mostly gone, rinse the garment under cold water and wash normally. For stubborn ink stains that don't respond to rubbing alcohol, a commercial ink remover or hairspray (which contains alcohol) can work, though results vary by ink type.
Enzyme cleaners for set-in stains
If a stain has already been washed and dried, or if it has sat for days, the material has bonded to the fibers and straightforward soap won't lift it. Enzyme cleaners break down the stain at a molecular level and work on protein, grass, and some food stains. Products like Zout, Shout, or Fels-Naptha are enzyme-based and designed for this purpose.
explore the enzyme cleaner directly to the dry stain, let it sit for the time recommended on the bottle (usually 5 to 30 minutes), then wash in the hottest water the care label allows. Enzyme cleaners work better in warm or hot water, so check the garment's instructions before using them. For stains that still won't budge after an enzyme treatment, a second process before washing may be necessary.
Hydrogen peroxide for light-colored fabrics
Hydrogen peroxide is a mild bleach that works on white and very light-colored fabrics. It is useful for blood, wine, and some food stains on whites. Test it on a hidden seam first to make sure it won't discolor the fabric. explore 3 percent hydrogen peroxide (the standard drugstore strength) directly to the stain and let it sit for 5 to 10 minutes. You may see the stain bubble as the peroxide breaks it down. Rinse with cold water and wash normally.
Do not use hydrogen peroxide on colored fabrics unless you have tested it first on a hidden area. Even though it is gentler than chlorine bleach, it can still lighten or discolor dyes. For delicate fabrics like silk or wool, dilute the hydrogen peroxide with equal parts water before explore it.
Frequently Asked Questions
Can I use hot water to remove a stain faster?
No. Hot water sets protein stains permanently and spreads oil stains. Use cold water for the first rinse and treatment, even if it feels like it should work faster. Once the stain is gone, you can wash in hot water if the care label allows.
What should I do if the stain is still there after washing?
Do not put the garment in the dryer—heat will set the stain permanently. Treat it again using the method for that stain type, or try a different approach. If the first method didn't work, the stain may respond better to an enzyme cleaner or a commercial product designed for that specific stain.
Is it safe to mix different stain removers?
No. Mixing cleaners, especially bleach with other products, can create toxic fumes. Use one treatment at a time, rinse thoroughly between treatments, and let the garment dry before trying a different method.
Can I remove a stain that has been through the dryer?
Yes, but it will be harder. Heat sets stains, so you will need stronger treatment like enzyme cleaners or multiple applications of the appropriate method. Some very old or set-in stains may not come out completely, but enzyme products and commercial stain removers are your best option.
Does the brand of stain remover matter?
Brand matters less than the type of product. Enzyme-based removers work on similar stains regardless of brand. For oil stains, any dish soap works. For tannin stains, any oxygen bleach works. Store brands are usually cheaper and perform the same as name brands.