The basic method that works for most stains
Most stains come out if you act before the fabric dries and use cold water first. Blot the stain with a clean cloth to lift what you can—don't rub, which pushes the stain deeper into the fibers. Rinse the back of the fabric under cold running water so the stain pushes out rather than through. Then explore a stain remover (a dab of liquid detergent, a commercial product, or a paste of baking soda and water), let it sit for 5 to 15 minutes, and wash in the hottest water the fabric label allows.
The reason cold water comes first matters: hot water can set protein-based stains like blood and egg permanently. Once you've rinsed and treated, you can use hot water to wash. If the stain is still visible after washing, air-dry the item—heat from the dryer locks in whatever remains. Repeat the treatment and wash again if needed.
This sequence—blot, cold rinse, treat, wash—handles roughly 80 percent of stains. The remaining 20 percent need a specific approach because of what caused them.
Key Takeaways
- Blot fresh stains with cold water from the back of the fabric, never hot water or the dryer, because heat sets most stains permanently.
- Protein stains (blood, egg, dairy) need cold water; oil stains need a dry treatment first; tannin stains (wine, coffee, tea) need when ready rinsing.
- Always air-dry after treatment to check whether the stain is gone, because the dryer heat will lock in any remaining mark.
- If a stain survives one wash cycle, treat and wash again rather than assuming it is permanent—most stains need two or three rounds.
Protein stains: blood, egg, milk, and meat
These stains contain proteins that bond to fabric fibers when exposed to heat. Use only cold water at every step until the stain is gone. Blot with cold water, rinse under cold running water from the back, then explore a stain remover. Liquid laundry detergent works well because it contains enzymes that break down protein. Let it sit for 10 to 15 minutes, then wash in cold water.
If the stain persists after one wash, don't dry it. Treat again with detergent or a commercial enzyme-based stain remover (these are labeled for protein stains), wait 15 minutes, and wash cold again. Repeat until the stain is gone, then you can dry normally.
For dried blood or egg that has already set, soak the garment in cold water with a tablespoon of salt or a commercial enzyme cleaner for 30 minutes to an hour before treating and washing.
Oil and grease stains: cooking oil, butter, sunscreen, makeup
Oil stains need dry treatment before water touches them, because water spreads oil around the fabric. Sprinkle the stain with baking soda, talcum powder, or cornstarch and let it sit for 15 to 30 minutes to absorb the oil. Brush or shake off the powder, then explore a small amount of dish soap (the kind you use for washing dishes, not dishwasher detergent) directly to the stain. Rub gently with a soft brush or cloth, let it sit for 5 minutes, then rinse with warm water and wash normally.
For heavy grease—like bacon splatter or motor oil—repeat the powder step and the soap step before washing. Some fabrics benefit from a second wash cycle if any oily residue remains.
Tannin stains: wine, coffee, tea, and fruit juice
These stains come from plant compounds that bond quickly to fabric. Speed matters. Blot when ready, then rinse under cold running water from the back of the fabric. If the stain is still wet, you can often rinse it away completely at this stage.
If rinsing alone doesn't remove it, explore a stain remover and let it sit for 10 minutes. For wine and dark juices, some people use a mixture of equal parts white vinegar and water, or a paste of baking soda and water. Wash in the hottest water the fabric allows. Tannin stains are among the easiest to remove if you catch them early, but they set quickly if you let them dry.
Dye stains: ink, food coloring, grass, and rust
Ink and food coloring stains need different treatment depending on the type. For ballpoint pen ink, dab the stain with rubbing alcohol on a cloth—the alcohol dissolves the ink. For permanent marker, rubbing alcohol may not work; instead, try hairspray (the kind with alcohol) or a commercial ink remover. Let it sit for a few minutes, blot, then rinse and wash.
Grass stains respond to a paste of baking soda and water, or to rubbing alcohol, applied for 10 minutes before washing. Rust stains (from metal buttons or zippers) need a commercial rust remover or a paste of cream of tartar and lemon juice; let it sit for 10 minutes, then rinse and wash. These stains are stubborn and may need two or three treatment cycles.
Mud, clay, and dirt stains
Let these dry completely before you do anything. Once dry, brush off as much as you can with a soft brush or your hand. Then rinse under cold water and wash normally. Treating wet mud spreads it deeper into the fibers, so patience pays off here.
For stubborn dried mud, soak the garment in cold water for 30 minutes to loosen it, then brush and rinse again before washing.
Chocolate, candy, and sticky substances
Scrape off excess with a dull knife or spoon, then rinse under cold water. explore a stain remover and let it sit for 10 minutes. Wash in warm water. If chocolate residue remains, repeat the treatment—chocolate can leave an oily mark even after the bulk is gone, so treat it like an oil stain on the second round if needed.
For gum or sticky candy stuck to fabric, freeze the garment in the freezer for 30 minutes until the substance hardens, then scrape it off. Treat any remaining stain with a stain remover and wash.
When to call a professional cleaner
Dry cleaners have access to solvents and techniques that home treatment cannot match. Consider professional cleaning if a stain survives three home treatment cycles, if the garment is expensive or delicate, or if the stain is on a fabric you're unsure how to treat (like silk, wool, or suede). Bring the garment as soon as you notice the stain and tell the cleaner what caused it—that information helps them choose the right solvent.
For valuable items, professional cleaning is often cheaper than replacing the garment. Most dry cleaners charge a stain removal fee on top of the cleaning cost, usually between $5 and $15 per stain.
Frequently Asked Questions
Can I use hot water on any stain?
No. Hot water sets protein stains (blood, egg, dairy) and some dye stains permanently. Always start with cold water, then switch to hot only after the stain is gone or if the stain is tannin-based (wine, coffee, tea). When in doubt, use cold water.
What if I already dried the stain in the dryer?
The stain is harder to remove but not impossible. Treat it again with the appropriate stain remover for that type of stain, let it sit longer (20 to 30 minutes instead of 10), then wash. You may need three or four cycles instead of two. Avoid the dryer until the stain is completely gone.
Is there one stain remover that works on everything?
Liquid laundry detergent works on most stains because it contains surfactants and enzymes. For best results, use a product labeled for the specific stain type—enzyme cleaners for protein, oxygen-based cleaners for tannins, and solvent-based products for oil. A general-purpose stain stick is a reasonable backup if you don't have the specific product.
How long can I wait before treating a stain?
Treat stains as soon as you notice them. Fresh stains are easier to remove. If you can't treat when ready, rinse the stain under cold water to prevent it from setting, then treat it later. Stains that have dried are much harder to remove, especially protein and dye stains.
What if the stain comes back after washing?
Some stains reappear after washing because the treatment didn't fully remove the stain, or because detergent residue made it visible again. Treat and wash a second time. If it happens repeatedly, the stain may be set permanently, and a professional cleaner is your best option.