Skip to content
Grandma'sCleaning Tips
Menu

Sweat · Cotton

Sweat Stains on Cotton Shirts — Get Them Out

Sweat stains on cotton shirts respond best to enzyme treatment followed by a baking-soda paste, because the yellowing comes from a mix of body oils, proteins, and aluminum in antiperspirant. Cotton is durable enough to handle scrubbing and peroxide, so you can attack both fresh and set-in underarm stains without worrying about damaging the weave.

  • Time45 min
  • DifficultyMedium
  • MaterialCotton

Watch out

TipTest hydrogen peroxide on an inside seam first if your shirt is brightly colored, though most modern cotton dyes tolerate 3 % peroxide without fading.

WarningNever use hot water in the first steps; heat will cook sweat proteins into the cotton and make yellow stains permanent.

TipCotton can handle vigorous scrubbing, but avoid twisting or wringing the wet fabric hard enough to distort the shirt's shape.

Do this

  1. Dampen and apply enzyme soap

    Turn the shirt inside out so you work from the back of the stain. Dampen the underarm area with cold water from the coldest tap setting (under 70 °F), then rub in about 1 tablespoon of enzyme stain soap.

    Cold water keeps protein from cooking into the fibers; enzyme soap breaks down body oils and sweat proteins that cause yellowing.

  2. Scrub gently

    Use a soft brush or old toothbrush to scrub the stained area in small circles for about one minute. Let the enzyme soap sit for ten minutes so it can work on the oils and proteins.

  3. Make a baking-soda paste

    In a small bowl, mix 2 tablespoons of baking soda with 1 tablespoon of hydrogen peroxide to form a thick paste. Spread the paste over the stain while the shirt is still damp from the enzyme treatment.

    Hydrogen peroxide brightens yellowed cotton and lifts aluminum residue from antiperspirant without bleaching color out of most dyed shirts.

  4. Let the paste work

    Leave the paste on the stain for twenty to thirty minutes. You may see slight bubbling as the peroxide reacts with organic material.

  5. Rinse and check

    Rinse the shirt thoroughly under cold running water. If a shadow remains, pour 1/4 cup of white vinegar over the stain, let it sit for five minutes, then rinse again.

  6. Wash normally

    Launder the shirt in the washing machine on the warmest setting the care label allows, using your regular detergent. Check that the stain is gone before you tumble-dry, because heat will set any remaining residue.

Common questions

What if the sweat stain is old and already yellow?+

Soak the shirt in cold water with 1/4 cup of white vinegar for thirty minutes before you start the enzyme treatment. Old stains may need two rounds of the baking-soda paste. If yellowing persists after the first wash, repeat the peroxide paste step and launder again.

Can I skip the enzyme soap and just use baking soda?+

You can, but enzyme soap breaks down the body oils and proteins that cause the stain, while baking soda mainly lifts surface residue and deodorizes. Using both gives better results on set-in underarm stains.

Will this method work on colored cotton shirts?+

Yes, hydrogen peroxide at 3 % is gentle enough for most colored cotton. Test on an inside seam or hem first to be sure. If you see any color lift during the test, skip the peroxide and use only enzyme soap, baking soda mixed with water, and vinegar.

How do I prevent yellow sweat stains in the first place?+

Switch to an aluminum-free deodorant, because aluminum compounds in antiperspirant react with sweat to create yellow stains. Let deodorant dry completely before you dress, and wash shirts promptly after wearing them so sweat doesn't sit in the fabric.

Same stain, other materials

More stains on cotton