How to Get Stains Out of a White Shirt

Updated July 2026

The short answer

A white shirt is the best possible fabric to rescue: no dye to protect means every treatment is on the table — enzyme cleaners, oxygen bleach, hydrogen peroxide, sunlight. What matters is matching the treatment to the stain, because the first step for blood (cold water) is the opposite of the first step for grease (dish soap and warmth). This page is a router: identify your stain below, do the two universal first-aid steps, and jump to the full guide for your exact stain. The two universal steps: blot (never rub), and keep the shirt away from the dryer until whatever it is has been treated and confirmed gone. Heat is the only truly irreversible mistake on white cotton.

First, identify the stain

Match what you see to a family:

Yellow at collar or underarms, built up over time: sweat and antiperspirant reaction — the most common white-shirt complaint, with its own dedicated fix.

Dark or translucent patch that appeared after eating: oil or grease. Feels slightly slick or stiff.

Brown rings or splashes: coffee or tea — tannin stains.

Red wine, berry, or juice color: fruit and tannin dyes.

Red-brown spots: blood — the one that must stay cold.

Blue or black marks: ink or marker — solvent territory.

Orange-tinted spots after cooking: tomato sauce.

Chalky white streaks that appeared while dressing: deodorant transfer — friction removes it, not washing.

Route to the right treatment

  1. 1Blot or scrape off the excess — no rubbing, whatever the stain.
  1. 2Keep it out of the dryer until the stain is gone. Everything else is stain-specific.
  1. 3Yellow underarm/collar buildup: enzyme treatment plus oxygen bleach paste — the full method is in the sweat stains guide. Do not use chlorine bleach on these; it darkens them.
  1. 4Oil and grease: a drop of dish soap worked in, 10 minutes, warm rinse — full method in the oil and grease guide.
  1. 5Coffee or tea: cold rinse from the back, dish soap, oxygen bleach for the ring — see the coffee stain guide.
  1. 6Red wine, berry, juice: cold flush immediately; white cotton is the best case for the boiling-water flush and an oxygen bleach soak — see the red wine and berry guides.
  1. 7Blood: cold water only, enzyme cleaner or dish soap, peroxide as the white-fabric finisher — see the blood guide.
  1. 8Ink or marker: rubbing alcohol with a backing cloth — see the pen ink and Sharpie guides.
  1. 9Tomato sauce: dish soap for the oil, oxygen bleach or sunlight for the pigment — see the tomato guide.
  1. 10Whatever remains after any treatment: white cotton tolerates the full escalation — oxygen bleach soak, 3% hydrogen peroxide on the spot, and sun-drying. In that order, rinsing between.

What not to do

  • Do not reach for chlorine bleach first — it makes sweat-stain yellowing worse, yellows poly blends, and is almost never needed given what white fabric already tolerates.
  • Do not use hot water before you know the stain; if it turns out to be blood or dairy, hot sets it.
  • Do not rub any fresh stain — blot.
  • Do not dry the shirt "to see how it turned out." Air dry, inspect, repeat if needed.
  • Do not treat a mystery stain with three products at once; sequence one treatment, rinse, evaluate.

Frequently asked questions

What gets stains out of white shirts best?

There's no single answer — it depends on the stain family. Grease wants dish soap, blood wants cold water and enzymes, coffee and wine want oxygen bleach, ink wants rubbing alcohol. White fabric's advantage is that every one of those treatments is safe to use; matching the right one is the whole game.

Can I just bleach a stained white shirt?

Chlorine bleach is the wrong first move more often than not: it darkens sweat-stain yellowing, yellows polyester blends, and skips the treatment the stain actually needs. Try the matched treatment plus oxygen bleach first — chlorine is the last resort for pure cotton, not the default.

The stain went through the dryer — is it permanent?

Harder, not always hopeless. Heat sets most stains, so expect partial results: rework the matched treatment with longer dwell times, add an oxygen bleach soak, and finish with sun-drying. Two full rounds tells you what's recoverable.

What's the yellow stain on my white shirt that won't wash out?

Almost certainly sweat-and-antiperspirant buildup — the most common white-shirt stain and the one normal washing can't touch. It needs an enzyme treatment plus an oxygen bleach paste, and chlorine bleach makes it worse. The sweat stains guide has the full method.

Still not sure what the stain is? The Stain Rescue Tool identifies it from what happened and builds the treatment order for you.

Use the Stain Rescue Tool

Related guides