Yellow armpit stains on shirts are caused by a reaction between sweat proteins and aluminium compounds found in antiperspirant deodorants — not simply by sweat alone. The stains build up gradually over multiple washes and become more difficult to remove the longer they're left untreated.
Method 1: Baking Soda Paste (Effective, Colour-Safe)
- Mix 4 tablespoons of baking soda with ¼ cup of warm water to form a thick paste
- Apply the paste generously to the stained area and work in with an old toothbrush
- Let sit for 30 minutes to 1 hour
- Launder as normal
- Repeat for stubborn stains — this method is safe for most fabrics including colours
Method 2: Hydrogen Peroxide + Dish Soap (Best for White Shirts)
- Mix 1 part dish soap, 1 part hydrogen peroxide (3%), and 2 parts baking soda into a paste
- Apply to the stain and scrub with a toothbrush
- Let sit 30–60 minutes
- Rinse and launder
- Check before drying — do not put in the dryer if the stain remains, as heat sets it permanently
Note: hydrogen peroxide can bleach colours — test on an inside seam before applying to coloured shirts.
Method 3: Oxygen Bleach (OxiClean)
- Dissolve one scoop of OxiClean or similar oxygen bleach in warm water
- Soak the garment for 1–6 hours
- Launder as normal
- Safe for most colours; not for wool or silk
Preventing Yellowing
- Switch to an aluminium-free deodorant — the aluminium in antiperspirants is the primary cause of the yellow reaction with sweat
- Allow deodorant to dry completely before dressing — wet deodorant transfers more product to fabric
- Wash shirts after every wear rather than multiple wears — sweat accumulates in the fabric and sets with each wash cycle
- Treat any visible yellowing immediately rather than allowing it to build up over multiple washes