LaundrywithOlivia

How to Remove Sweat Stains from White Shirts

The yellow stains that appear on the underarm area of white shirts are not just dried sweat — they're a reaction between sweat proteins and the aluminum compounds in antiperspirants. This combination

Olivia Perez

By Olivia Perez

Tested and reviewed by hand7 min read

How to Remove Sweat Stains from White Shirts

The yellow stains that appear on the underarm area of white shirts are not just dried sweat — they're a reaction between sweat proteins and the aluminum compounds in antiperspirants. This combination creates a stubborn yellow residue that normal washing doesn't fully remove.

The right approach targets both components: oxidizing the yellowed residue and breaking down protein. Here's what works.

Quick Answer

  • Yellow underarm stains are caused by sweat + aluminum (from antiperspirant) — not sweat alone
  • Baking soda + hydrogen peroxide paste is the most effective DIY treatment
  • White vinegar dissolved in water works for lighter stains
  • Avoid hot water and chlorine bleach — these set the stain and make it permanent
  • Prevention: let deodorant dry before dressing; wash shirts more frequently

Why Sweat Stains Yellow

Sweat itself is mostly water and does not yellow fabric significantly. The yellow color comes from:

  • Apocrine sweat — the oily, protein-rich sweat from underarm glands, which can oxidize and cause yellowing on its own over time
  • Aluminum compounds in antiperspirant — these react with sweat proteins to create aluminum-protein complexes that bond to fabric and yellow over time with heat and age

Older, accumulated stains are harder to remove. Treating shirts after every few wears, rather than after months of buildup, gives far better results.

Baking Soda + Hydrogen Peroxide Treatment

This is the most effective home treatment for underarm stains:

  1. Mix: 2 tablespoons baking soda + 1 tablespoon hydrogen peroxide (3% concentration, standard drugstore strength) + 1 teaspoon dish soap
  2. Work the paste into the stained area with a soft brush or toothbrush
  3. Leave for 30–60 minutes — or up to 2 hours for severe stains
  4. Check periodically — very long exposure to hydrogen peroxide can weaken fabric
  5. Rinse thoroughly with cold water
  6. Wash normally in the machine at 30–40°C
  7. Check before drying — heat sets any remaining residue

Note: This treatment is for white cotton shirts only. Hydrogen peroxide can lighten or bleach colored fabrics. Do not use on non-white garments.

White Vinegar Treatment (for Lighter Stains)

  1. Mix equal parts white vinegar and water
  2. Soak the stained area for 30–60 minutes
  3. Scrub gently with a soft brush
  4. Wash normally

Vinegar's acidity helps break down the alkaline residue from antiperspirants. Less effective than the baking soda/peroxide paste for heavy yellowing, but sufficient for recent or mild stains.

Aspirin Soak

Crushed aspirin (2–4 tablets dissolved in warm water) can help with fresh sweat stains — salicylic acid breaks down some protein residue. Soak for 2–3 hours, then wash. Less powerful than the baking soda/peroxide method but worth knowing as an option.

What Not to Do

  • Don't use hot water — heat sets protein stains and bakes in the yellowing permanently
  • Don't use chlorine bleach — bleach reacts with protein in sweat to actually increase yellow discoloration. This is counter-intuitive but well documented. Never bleach underarm stains
  • Don't iron before treating — iron heat sets sweat stains
  • Don't put in the dryer before the stain is out

Prevention

  • Let antiperspirant dry completely before putting on your shirt (1–2 minutes at minimum) — this prevents the majority of buildup
  • Wash shirts more frequently — 1–2 wears maximum before washing
  • Pre-treat the underarm area with dish soap before each wash
  • Consider switching to aluminum-free deodorant if staining is a persistent problem — this eliminates the aluminum-protein reaction that causes most yellowing

Frequently Asked Questions

Can I remove yellowed underarm stains that have been there for years?

It depends on severity and how many heat cycles the shirt has been through. Long-standing stains that have been through many dryer cycles may be partially permanent. Try 2–3 rounds of the baking soda/hydrogen peroxide treatment with 1–2 hour dwell times. Significant improvement is usually possible even for old stains; complete removal is not guaranteed.

Does OxiClean remove sweat stains?

Yes — OxiClean (oxygen bleach) works well on sweat stains and is safe for white and colored fabrics. Soak in OxiClean solution for several hours before washing. For white shirts, the baking soda/hydrogen peroxide paste is more powerful, but OxiClean is useful for colored garments with sweat staining.

Why did chlorine bleach make my shirt more yellow?

Chlorine bleach reacts with the protein in sweat to form colored compounds — specifically, it chlorinates the protein molecules, creating yellow/brown discoloration. This is a well-known reaction. If this has happened, try multiple rounds of hydrogen peroxide treatment to oxidize and remove the bleach-protein residue.

The Bottom Line

The baking soda + hydrogen peroxide + dish soap paste is the most effective treatment for yellow underarm stains on white shirts. Apply, leave 30–60 minutes, rinse cold, and wash at 30–40°C. Avoid bleach and heat. Prevention — letting deodorant dry and washing shirts frequently — keeps the problem manageable before buildup occurs.

For related white fabric care, see keeping white clothes white and removing deodorant marks from clothing.

Need a Quick Laundry Plan?

Still unsure what to do for your fabric or stain type? Browse all guides or contact Olivia for a direct recommendation.

When This Method Works Best

How to Remove Sweat Stains from White Shirts works best when you match detergent strength, water temperature, and cycle intensity to fabric type. For high-value garments, run a low-risk test on a hidden area first and avoid high heat unless care labels explicitly allow it.

Common Mistakes to Avoid

  • Using too much detergent, which leaves residue and can trap odor.
  • Choosing high heat by default instead of checking care labels first.
  • Skipping pre-treatment on visible stains and then rewashing repeatedly.
  • Overloading the drum, which reduces mechanical cleaning efficiency.

Step-by-Step Quality Check

  1. Confirm fabric and care label symbols before the wash starts.
  2. Set the mildest effective cycle and correct water temperature.
  3. Inspect result after drying and adjust one variable at a time.
  4. Document what worked for future loads to keep outcomes consistent.

Quick FAQ Add-On

Can I repeat this process if results are only partial?

Yes. Repeat once with a controlled adjustment, such as stronger pre-treatment or longer soak time, rather than changing multiple variables at once.

What should I do if odor remains after one wash?

Use an odor-targeted pre-soak, reduce detergent dose to avoid buildup, and ensure complete drying airflow before storage.

Extra FAQ

What is the safest first adjustment if this method does not work?

Change only one variable first, usually temperature or pre-treatment strength, then test again to isolate what improves results.

How do I avoid fabric damage during repeat attempts?

Use lower heat, shorter cycles, and verify care labels before each retry. Avoid stacking multiple aggressive treatments in one wash.

Can hard water affect this process?

Yes. Hard water can reduce detergent effectiveness and leave residue, so dosing and rinse quality become more important.

Should I air dry or machine dry after treatment?

Air drying is safer for uncertain fabrics; machine dry only if label-safe and at the lowest effective heat setting.

How can I keep results consistent in future loads?

Save your successful settings (cycle, detergent amount, temperature, and drying method) and repeat that exact sequence.

SharePinterestX

More from How-To Guides

← Back to all guides