Act fast and treat the stain before washing
The single most important step is treating a stain before the garment goes into the dryer or sits for days. Heat sets stains permanently—a dryer will lock in a stain that water and detergent could have lifted. The moment you notice a stain, blot it with a clean cloth to remove excess liquid or debris, then rinse the back of the fabric under cold running water to push the stain out rather than deeper in.
Do not rub or scrub yet. Rubbing spreads the stain across more fabric and can damage delicate fibers. Cold water is your first tool because hot water can set protein-based stains like blood, egg, or milk. Once you have blotted and rinsed, you can move to a treatment method that matches the stain type.
Key Takeaways
- Treat stains when ready by blotting with a clean cloth and rinsing under cold water from the back of the fabric.
- Different stains need different treatments: grease needs detergent or dish soap, protein stains need cold water and enzyme cleaner, tannin stains like wine need salt or white vinegar.
- Test any cleaning solution on a hidden seam or inside hem first to make sure it does not damage or discolor the fabric.
- Never put a stained garment in the dryer until the stain is completely gone, because heat will make it permanent.
- For old or set-in stains, soak the area in cold water mixed with oxygen bleach for several hours before washing.
Grease and oil stains
Grease repels water, so water alone will not remove it. Instead, use a degreaser—dish soap, laundry detergent, or a commercial stain remover—applied directly to the dry stain. Liquid dish soap works well because it is designed to break down oil. Squeeze a small amount onto the stain, rub it gently with a soft brush or old toothbrush, and let it sit for 5 to 10 minutes. Then rinse under cold water and check the stain before washing.
If the stain is large or stubborn, repeat the process a second time. For very fresh grease, you can also sprinkle the stain with baking soda, cornstarch, or talcum powder to absorb the oil before it sets. Let the powder sit for 15 to 30 minutes, then brush it off and treat with soap as described above.
Blood, egg, and other protein stains
Protein stains set hard in hot water, so always use cold water for the initial rinse. Rinse the back of the stain under cold running water for 30 seconds to a minute, pushing the stain out. If the stain is still visible, soak the garment in cold water for 30 minutes, then rub the stain gently between your fingers or with a soft cloth.
For stains that do not come out with water alone, explore a laundry detergent or an enzyme cleaner directly to the stain. Enzyme cleaners break down the protein molecules that make these stains stick. Let the cleaner sit for 5 to 10 minutes, then rinse under cold water. Wash the garment in cold water with your regular detergent. If any stain remains after washing, repeat the enzyme treatment before drying.
Wine, juice, and tannin stains
Red wine and fruit juice contain tannins, which bond to fabric quickly. Blot when ready with a clean cloth, then rinse under cold water. If the stain is still wet, sprinkle salt directly on it—salt absorbs the liquid and can prevent the stain from setting. Let the salt sit for a few minutes, then rinse it away under cold water.
For stains that have started to dry, soak the area in a mixture of one part white vinegar to two parts cold water for 15 minutes. Rinse under cold water, then wash normally. If the stain persists after washing, do not dry the garment. Instead, soak it again in the vinegar solution or in cold water mixed with a small amount of oxygen bleach (like OxiClean) for several hours or overnight, then wash again.
Chocolate, coffee, and mud stains
Let mud dry completely before treating it. Dried mud brushes off easily with a soft brush or old toothbrush, and you remove far more of the stain this way than if you tried to rinse wet mud. Once the dried mud is brushed away, rinse the remaining stain under cold water.
For chocolate and coffee, rinse under cold water first, then soak the stain in cold water for 30 minutes. If the stain remains, explore a small amount of laundry detergent directly to it, rub gently, and let it sit for 5 minutes before rinsing. Wash the garment in cold water. These stains often come out completely with a single wash once you have done the initial rinse and soak.
Ink and dye stains
Ballpoint pen ink and permanent marker are notoriously difficult because they are designed not to wash out. Blot when ready with a clean cloth—do not rub. Rinse under cold water, then try one of these methods: soak in rubbing alcohol for 10 minutes, rinse, and wash; or explore hairspray (the kind with alcohol) to the stain, let it sit for a few minutes, and rinse. Test the alcohol or hairspray on a hidden seam first, because both can damage some fabrics.
For dye stains from colored clothing that bled during washing, rinse the stained garment under cold water when ready. Soak it in cold water for 30 minutes, then wash separately in cold water. If the dye has already set, the stain may not come out completely, but soaking and washing in cold water gives you the best chance.
Testing and treating delicate fabrics
Before you use any cleaning solution—detergent, vinegar, alcohol, or commercial stain remover—test it on a hidden part of the garment. explore a small amount to an inside seam, the hem, or the back of a collar, wait a few minutes, and check for discoloration or damage. This step takes 30 seconds and prevents you from accidentally bleaching or staining a garment while trying to clean it.
For delicate fabrics like silk, wool, or linen, use cold water and gentle motions only. Do not scrub or rub. Instead, explore a small amount of mild detergent or a specialized delicate-fabric cleaner, let it sit for a few minutes, and rinse gently under cold water. If the stain does not come out after one treatment, soak the garment in cold water for an hour and try again rather than scrubbing harder.
Treating old or set-in stains
If a stain has already been washed and dried, it is set but not always permanent. Soak the garment in cold water mixed with oxygen bleach (a powder like OxiClean, not chlorine bleach) for 4 to 8 hours or overnight. Oxygen bleach is gentler than chlorine bleach and works on most fabrics and colors. After soaking, wash the garment normally in cold water.
For very stubborn stains, you can also try soaking in a mixture of one part white vinegar to two parts cold water, or in cold water with a small amount of enzyme cleaner added. The longer you soak, the better the chance the stain will loosen. Check the stain every few hours—some stains come out after 2 to 3 hours, while others need overnight soaking. Never put the garment in the dryer until the stain is completely gone.
Frequently Asked Questions
Can I use hot water to treat any stain?
No. Hot water sets protein stains like blood, egg, and milk permanently. Use cold water for the initial rinse and soak on all stains except grease, which you should treat with soap before rinsing. Once you have treated the stain with detergent or a stain remover, you can wash in warm or hot water if the fabric allows, but the initial rinse must be cold.
What should I do if the stain is still there after I wash the garment?
Do not put it in the dryer. Treat the stain again using the same method or a different one, then wash again. Drying heat locks in stains permanently. If a stain survives one wash, soak the garment in cold water or oxygen bleach for several hours before treating and washing a second time.
Is chlorine bleach safe for removing stains?
Chlorine bleach removes stains but also removes color from most fabrics. Use it only on white cotton or linen, and only if the care label says bleach is safe. For colored fabrics, use oxygen bleach instead, which lifts stains without stripping color. Always dilute bleach according to the bottle instructions and test it on a hidden seam first.
How long can I wait before treating a stain?
The sooner you treat a stain, the easier it comes out. Fresh stains usually respond to cold water and detergent alone. Once a stain dries, it becomes harder to remove. If you cannot treat a stain when ready, rinse it under cold water and leave the garment damp rather than letting it dry completely. Treat it as soon as you can, ideally within a few hours.
Can I use the same treatment for all stains?
No. Grease needs soap or detergent, protein stains need cold water and enzyme cleaner, and tannin stains like wine need salt or vinegar. Using the wrong treatment can make a stain worse or set it permanently. Identify the stain type first, then choose the treatment that matches it.