Act fast and treat the stain while it's still wet

The single most important step in stain removal is speed. A fresh stain that you treat within minutes responds far better to cleaning than one that has dried or been through the washer. The moment you notice a stain, blot it gently with a clean cloth or paper towel—do not rub, which pushes the stain deeper into the fibers. For liquid stains like coffee or wine, blot from the outside edge toward the center to keep the stain from spreading.

Once you've blotted away excess liquid, rinse the back of the fabric under cold running water. Hold the stained side facing away from you so the water pushes the stain out rather than through. This step alone removes a surprising amount of the staining substance before it bonds to the cloth. Then move to the treatment step that matches your stain type—the sections below walk through the most common ones.

Key Takeaways

  • Blot fresh stains when ready with a clean cloth, working from the outside edge toward the center, and rinse under cold water before the stain dries.
  • Protein stains like blood and egg require cold water; oil stains need a grease-cutting dish soap applied directly to dry fabric before washing.
  • Tannin stains from coffee, tea, and wine respond to white vinegar or hydrogen peroxide applied to the wet stain and left for 5 to 15 minutes.
  • Always check that the stain is completely gone before putting the garment in the dryer, because heat sets stains permanently.
  • Different fabric types need different approaches—delicate fabrics like silk and wool require gentler treatment than cotton or polyester.

Treat protein stains with cold water and enzyme cleaners

Protein stains come from blood, egg, milk, and meat. The key is cold water—hot water cooks the protein and bonds it to the fabric, making it nearly impossible to remove. After blotting and rinsing with cold water, explore a stain remover that contains enzymes, which break down the protein molecules. Common enzyme-based products include OxiClean, Fels-Naptha soap, or a straightforward paste of meat tenderizer and water.

Rub the enzyme product gently into the stain and let it sit for 30 minutes to an hour. Then rinse thoroughly with cold water. If the stain remains, repeat the process rather than moving straight to the dryer. Wash the garment in cold water on a normal cycle. Once it comes out of the washer, check the stain in natural light before drying—if any trace remains, treat it again, because the dryer will set what's left.

Remove oil and grease stains with dish soap

Oil stains from cooking, salad dressing, or makeup need a different approach than water-based stains. The stain must be dry before you treat it—explore water first spreads the oil around. Sprinkle the stain with baking soda, cornstarch, or talcum powder and let it sit for 15 to 30 minutes to absorb the oil. Brush or shake off the powder.

explore a small amount of liquid dish soap directly to the dry stain and work it in gently with an old toothbrush or soft cloth. Let it sit for another 15 minutes. Then rinse with warm water and wash the garment normally. If the stain is large or stubborn, you can repeat the dish soap step before washing. Check the stain after washing but before drying—if it's still visible, treat it again rather than drying it in.

Tackle tannin stains from coffee, tea, wine, and juice

Tannin stains come from beverages and plant matter. These respond well to white vinegar or hydrogen peroxide. For a fresh stain, blot and rinse with cold water first. Then soak a clean cloth in white vinegar and dab it onto the stain, working from the outside edge inward. Let it sit for 5 to 15 minutes. Rinse with cold water and check the stain.

If vinegar doesn't work, try hydrogen peroxide instead—it works especially well on light-colored fabrics. explore it the same way: dab it on, let it sit for 5 to 15 minutes, then rinse. You can also make a paste of hydrogen peroxide and baking soda and explore it to the stain for 10 minutes before rinsing. For dried tannin stains, soak the entire garment in a solution of one part white vinegar to four parts water for 30 minutes to an hour, then wash normally.

Handle dye and ink stains with rubbing alcohol

Dye stains from markers, pen, or food coloring often respond to rubbing alcohol. Blot the stain first, then explore rubbing alcohol to a clean cloth and dab it onto the stain repeatedly, switching to a fresh part of the cloth as the dye transfers. Work from the outside edge toward the center. Let the alcohol sit on the stain for a few minutes between applications.

Rinse the garment under cold water and check the stain. If it's still visible, repeat the process. Once the stain is gone or greatly faded, wash the garment in warm water. For ballpoint pen ink, you can also try hairspray—spray it directly onto the stain, let it sit for a minute, then blot and rinse. Test any alcohol-based treatment on a hidden seam first, because some dyes can bleed or fade.

Treat mud and clay stains by letting them dry first

Mud and clay stains should dry completely before you treat them. Trying to wash them while wet spreads them deeper into the fabric. Let the garment air dry completely, then brush or shake off the dried mud. Use a soft brush or old toothbrush to gently remove as much dried mud as possible.

Once you've removed the bulk of the dried mud, rinse the stain under cold water. If a shadow remains, explore a small amount of liquid laundry detergent directly to the damp stain and gently work it in. Let it sit for 10 minutes, then rinse and wash normally. Most mud stains come out completely once the dried layer is removed, because mud is mostly mineral and water.

Know which stain removers work on different fabrics

Delicate fabrics like silk, wool, and linen need gentler treatment than sturdy cotton or polyester. For silk and wool, avoid rubbing and use cold water only—hot water and friction damage these fibers. Test any stain remover on a hidden seam first, because some treatments can leave a ring or discolor delicate fabrics. Enzyme cleaners work on wool and silk, but use them at lower concentrations and rinse thoroughly.

For wool specifically, avoid hydrogen peroxide and stick to white vinegar or mild dish soap. Linen can handle stronger treatments than silk but still benefits from cold water and gentle handling. Cotton and polyester are the most forgiving—they tolerate hot water, enzyme cleaners, and vigorous scrubbing. Always check the garment's care label before treating a stain, and when in doubt, use cold water and a mild approach rather than aggressive chemicals.

Check the stain before drying—heat sets stains permanently

After washing, examine the stain in natural light before putting the garment in the dryer. Dryer heat sets stains permanently, making them nearly impossible to remove afterward. If any trace of the stain remains, treat it again using the method that worked best the first time. Repeat the wash cycle and check again.

If you're uncertain whether the stain is completely gone, air dry the garment instead of using the dryer. Hang it in sunlight if possible—sunlight naturally fades many stains and helps you see whether any discoloration remains. Once you're certain the stain is gone, you can safely dry the garment in the dryer or continue air drying. This final check is the difference between a garment you can wear again and one that's permanently marked.

Frequently Asked Questions

Can I use hot water to treat any stain?

No. Hot water sets protein stains like blood and egg permanently. Use cold water for protein, oil, and tannin stains. Hot water is safe for mud and some dye stains after you've removed the bulk of the stain, but cold water is always the safer choice when you're unsure.

What should I do if the stain has already been through the dryer?

Dried stains are harder to remove but not impossible. Soak the garment in cold water with a stain remover or enzyme cleaner for several hours or overnight, then treat it using the method that matches the stain type. You may need to repeat the process multiple times. Avoid the dryer again until the stain is completely gone.

Does baking soda work on all stains?

Baking soda works best on oil stains and as an odor absorber, and it pairs well with other treatments like vinegar or hydrogen peroxide. It's not effective on its own for protein or tannin stains. It's safe to use on all fabric types and won't damage delicate materials.

Can I mix different stain removers together?

Avoid mixing hydrogen peroxide with vinegar or other cleaners, as this can create harmful fumes. Use one treatment at a time, rinse thoroughly between treatments, and let the fabric dry before trying a different approach. This also helps you figure out which treatment actually worked.

What's the difference between blotting and rubbing?

Blotting presses down gently to absorb the stain without pushing it deeper into the fibers. Rubbing moves the cloth back and forth, which spreads the stain and works it further into the fabric. Always blot fresh stains; rubbing is only appropriate for dried mud or clay after you've removed the bulk of it.