How to Remove Stains from White Clothes

Quick answer

Blot the stain, soak it in cold water, and work in liquid laundry detergent before washing in the hottest water the care label allows. If it's still there, use an enzyme presoak or oxygen bleach, and only use chlorine bleach on white items the label allows.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot, don't rub, and lift off solids with a dull knife.
  2. Start with cold water if you can't tell what the stain is.
  3. Treat the mark today, while it's still fresh.

A stain on white clothes shows up fast, and the wrong heat can make it permanent. Fresh marks come out much faster than old ones, so move quickly. Dried protein stains need the crust scraped off before any soak, and old tannin stains may need bleaching.

Collars and underarms collect the most body oil, so pretreat those spots before every wash. For stains out of white clothes that survive a normal wash, an oxygen bleach powder can help on fabrics the label allows. If a mark is still there afterward, wash it again rather than drying it first.

Before you start

What this material can take

Safe to use6

  • Water
  • Hot water
  • Soaking
  • Chlorine bleach
  • Oxygen bleach
  • Enzyme cleaners

Use with care3

  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives

Avoid1

  • Heat, once the stain is out

8 items

What you'll need

0 of 8 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

7 steps

Step by step

0 of 7 done
  1. Step 1 of 7

    Blot and scrape off solids

    Blot up the excess liquid with a clean white cloth or paper towel, pressing rather than rubbing. Gently scrape off any solids with a dull knife. Check the care label first, since it decides how far the treatment can go.

    Tip. Work from the outside of the stain inward so it doesn't spread.

    Careful. Don't use colored sponges or paper towels; they can bleed dye onto the fabric.

  2. Step 2 of 730 minutes

    Soak in cold water

    Submerge the stained area in cold water and let it soak for about 30 minutes. This loosens the stain before any detergent goes on, and it's the right start whenever you can't tell what the mark is.

    Careful. Don't use hot water on an unknown stain; it can set protein stains.

  3. Step 3 of 730 minutes

    Pretreat with liquid detergent

    Work a little liquid laundry detergent into the stain, then leave it for about 30 minutes. Rinse the item afterward so the detergent doesn't sit in the fabric.

    Tip. Work it in gently with your fingers from both sides of the fabric.

    Careful. Never rub a fresh stain with bar soap; soap sets many stains.

  4. Step 4 of 7

    Wash and air-dry

    Wash the item with liquid laundry detergent in lukewarm or hot water, whichever the care label allows. Rinse it, then let it air-dry and check the stain once it's dry. If the mark is gone, you're finished.

    Careful. Don't dry or iron a stained item; heat sets the stain.

  5. Step 5 of 7

    Try an overnight enzyme presoak

    If the stain is still there, soak the item overnight in an enzyme laundry presoak. In the morning, wash it again and let it air-dry before you check.

    Careful. Enzyme presoaks are not for silk or wool.

  6. Step 6 of 7

    Pretreat and use oxygen bleach

    If the stain persists, spray on a pretreatment spray or apply a dry-cleaning solvent from the wrong side using the spot technique, and let it evaporate before you wash. Then wash the item with an all-fabric (oxygen) bleach. If you suspect rust, use a rust remover before any bleach.

    Tip. Test the oxygen bleach on a hidden area first.

    Careful. Don't use chlorine bleach on rust stains; it makes them more intense or permanent.

  7. Step 7 of 75 minutes

    Finish with dilute chlorine bleach

    Use this only on bleach-safe whites such as cotton, linen or polyester, and only after every earlier product has been rinsed out. Soak the item for 5 minutes in 1/4 cup bleach per gallon of water. Then run a heavy-duty wash in the hottest water the label allows, with detergent and 1/3 cup bleach.

    Careful. Never use chlorine bleach on wool, silk, mohair, leather or spandex.

If you'd rather buy than mix

Best stain removers for white clothes

Choose a liquid laundry detergent for pretreating, an enzyme laundry presoak for overnight soaks, and an all-fabric (oxygen) bleach for whites with spandex. Pick the product for the job rather than the strongest one on the shelf.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on white clothes, and its directions fit the steps above.

Finished the steps? How does it look?

Know the stain? Use its own guide

Every stain on white clothes

How to tell it's working

The stain should look lighter after each step, and it's only fully gone once it's invisible after the item has air-dried. If a faint mark remains when it's dry, move to the next treatment instead of repeating the same one.

What changes for yours

Adjust for your white clothes

White shirts

You can't stop every mark on a white shirt, but you can keep a small spot from becoming a permanent one. Check the collar and cuffs when the shirt comes off, and treat any mark before the shirt goes in the washer, then keep it out of the dryer until the mark is gone. Shirts that get worn a lot are easiest to save when you deal with spots the same day.

If you find a spot, start with the cold soak and then work through the detergent and wash steps as usual. The earlier a mark is treated, the less work the shirt needs.

Cotton and linen

Cotton and linen take the full sequence without changes, including the chlorine bleach finish when the label allows it. A fresh mark on these fabrics usually lifts during the cold soak and pretreat.

Bulky cotton items such as towels take longer to rinse, so make sure the detergent is fully out before any bleach goes near them.

Polyester and blends

Polyester is one of the bleach-safe whites named in the chlorine step, so it can take that finish when the label allows it. Blends are the case to check, because a label that lists spandex or wool means you should follow the rule for that fiber instead.

When you're unsure of the fiber mix, use the cold soak and the detergent pretreat, and skip any bleach until the label is clear.

Spandex and activewear

Spandex can't take chlorine bleach, so the finish changes: use an oxygen-bleach product in place of the chlorine bleach step. Everything else in the sequence stays the same, including the cold soak and the detergent pretreat.

Check the care label for elastic content before you start, since a blend can contain spandex even when the front of the label doesn't say so.

Wool and silk whites

Wool and silk change the plan more than any other fabric. Skip the enzyme presoak and the chlorine bleach, and keep the cold soak and the detergent pretreat as the main tools.

If the stain doesn't lift after that, take the item to a dry cleaner rather than pushing harder with bleach.

Old, dried or set-in stains

A fresh stain lifts far more easily than an old one, and once a mark has dried it becomes a different job. Start by scraping or brushing off any crust so the cleaner can reach the fabric.

Dried protein stains usually respond to a cold soak with detergent or an enzyme presoak, while old tannin stains may need bleaching. If the stain has been through the dryer, the heat has likely set it further, so expect more effort. Very old stains may need the bleach treatment repeated.

Whites that picked up dye from other items can be treated with a color remover, used very carefully as a last resort. Some stains can't be removed, and if the mark is still clearly there after the full sequence, a dry cleaner is the next call.

Vinegar, baking soda, peroxide and more

Do home remedies work on white clothes?

Most kitchen remedies don't beat liquid detergent, enzyme presoak and oxygen bleach on white clothes. Start with liquid detergent, enzyme presoak and oxygen bleach, and save chlorine bleach for white items the label allows.

Works1Skip5

RemedyVerdictWhat to know
Oxygen bleach (OxiClean)Get it on Amazon WorksThis is the all-fabric oxygen bleach used in the stronger steps, and it's the right pick for spandex. Keep it off wool, silk, leather and colored fabric that isn't colorfast.
White vinegarSkipSkip vinegar on white clothes; it can weaken cotton, rayon, acetate, triacetate and silk. If you do use it, pick plain white vinegar, since colored vinegar can leave its own stain.
Baking sodaSkipBaking soda is a weak extra on white clothes; detergent and enzymes do the lifting. On fabric it needs a test first, so stick with the detergent and enzyme steps.
Hydrogen peroxide (3%)SkipSkip peroxide; an all-fabric oxygen bleach is the better option for white clothes. If you do try the 3% drugstore solution, never the stronger one sold for bleaching hair.
Dish soapSkipSkip dish soap; liquid laundry detergent is the better pretreat for white clothes. Keep any dish soap off silk, velvet and other delicate fabrics.
Rubbing alcoholSkipBaking soda isn't needed on white clothes, since detergent and an enzyme product do that job. If you do try it, use 70% isopropyl or 90% denatured alcohol with no added color or fragrance, and test a hidden spot first.

Chemical safety

Never mix these

Some products in this guide react dangerously with each other. Use them one at a time and rinse with water in between.

Chlorine bleach + Oxygen bleach (OxiClean)

Both makers advise against combining them: OxiClean says not to mix it with chlorine bleach, and Clorox says the two bleaches cancel each other out.

If they mix by accident: Don't use the mixture; ventilate the room and avoid breathing fumes or touching it; call Poison Control at 1-800-222-1222 for disposal advice or if anyone feels unwell.

What makes it worse

Mistakes to avoid

Don't use undiluted bleach

Full-strength bleach can weaken fabric so it tears or wears out sooner. Always dilute it first, using the amounts given in the bleach step.

Don't over-soak or overdose the item

Going past the recommended amount or soaking for too long can leave yellow stains that can't be removed. Stick to the times and amounts in the steps.

Don't mix removers in the same load

Ammonia and chlorine bleach together give off toxic fumes, so never combine them. Rinse thoroughly between removers, and never run an enzyme presoak together with chlorine bleach.

Don't reach for nail polish remover on synthetics

Acetone and nail polish remover aren't safe for acetate, triacetate or modacrylic, even when the stain looks stubborn. Check the fiber on the label before you pick a remover.

When to call a professional

Take dry-clean-only items to a dry cleaner promptly, within 24 to 48 hours, and identify the fiber and stain before you go. Take washable items to a cleaner if the stain covers a large area, the item is bulky, or the fabric is fragile.

Questions

Can I use bleach on all white clothes?

No, chlorine bleach is only for bleach-safe whites, such as cotton, linen or polyester, and only when the label allows it. Wool, silk, mohair, leather and spandex never get it, and spandex gets an oxygen-bleach product instead.

Why did my white shirt turn yellow after bleaching?

Usually the bleach was too strong or left on too long. Going past the recommended amount or over-soaking can leave yellow stains that can't be removed, so dilute it and time it exactly.

What should I do if I don't know what the stain is?

Start with a cold-water soak, which is the safe default for any mark you can't identify. Blot first, then work in liquid laundry detergent before you move to any stronger step.

Can I skip the overnight enzyme soak?

Yes, if the stain is gone after the first wash. The overnight presoak is only for a mark that stays after that wash, so it isn't needed for stains that come out early.

Can I prevent stains on white shirts before they happen?

You can't prevent every mark, but you can stop small ones from becoming permanent. Treat a spot as soon as you see it, and check the shirt before it goes in the washer, keeping it out of the dryer until the spot is gone.

Can I use oxygen bleach on colored items?

Only on fabric that is colorfast, and you should test a hidden area first. If the color changes, don't use it on that fabric.

Methods, care labels and related guides

Good to know

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. Clorox
  2. Texas A&M AgriLife Extension
  3. New Mexico State University Extension
  4. University of Kentucky Extension
  5. Federal Trade Commission
  6. OxiClean