How to remove sweat stains from white shirts is a common question for anyone dealing with yellow underarm marks that make clean clothes look old and worn. These stains are usually caused by a mix of sweat, body oils, and deodorant buildup that settles deep into the fabric over time.
The good news is that you can remove sweat stains from white shirts without ruining the material. With the right products and a little patience, even stubborn yellow stains can fade dramatically or disappear completely.
Yellow underarm stains can make even your cleanest white shirt look old and worn out. The problem is that these marks are not caused by sweat alone. In most cases, they happen when sweat, body oils, and deodorant ingredients build up in the fabric over time.
The good news is that you can remove sweat stains from white shirts without ruining the material. With the right products and a little patience, even stubborn yellow stains can fade dramatically or disappear completely.
If you are dealing with other household cleaning challenges too, you may also like these simple home organization ideas to keep your space and laundry routine more manageable.
Why Sweat Stains Turn Yellow on White Shirts
Many people think sweat itself is what causes yellow underarm stains, but that is only part of the problem. Sweat combines with body oils, skin residue, and ingredients commonly found in antiperspirants. Over time, that mix clings to fabric fibers and becomes harder to remove with regular washing.
Heat makes the problem even worse. If the shirt goes into the dryer before the stain is fully removed, the yellow discoloration can set deeper into the fabric.
Best Ways to Remove Sweat Stains From White Shirts
If you want to remove sweat stains from white shirts effectively, start with the gentlest proven method and repeat if needed. Older stains may need more than one treatment.
1. Hydrogen Peroxide and Laundry Detergent

This is one of the most effective methods for lifting yellow underarm stains from white fabric.
What you need:
- 3% hydrogen peroxide
- Liquid laundry detergent
- A soft toothbrush or laundry brush
How to do it:
- Mix equal parts hydrogen peroxide and liquid laundry detergent.
- Apply the mixture directly to the stained area.
- Gently scrub with a soft brush.
- Let it sit for 20 to 30 minutes.
- Rinse with cool water.
- Wash the shirt as usual.
This method works well because hydrogen peroxide helps brighten white fabric while detergent loosens the oily buildup trapped in the fibers.
2. Enzyme-Based Laundry Detergent
Enzyme detergents are especially useful for breaking down protein and oil-based residue. That makes them a strong option for anyone trying to remove sweat stains from white shirts that have been there for a while.
How to use it:
- Apply the enzyme detergent directly onto the stain.
- Let it sit for at least 30 minutes.
- Wash according to the care label.
If the stain is older, letting the product sit a bit longer can improve the result.
3. Crushed Aspirin Soak

This is a lesser-known trick, but many people use it to help lighten yellow sweat marks on white clothing.
What you need:
- 3 to 4 aspirin tablets
- Warm water
How to do it:
- Crush the tablets into a fine powder.
- Dissolve them in warm water.
- Soak the stained part of the shirt for 2 to 3 hours.
- Wash normally afterward.
This method can be helpful for light to moderate yellowing, especially if you want another option before repeating a stronger treatment.
4. Lemon Juice and Sunlight

Lemon juice can help brighten dingy white fabric naturally, and sunlight may boost the effect.
How to use it:
- Apply lemon juice directly to the stained area.
- Place the shirt in direct sunlight for 1 to 2 hours.
- Wash as usual.
This is a simple method that can help reduce mild discoloration, although it is usually less powerful than hydrogen peroxide for deep stains.
Mistakes to Avoid When Treating Yellow Underarm Stains
To remove sweat stains from white shirts successfully, avoid these common mistakes:
- Do not use high heat before the stain is gone.
- Do not put the shirt in the dryer too soon.
- Do not rub aggressively, especially on delicate cotton blends.
- Do not assume one treatment is always enough for older stains.
Sometimes the biggest reason a stain stays visible is simply that it was exposed to heat too early.
How to Prevent Sweat Stains From Coming Back
Once you remove sweat stains from white shirts, it helps to prevent the problem from building up again. A few small habits can make a big difference:
- Let deodorant dry before getting dressed.
- Wash white shirts soon after wearing them.
- Pre-treat the underarm area before washing if buildup starts to appear.
- Avoid excessive dryer heat when possible.
Regular maintenance is often easier than trying to remove deeply set stains later.
When to Repeat the Treatment
If the stain is still visible after one wash, do not dry the shirt yet. Check the fabric while it is still damp. If yellowing remains, repeat the treatment using hydrogen peroxide and detergent or try an enzyme-based detergent next.
Some underarm stains develop over many months, so it is normal for them to need more than one round.
Final Thoughts
If you have been wondering how to remove sweat stains from white shirts, the key is to treat the stain before heat sets it permanently. Hydrogen peroxide, enzyme detergent, aspirin soaks, and lemon juice are all useful options depending on how severe the yellowing is.
The sooner you treat the stain, the easier it is to remove. With the right method, your white shirts can look much cleaner, brighter, and fresher again.
For more fabric care and stain removal advice, resources like Good Housekeeping’s cleaning guides can also be helpful.
FAQ: How to Remove Sweat Stains From White Shirts
Can old yellow sweat stains be removed from white shirts?
Yes, old yellow sweat stains can often be removed or significantly lightened. The most effective methods usually involve hydrogen peroxide, enzyme-based detergent, or repeating the treatment more than once.
What is the best way to remove sweat stains from white shirts?
One of the best ways to remove sweat stains from white shirts is to use a mixture of hydrogen peroxide and liquid laundry detergent, let it sit, gently scrub, and then wash the shirt normally.
Why do white shirts get yellow under the arms?
Yellow underarm stains are usually caused by a combination of sweat, body oils, and deodorant or antiperspirant ingredients reacting with the fabric over time.
Can I dry the shirt if the stain is still faintly visible?
No. If the stain is still visible, even slightly, avoid the dryer. Heat can set the stain deeper into the fabric and make it much harder to remove.
Does lemon juice really help with yellow stains?
Lemon juice can help brighten mild yellowing on white shirts, especially when combined with sunlight, but it is usually better as a lighter treatment rather than the strongest solution for deep stains.

