How to Remove Deodorant Stains from White Shirts Permanently
I threw away three white dress shirts last summer before I figured this out. The armpits had turned that dingy yellow-gray that makes a perfectly good shirt look like something you found in a gym bag from 2019. I tried bleach. I tried scrubbing. I tried pretending it was not noticeable (it was noticeable).
The yellow is not actually sweat. It is a chemical reaction between your antiperspirant’s aluminum compounds and the proteins in your sweat. Knowing that changes how you fix it. Bleach makes it worse — it oxidizes the aluminum and deepens the yellow. Here is what actually works.

The aspirin method (my go-to)
Crush four uncoated aspirin tablets into a powder — the cheap kind, not the coated pills. Mix with half a cup of warm water to make a paste. Rub it into the stain and let it sit for two to three hours, then wash as normal with hot water.
Aspirin contains acetylsalicylic acid, which breaks down the aluminum-protein bonds. I was skeptical until I tried it on a shirt I had already mentally donated to Goodwill. The stain was 90% gone on the first try. A second round got the rest.
The hydrogen peroxide and baking soda combo
Mix hydrogen peroxide (3%, the brown bottle stuff), baking soda, and a tiny squirt of dish soap into a paste. The peroxide bleaches the stain without the harsh damage of chlorine bleach. The baking soda scrubs, and the dish soap cuts through the deodorant residue.
Apply it thick, scrub gently with an old toothbrush, and let it sit for 30 minutes. Rinse with warm water and check. If the stain is lighter but still there, do it again before drying — heat from the dryer sets stains permanently.
Prevention is half the battle
Switch to a deodorant without aluminum (look for “aluminum-free” on the label) and the yellow stains stop forming altogether. It will not stop you from sweating, but it stops the chemical reaction that creates the stain.
Also: let your deodorant dry completely before putting on your shirt. I used to rush this step and the wet deodorant would transfer straight onto the fabric. Give it 60 seconds. Makes a difference.
The meat tenderizer trick (sounds fake, works)
Unseasoned meat tenderizer is basically papain, an enzyme that breaks down proteins. The same way it tenderizes steak, it breaks down the sweat proteins bonded to your shirt. Mix a teaspoon with enough water to make a paste, rub it in, let it sit for 30 minutes, then wash. This saved a shirt that the aspirin method could not fully clear.
Check your meat tenderizer ingredients — you want the kind that lists papain or bromelain. The seasoned kind with garlic powder is not going to help.
📋 Quick Summary: Crush aspirin into paste, apply 2-3 hours, wash hot. Or hydrogen peroxide + baking soda + dish soap paste for 30 minutes. Prevent with aluminum-free deodorant and let it dry before dressing. Never bleach — it makes the yellow worse.