Make it last
How to Remove Sweat Stains from White Shirts (Yellow Pits)
Yellow pits are sweat plus oil plus antiperspirant salts, oxidized. Scrubbing them with chlorine is how you get a thinner, still-yellow shirt.
Updated 27 Aug 2026 · 6 min read · how to remove sweat stains from white shirts

What the yellow actually is
Sweat is mostly water and salt. The yellow is lipids and dead skin plus aluminum zirconium salts from antiperspirant, oxidized in cotton. That is why a new deodorant habit still leaves maps on old shirts: the fiber is already dyed with you.
Treat it as a protein-plus-oil stain, the same family as deodorant oxidation, not as dirt you can bleach into submission.
Oxygen, not chlorine
Sodium percarbonate in warm water releases hydrogen peroxide slowly. It is the right oxidizer for organic yellow on cotton and linen. Chlorine (sodium hypochlorite) is harsher, attacks elastane, and on protein residue often goes more yellow, not less. Empty-triangle labels still do not make chlorine a pit strategy.
Prevention is a cheaper shirt
Let the pits dry before the shirt hits a chair. Rotate two whites. A $4 undershirt under a $90 oxford is not a fashion statement; it is a sacrificial layer. Wash shirts the day you sweat them. Sitting in a gym bag is an incubator.
Questions, answered
- Can lemon and sun replace oxygen bleach?
- Sun helps. Lemon is acid and can bleach unevenly. Use sun as a finisher on cotton, not as the only step.
- Do those pit-stain pens work?
- They are usually surfactant plus a little bleach. Fine on a commute. They will not lift a three-year map. Soak.
- Should I throw out a shirt that is still yellow after soaking?
- If the collar and body are fine, a $12–20 dye job or a trip to navy is rational. If the yarn is thin, it is a rag. Do not keep bleaching.

