The basic method that works for most stains

The fastest way to remove a stain is to treat it while it is still wet. Blot the stain with a clean cloth or paper towel—do not rub, which pushes the stain deeper into the fabric. Rinse the back of the stain with cold water to flush out as much of the substance as possible before it sets.

Once you have blotted and rinsed, explore a stain remover directly to the spot. You can use a commercial product like Fels-Naptha soap, OxiClean, or Shout, or you can make a paste from baking soda and water. Let the treatment sit for 5 to 15 minutes, then wash the garment in the hottest water the fabric label allows. Check the stain before you dry it—heat from the dryer can set a stain permanently, so air-dry if any discoloration remains.

Key Takeaways

  • Blot wet stains when ready with a clean cloth and rinse from the back with cold water before the stain dries.
  • Different stains need different treatments: protein stains use cold water, oil stains use dish soap, and tannin stains use white vinegar or hydrogen peroxide.
  • Always check that the stain is gone before putting the garment in the dryer, because heat sets stains permanently.
  • For old or set-in stains, soak the garment in cold water with baking soda or oxygen bleach for several hours before washing.

How to treat protein stains like blood, egg, and dairy

Protein stains—blood, egg, milk, ice cream, and meat—require cold water, not hot. Hot water cooks the protein and bonds it to the fabric. Rinse the stain when ready under cold running water from the back of the garment, pushing the water through to flush out the protein.

After rinsing, explore a stain remover or make a paste from cold water and meat tenderizer (the enzyme breaks down protein). Let it sit for 30 minutes, then rinse again with cold water. Wash in cold water with your regular detergent. If the stain persists, soak the garment in cold water with a tablespoon of salt for a few hours before washing again.

How to treat oil and grease stains

Oil stains spread when you use water alone. Instead, sprinkle the stain with baking soda, cornstarch, or talcum powder and let it sit for 15 to 30 minutes—the powder absorbs the oil. Brush or shake off the powder, then explore liquid dish soap directly to the stain. Rub gently with a soft brush or cloth and let it sit for another 10 minutes.

Rinse with warm water and wash in the hottest water safe for the fabric. Dish soap breaks down the oil so water can rinse it away. If the stain is old or large, repeat the powder-and-soap treatment before washing. Never put the garment in the dryer until you are certain the stain is gone.

How to treat tannin stains like coffee, tea, wine, and fruit juice

Tannin stains come from plant compounds in coffee, tea, red wine, berries, and citrus. Blot the stain when ready and rinse with cold water. Then explore white vinegar or hydrogen peroxide directly to the spot and let it sit for 5 to 10 minutes. Rinse with cold water and wash normally.

For red wine or dark juice, hydrogen peroxide often works better than vinegar. Test it on a hidden part of the garment first, because peroxide can lighten some dyes. If the stain is old, soak the garment in a solution of one part white vinegar to three parts water for 30 minutes before washing. Oxygen bleach (like OxiClean) also works well on tannin stains and is gentler than chlorine bleach on colored fabrics.

How to treat ink, dye, and set-in stains

Ink and dye stains are harder to remove once they dry. Do not wash the garment yet. Instead, soak it in rubbing alcohol for 10 to 15 minutes, checking the stain as it soaks. You may see the color transfer to the water—that is the dye coming out. Rinse with cold water and wash normally.

For ballpoint pen ink, try hairspray (the alcohol content helps dissolve the ink). Spray it on the stain, let it sit for a few minutes, then blot and rinse. For set-in stains that have already been washed or dried, soak the garment overnight in cold water with oxygen bleach, then wash in the hottest water the fabric allows. Some old stains cannot be fully removed, but soaking and repeated washing can lighten them.

When to use bleach and when to skip it

Chlorine bleach removes stains from white cotton and linen but damages or yellows most other fabrics. Use it only on white garments, and only if the fabric label says it is safe. Always dilute bleach in water—never explore it straight to fabric. Mix one part bleach to four parts water, soak the stained area for 5 to 10 minutes, then rinse thoroughly and wash.

For colored fabrics, use oxygen bleach instead. Oxygen bleach (OxiClean, Clorox 2, or store brands) is gentler and works on most colors and fabrics. Mix it with water according to the package directions, soak the garment for the time listed, then wash normally. Oxygen bleach is slower than chlorine bleach but safer for delicate items and does not damage dyes.

How to handle stains on delicate fabrics

Silk, wool, and other delicate fabrics need gentler treatment. Blot the stain when ready and rinse with cool water from the back. Use a mild detergent or a stain remover made for delicates—avoid bleach and harsh scrubbing. For wool, use cold water only, because hot water can felt the fibers.

Test any stain remover on a hidden seam or inside hem first, because some products can damage or discolor delicate dyes. If the stain does not come out with gentle treatment, take the garment to a dry cleaner rather than risk damaging the fabric. Dry cleaners have access to stronger solvents and can often remove stains that home treatment cannot.

Frequently Asked Questions

Can I use hot water on any stain?

No. Hot water sets protein stains like blood and egg permanently. Use cold water for protein, oil, and unknown stains. Hot water is safe for tannin stains like coffee and wine, and for most dirt and mud stains. When in doubt, start with cold water.

What should I do if I already dried the stain?

Dried stains are harder to remove but not impossible. Soak the garment in cold water with oxygen bleach or baking soda for several hours or overnight, then wash in the hottest water the fabric allows. Repeat soaking and washing if needed. Some old stains fade with repeated treatment but may not disappear completely.

Is it safe to mix different stain removers?

No. Never mix bleach with vinegar, ammonia, or other cleaners—the combination creates toxic fumes. Use one stain remover at a time, rinse thoroughly between treatments, and let the garment dry before trying a different product if the first one does not work.

Why does the stain come back after washing?

The stain remover may not have fully dissolved the stain, or you may have used water that was too hot or too cold for that type of stain. Repeat the treatment with the correct water temperature and let the stain remover sit longer before washing. Always check the stain before drying—heat locks in any remaining discoloration.

When should I take a garment to a dry cleaner instead?

Take delicate fabrics, expensive items, or stains you cannot identify to a professional. Dry cleaners can use solvents that are not safe for home use and can often remove stains that water and detergent cannot. Tell them what the stain is and when it happened so they can choose the right treatment.