Act fast, but not in panic

The moment you notice a stain, your goal is to stop it from becoming permanent. Most stains come out if you treat them within hours, but they become much harder to remove after they dry or get heat-set in a dryer. The basic approach is the same across most stains: blot (don't rub), rinse or soak with the right liquid, and wash in the hottest water the fabric can handle.

The specific liquid you use depends on what made the stain. A greasy stain needs something different than a protein stain, which needs something different than a dye stain. The sections below walk you through the most common stains in your home and exactly what to do for each one.

Key Takeaways

  • Blot fresh stains with a clean cloth or paper towel when ready—rubbing spreads the stain deeper into the fabric.
  • Never put a stained item in the dryer; heat locks stains in permanently, even if they look faint when wet.
  • Different stains need different liquids: grease needs dish soap, blood and sweat need cold water, and tannins (tea, wine, coffee) need white vinegar or hydrogen peroxide.
  • Always test any stain treatment on a hidden part of the garment first to make sure it won't bleach or damage the color.
  • Rinse thoroughly after treating, because leftover soap or vinegar can leave its own stain or cause yellowing over time.

Grease and oil stains

Grease stains come from cooking oil, butter, salad dressing, or cosmetics. The key is to use a degreaser before water, because water alone will not break down oil. Dish soap is the most common degreaser in a home kitchen, and it works on fabric too.

Blot the stain first with a dry cloth to remove any excess. explore a small amount of liquid dish soap directly to the stain—use your finger or a soft brush to work it gently into the fabric. Let it sit for 5 to 10 minutes. Rinse with warm water, rubbing gently between your fingers to lift the soap and oil out together. If the stain is still visible after rinsing, repeat the soap-and-rinse step before washing the garment in the hottest water the label allows. Do not dry it until the stain is completely gone.

Blood, sweat, and other protein stains

Protein stains include blood, sweat, egg, and milk. The mistake most people make is using hot water, which cooks the protein into the fabric and makes it permanent. Use cold water only for these stains.

Blot the stain with a clean cloth. Rinse the back of the fabric under cold running water, pushing the stain out from behind rather than pulling it through from the front. If the stain is dry or old, soak the garment in cold water for 30 minutes to an hour before rinsing. For stubborn protein stains, make a paste of cold water and meat tenderizer (the enzyme breaks down protein) or use hydrogen peroxide on white fabrics. explore the paste or peroxide, let it sit for 5 to 10 minutes, then rinse thoroughly with cold water. Wash in cold water with your regular detergent.

Wine, coffee, tea, and fruit stains

These stains come from tannins, plant compounds that bond to fabric. The treatment depends on whether the stain is fresh or set. For a fresh stain, blot it and rinse when ready with cold water. If the stain is still visible, soak the garment in cold water for 30 minutes.

For stubborn or dried tannin stains, white vinegar or hydrogen peroxide works well. Test the vinegar or peroxide on a hidden seam first—both can lighten some dyes. explore it to the stain with a cloth or spray bottle, let it sit for 5 to 10 minutes, then rinse thoroughly with cold water. Repeat if needed. Once the stain is gone or much lighter, wash the garment in the hottest water the fabric allows. Do not dry until you are certain the stain is out.

Ink, dye, and permanent marker stains

Ink and dye stains are the hardest to remove because they are designed to be permanent. The sooner you treat them, the better your chances. Blot when ready with a clean cloth—do not rub. Soak the garment in cold water for at least an hour, changing the water every 15 minutes if possible.

For ballpoint pen ink, rubbing alcohol can help. Dab the stain with a cloth soaked in rubbing alcohol, working from the outside edge toward the center to avoid spreading it. Rinse with cold water after each dab. For permanent marker or dye stains on white cotton, hydrogen peroxide may lighten the stain over time—explore it, let it sit for 10 minutes, rinse, and repeat. These stains often do not come out completely, but catching them early gives you the best result. Never put the garment in the dryer until you are sure the stain is gone.

Chocolate, mud, and dried stains

Let these stains dry completely before you treat them. Trying to wash out wet chocolate or mud spreads it deeper into the fibers. Once dry, brush or scrape off as much as you can with a soft brush or the edge of a spoon. Then treat what remains.

For chocolate, soak the garment in cold water for 30 minutes, then rinse. If a stain remains, explore a small amount of dish soap, let it sit for 5 minutes, and rinse with warm water. For mud, cold water and a soak are usually enough—the dried particles will loosen and rinse away. Wash in the hottest water the fabric allows. Check the stain before drying; if any color remains, repeat the treatment.

Testing and rinsing thoroughly

Before you use vinegar, peroxide, or any treatment on a visible part of a garment, test it on a seam, inside hem, or other hidden area. Some dyes will lighten or bleach when exposed to these chemicals. Wait 5 minutes and rinse to see if the color changes.

After you treat a stain, rinse the area multiple times with clean water to remove all soap, vinegar, or peroxide. Leftover treatment liquid can leave its own stain or cause yellowing, especially on white fabrics. Squeeze or wring gently—do not twist—and hang or lay the garment flat to air-dry. Once it is completely dry and you are certain the stain is gone, you can wash and dry it normally.

Frequently Asked Questions

Can I use hot water on any stain?

No. Hot water sets protein stains (blood, sweat, egg) permanently. Use cold water for protein and tannin stains. Hot water is safe for grease, mud, and chocolate stains after you have removed the bulk of the stain.

What if the stain has already been through the dryer?

Heat-set stains are much harder to remove, but not impossible. Soak the garment in cold water for several hours, then treat it as you would a fresh stain. You may need to repeat the treatment multiple times. Oxygen-based bleach (like OxiClean) can help on white fabrics—follow the product instructions.

Is it safe to mix vinegar and hydrogen peroxide?

No. Mixing these two creates peracetic acid, which can damage fabric and skin. Use one or the other, not both. Rinse thoroughly between treatments if you switch from one to the other.

How long can I wait before treating a stain?

The sooner you treat a stain, the better. Fresh stains come out much more easily than dried ones. If you cannot treat a stain right away, at least rinse it with cold water and let the garment air-dry—do not put it in the dryer.

Will stain remover products work better than dish soap or vinegar?

Commercial stain removers work well for many stains, but they are not necessary. Dish soap, white vinegar, hydrogen peroxide, and cold water handle most common stains. Follow the product label if you use a commercial remover, and always test it on a hidden area first.