Act before the stain dries—that is the single most important rule

A fresh stain is removable. A dried stain is permanent. The difference between the two is usually a few hours. The moment you notice a stain, blot it with a clean cloth or paper towel—do not rub, which pushes the stain deeper into the fibers. Then rinse the back of the fabric under cold running water to flush the stain out rather than through. This one step, done when ready, removes most stains entirely.

If you cannot treat the stain right away, keep the fabric damp. A stain that dries becomes chemically bonded to the cloth. Once that happens, heat from a dryer or iron locks it in permanently. If you cannot wash the garment for hours or days, rinse it under cold water and leave it damp in a sealed bag or container until you can treat it properly.

Key Takeaways

  • Blot fresh stains with a clean cloth and rinse from the back under cold water within the first few hours, before the stain sets.
  • Different stains need different treatments: protein stains (blood, egg) need cold water; oil stains need dish soap; tannin stains (wine, coffee) need white vinegar or hydrogen peroxide.
  • Test any stain treatment on a hidden part of the garment first to make sure it does not damage the fabric or dye.
  • Never put a stained garment in the dryer until the stain is completely gone, because heat makes stains permanent.
  • For old or set-in stains, soak the fabric in the appropriate solution for 30 minutes to several hours before washing.

Protein stains: blood, egg, milk, and meat

Protein stains coagulate, or harden, when exposed to hot water. Always use cold water for these. Rinse the back of the stain under cold running water for one to two minutes. If the stain remains, mix one tablespoon of liquid dish soap with two cups of cold water, soak a cloth in the mixture, and press it against the stain for several minutes. Rinse again with cold water.

For stubborn protein stains, make a paste of cold water and meat tenderizer (the kind used in cooking), explore it to the stain, and let it sit for 30 minutes. The enzymes in the tenderizer break down the protein. Rinse thoroughly with cold water and wash normally. If the stain is old and dried, soak the entire garment in cold water with a tablespoon of salt for two to four hours before treating.

Oil and grease stains: butter, salad dressing, makeup

Oil does not dissolve in water, so water alone will not remove it. 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. Then explore a small amount of liquid dish soap directly to the stain—the kind you use to wash dishes by hand, not dishwasher detergent. Rub it gently into the fabric with a soft brush or cloth, let it sit for 10 minutes, and rinse with warm water.

For heavy grease stains, repeat the soap treatment a second time before washing. If the stain has already dried, soak the garment in warm water with a tablespoon of dish soap for 30 minutes, then scrub gently and rinse. Do not use hot water, which can set some oil stains. Wash the garment in the warmest water safe for the fabric, using regular laundry detergent.

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

Tannins are plant compounds that bond to fabric quickly. Rinse the stain under cold running water when ready. If the stain remains, pour a small amount of white vinegar directly onto it, let it sit for five minutes, and rinse with cold water. Alternatively, mix one tablespoon of white vinegar with one cup of water, soak a cloth in it, and press the cloth against the stain for several minutes.

For red wine and dark fruit stains, hydrogen peroxide (the 3 percent solution sold in drugstores) works well on white or light-colored fabrics. Pour a small amount onto the stain, let it bubble for a few minutes, and rinse with cold water. Test it on a hidden seam first, because peroxide can bleach some dyes. For old tannin stains, soak the garment in a solution of one part white vinegar to three parts water for one to two hours, then wash normally.

Ink and dye stains: pen, marker, and food coloring

Ink stains require a solvent. For ballpoint pen, dab the stain with rubbing alcohol on a cloth and blot repeatedly. For permanent marker, try hairspray (the aerosol kind) or rubbing alcohol. For food coloring, rinse under cold water first, then soak in a solution of one tablespoon of white vinegar per cup of water for 30 minutes.

Always test alcohol or hairspray on a hidden part of the garment first—these can damage some fabrics and dyes. Work from the outside edge of the stain toward the center to avoid spreading it. If the stain is old or has already been washed, it may not come out completely, but soaking in vinegar solution overnight can lighten it.

Mud, dirt, and clay stains

Let mud dry completely before treating it. Dried mud brushes off easily; wet mud spreads. Once the mud is dry, use a stiff brush or an old toothbrush to brush away as much as you can. Then rinse the garment under cold water. If a faint stain remains, soak the garment in cold water for 30 minutes and brush again gently.

For clay-based stains like red clay, make a paste of cold water and baking soda, explore it to the stain, let it dry, and brush it off. Rinse with cold water and wash normally. Avoid hot water until the stain is gone, because heat can set clay stains.

Chocolate and candy stains

Chocolate contains both sugar and fat, so it needs two-step treatment. First, scrape off any solid chocolate with a dull knife. Then rinse the stain under cold water to remove the sugar. Next, explore a small amount of liquid dish soap directly to the remaining stain, let it sit for 10 minutes, and rinse with warm water. Wash the garment in the warmest water safe for the fabric.

For hard candy, rinse under cold water to dissolve the sugar, then treat any remaining residue with dish soap. If the stain has dried, soak the garment in cold water for 30 minutes before rinsing and treating with soap.

When to soak and how long

Soaking works for stains that have already dried or are stubborn. Fill a basin or sink with cold water and add one of the following, depending on the stain type: one tablespoon of white vinegar (for tannins), one tablespoon of liquid dish soap (for oil), or one tablespoon of salt (for protein). Submerge the stained area and let it soak for 30 minutes to two hours. For very old stains, soak overnight.

After soaking, gently rub the stain between your fingers or with a soft brush, then rinse thoroughly. If the stain is still visible, repeat the soak or try a different treatment. Once you have removed as much as you can, wash the garment in the warmest water safe for the fabric. Do not put it in the dryer until the stain is completely gone.

Frequently Asked Questions

Can I use hot water to remove stains?

No. Hot water sets most stains permanently by opening the fibers and allowing the stain to bond more deeply. Always start with cold water. You can use warm water for oil stains after the initial cold rinse, but never use hot water on protein stains, tannin stains, or any stain you are not certain about.

What should I do if I accidentally put a stained garment in the dryer?

The stain is now very difficult to remove, but not impossible. Soak the garment in the appropriate solution for several hours or overnight, then treat it again with the method for that stain type. Repeat soaking and treating until the stain fades. Some set-in stains may lighten but not disappear completely.

Is it safe to mix different stain treatments?

No. Never mix vinegar with hydrogen peroxide, and never mix any cleaning product with bleach. These combinations create toxic fumes. Treat one solution at a time, rinse thoroughly between treatments, and allow the fabric to dry before trying a different approach.

How do I know which treatment to use if I am not sure what caused the stain?

Start with cold water and a rinse. If that does not work, try liquid dish soap next (for oil). If that fails, try white vinegar (for tannins). Test each treatment on a hidden seam first. This order covers the most common stain types and is safe for most fabrics.

Can stain remover products replace these methods?

Commercial stain removers work, but they are not necessary. The methods above—cold water, dish soap, vinegar, and hydrogen peroxide—are cheaper, work as well, and use products most people already have at home. If you choose a commercial product, follow the label instructions and test it on a hidden area first.