Yellow marks under the arms can make a favourite white shirt look old long before it is worn out. The good news is that sweat stains are not permanent in most cases. With a little baking soda, vinegar, or lemon juice, and a bit of patience, you can bring a white shirt back to life. In this guide, you will learn how to remove sweat stains from white shirts step by step, including the best methods for yellow stains, armpit marks, and shirts that have been stained for a long time.
Why Sweat Leaves Yellow Stains
Sweat itself is mostly colourless. The yellow colour comes from a reaction between sweat and the aluminium compounds in most antiperspirants, along with body oils and laundry detergent left in the fabric. That is why the marks show up most under the arms and on shirt collars, and why they get worse when a shirt is dried in a hot dryer before the stain is treated. Knowing this helps you prevent new stains too: letting antiperspirant dry before you dress, and washing white shirts soon after wearing them, keeps the marks from building up. The same advice applies to deodorant stains, which form in a similar way.
Before You Start
Always check the care label first, and test any treatment on a hidden corner of the shirt. Work on the stain before you wash the shirt, not after, because the heat of the dryer can set a yellow mark permanently. Use cold or lukewarm water for soaking, and never use chlorine bleach on a sweat stain: bleach reacts with the proteins in sweat and can turn the yellow mark even darker. Oxygen-based stain remover is the safe bleach alternative for white cotton.
Method 1: Baking Soda Paste
A baking soda paste is the simplest way to learn how to get sweat stains out of white shirts, and it works well on marks that are a few days old. Mix four tablespoons of baking soda with a little lukewarm water until you have a thick paste. Spread it over the yellow area, gently rub it into the fabric with an old toothbrush or your fingers, and leave it for about thirty minutes. Rinse with cold water and wash the shirt as usual. For a stubborn mark, leave the paste on for an hour before rinsing, or repeat the treatment once more.
Method 2: White Vinegar Soak
White vinegar helps dissolve the mineral deposits in a sweat stain. Mix one part white vinegar with two parts cold water in a basin and soak the stained area for thirty minutes. Then dab the stain with a clean cloth, rinse it under cold water, and wash the shirt normally. This soak is a reliable way to learn how to remove sweat stains from clothes in general, and it is gentle enough for most cotton shirts. Do not use vinegar on silk, and always rinse well before washing so no vinegar smell remains.

Method 3: Lemon Juice and Sunlight
Lemon juice is a natural whitener that works well on white cotton. Squeeze fresh lemon juice onto the yellow stain, sprinkle a little salt over it, and rub the fabric gently together. Leave the shirt in direct sunlight for one to two hours: the sun activates the lemon juice and helps lift the yellow colour. Rinse with cold water and wash as usual. Use this method only on white fabric, because lemon juice can lighten coloured clothes. If you want to know how to remove sweat stains from white clothes without harsh chemicals, lemon and sunlight are the gentlest option.
Method 4: Oxygen-Based Stain Remover Soak
For stains that have been there for weeks, an overnight soak is the most effective treatment. Dissolve a scoop of oxygen-based stain remover in a basin of lukewarm water, following the product instructions, and soak the shirt for six to eight hours or overnight. The slow soak breaks down the yellowed deposits without damaging the cotton. Wash the shirt the next morning in the warmest water its care label allows, and check the stain in daylight before drying. If a faint mark remains, repeat the soak once rather than putting the shirt in the dryer.
How to Remove Armpit Stains from White Shirts
Armpit stains are the most common sweat marks, and they need a little extra attention because antiperspirant builds up in the same spot every day. If you want to know how to remove armpit stains from white shirts that have already set, combine two methods: first apply the baking soda paste from Method 1 and leave it for an hour, then soak the shirt overnight with oxygen-based stain remover. Scrub the underarm area gently with an old toothbrush between the two steps to loosen the residue. Wash and check the shirt before drying, and repeat the pair of treatments if the mark is still visible.
How to Get Rid of Yellow Stains on White Shirts
Yellow stains are simply sweat stains that have oxidised over time, so the same methods apply, but they may need repeating. Start with the baking soda paste, then try the vinegar soak, and finish with an overnight oxygen-based soak for the most stubborn marks. If you are asking how to get yellow stains out of white shirts quickly, the fastest routine is the baking soda paste for thirty minutes followed by a vinegar rinse, which is usually enough for a light mark. For deep yellow stains that have survived several washes, the overnight soak is the step that makes the difference, so do not skip it.
What Not to Do with Sweat Stains
A few mistakes can make a yellow stain permanent. Do not use chlorine bleach, do not put the shirt in a hot dryer before the stain is gone, and do not iron over a stain. Avoid scrubbing the fabric hard with a stiff brush, which can thin the cotton under the arms. If the shirt is labelled dry clean only, take it to a cleaner and point out the stain instead of treating it at home.
Frequently Asked Questions
Why do white shirts turn yellow under the arms?
The yellow colour comes from sweat reacting with the aluminium in antiperspirant, plus body oils and detergent residue. The stain builds up over time and gets worse with heat, which is why prompt washing helps.
Can I prevent sweat stains on white shirts?
Yes. Let antiperspirant dry fully before dressing, wear an undershirt to absorb sweat, and wash white shirts soon after wearing them. Switching to an aluminium-free deodorant can also reduce the yellow marks.
Does baking soda damage white shirts?
No, baking soda is gentle on cotton and safe for most white shirts. It lifts stains without bleaching the fabric, which is why it is a good first treatment for yellow marks.
What if the stain is still there after washing?
Do not dry the shirt. Soak it again overnight in oxygen-based stain remover and wash it again. The same steps work when you need to know how to remove sweat stains from shirts in other colours too, as long as you skip the lemon juice step on coloured fabric.
Conclusion
Sweat stains on white shirts look stubborn, but they respond well to simple home treatments. Start with a baking soda paste, try a vinegar soak or lemon juice for lighter marks, and use an overnight soak for stains that have set. The key rules are to treat the stain before washing, avoid chlorine bleach, and never dry the shirt until the mark is gone. With the right order of steps, your white shirts can stay white for much longer, just like keeping white clothes white with regular care. The same gentle approach also works on tea stains and other everyday marks on light fabric.
