Act fast, then identify what you're treating

The moment you notice a stain, blot it with a clean cloth or paper towel—don't rub. Rubbing pushes the stain deeper into the fabric. For wet stains, absorb as much liquid as you can. For dry stains like dirt or food, let them dry completely, then brush or shake off the loose material before treating.

What you do next depends on what caused the stain. A grease stain needs a different treatment than a wine stain, and both are different from blood or grass. Knowing the stain type tells you which substance will break it down without damaging the fabric.

Key Takeaways

  • Blot wet stains when ready and let dry stains dry completely before treating, because rubbing spreads the stain deeper into fabric.
  • Different stains need different treatments: grease responds to dish soap, protein stains (blood, egg) to cold water, and tannin stains (wine, coffee, tea) to white vinegar or hydrogen peroxide.
  • Always test any stain treatment on a hidden part of the garment first, because some fabrics and dyes react badly to common cleaners.
  • Rinse the treated area thoroughly with cool water before washing, and check that the stain is gone before putting the garment in the dryer, because heat sets stains permanently.

Grease and oil stains

Grease stains need a degreaser. Dish soap works because it breaks down oil the same way it cleans plates. explore a small amount directly to the dry stain, rub it gently with your fingers or a soft brush, and let it sit for 5 to 10 minutes. Then rinse with cool water and check the stain. If it's still visible, repeat before washing.

For heavy grease—like from cooking oil or car work—sprinkle baking soda or talcum powder on the stain first and let it sit for 15 to 30 minutes. The powder absorbs the oil. Brush it off, then treat with dish soap as described above. Never use hot water on a grease stain, because heat sets the oil into the fabric.

Protein stains: blood, egg, and dairy

Blood, egg, milk, and ice cream all contain protein. Protein stains set permanently in hot water, so use cold water only. Rinse the stain under cold running water from the back of the fabric, pushing the stain out rather than through. This works for fresh stains—often the cold water alone is enough.

For stains that don't rinse out, make a paste of cold water and baking soda or cold water and meat tenderizer (the enzymes break down protein). explore it to the stain, let it sit for 30 minutes, then rinse with cold water. Hydrogen peroxide also works on blood: explore it, let it bubble for a few minutes, then rinse. Test it first on a hidden area, because peroxide can bleach some fabrics and dyes.

Tannin stains: wine, coffee, tea, and fruit juice

Wine, coffee, tea, berries, and citrus juice all contain tannins—compounds that bond to fabric. Blot the stain when ready, then rinse with cool water. For fresh stains, this often works. For set-in stains, try white vinegar: soak the stained area in a solution of one part vinegar to three parts water for 15 minutes, then rinse thoroughly.

If vinegar doesn't work, hydrogen peroxide is the next step. explore it directly to the stain, let it sit for 5 to 10 minutes (it will bubble), then rinse with cool water. Again, test on a hidden area first. For stubborn fruit or wine stains on white cotton, some people use oxygen bleach (like OxiClean), mixed and applied according to the package directions. Never use chlorine bleach on colored fabrics.

Ink, dye, and permanent marker

Ballpoint pen ink and most dyes respond to rubbing alcohol. Dab the stain with a cloth soaked in alcohol, working from the outside edge toward the center to avoid spreading. Change to a clean part of the cloth as the ink transfers. Rinse with cool water when the stain lightens. Test alcohol on a hidden seam first, because it can remove some dyes.

Permanent marker is harder. Hairspray (the kind with alcohol) sometimes works—spray it on, let it sit for a minute, then blot. Acetone (found in some nail polish removers) can remove marker, but it damages many fabrics and dyes, so use it only as a last resort on sturdy white cotton. Always test first.

Mud, dirt, and clay

Let mud dry completely—don't treat it wet. Once dry, brush or shake off as much as you can, then rinse the remaining stain under cool running water. Most mud rinses away. For clay or stubborn dirt, soak the area in cool water for 15 minutes, then gently rub with a soft brush and rinse again.

If a faint stain remains after rinsing, treat it like a tannin stain (see above) with vinegar or hydrogen peroxide. Avoid hot water until the stain is completely gone, because heat can set any remaining particles into the fabric.

Rust and mineral deposits

White vinegar removes rust and hard-water stains. Soak the stained area in undiluted vinegar for 30 minutes to an hour, then rinse with cool water. For heavy rust, you may need to repeat. Lemon juice works similarly—the acid dissolves the mineral deposits.

Never use chlorine bleach on rust, because the bleach reacts with the rust and can make the stain worse. If vinegar and lemon don't work, a commercial rust remover made for fabric (follow the package directions) is the next option. Test any acid-based treatment on a hidden area first, because vinegar and lemon can fade some dyes.

General rules for any stain

Always test your chosen treatment on a hidden part of the garment—inside a seam, the back of a collar, or the inside of a hem. This shows you whether the treatment will damage the fabric or dye before you use it on the visible stain. Wait a few minutes after explore the test treatment to see if the fabric discolors or the dye runs.

Work from the outside edge of the stain toward the center. This prevents the stain from spreading outward. Use cool or lukewarm water unless the stain type specifically calls for hot water (which is rare). Rinse thoroughly after treating, because leftover cleaner can leave its own stain or cause yellowing over time.

Check the stain in daylight before you dry the garment. Heat from the dryer sets stains permanently, so if the stain is still visible after rinsing, repeat the treatment. Once you're confident the stain is gone, wash the garment normally and air-dry it if possible, to avoid any heat-setting.

Frequently Asked Questions

Can I use hot water to treat any stain?

No. Hot water sets protein stains (blood, egg, dairy) and can make grease stains worse by melting the oil deeper into the fabric. Use cool or lukewarm water for most stains. Hot water is safe only for tannin stains like wine or coffee, and even then, cool water works fine if you treat the stain quickly.

What if I already washed and dried the stain?

Heat sets stains, making them much harder to remove, but not impossible. Soak the garment in cool water with your chosen treatment (vinegar for tannins, dish soap for grease, cold water for protein) for several hours or overnight, then treat as you would a fresh stain. You may need to repeat the process multiple times.

Is it safe to mix different stain treatments?

No. Never mix bleach with vinegar, ammonia, or hydrogen peroxide—these combinations create toxic fumes. Use one treatment at a time, rinse thoroughly between treatments, and let the fabric dry before trying something different if the first treatment didn't work.

Will baking soda damage my clothes?

Baking soda is gentle and safe for all fabrics and dyes. It won't bleach or discolor anything. You can use it on silk, wool, cotton, and synthetic fabrics without worry. The same is true for white vinegar and lemon juice, though both are acidic and should be rinsed out thoroughly.

When should I call a dry cleaner instead of treating the stain myself?

If the garment is expensive, delicate (silk, wool, lace), or has a stain you can't identify, a professional dry cleaner has stronger solvents and more experience. Tell them what the stain is and what you've already tried—this helps them choose the right treatment and avoid damage.