Yellow sweat stains on white shirts is something we deal every summer. Sweat in combination with deodorant, leave some unsightly yellow stains on your white shirts which come alongside with bad sweat odor.

This is something you don’t want to see or smell under your arm! Well, there is a way in getting rid of these stains without being necessary to change your deodorant or buy new shirts.

After trying all sort of stain removal tricks, the one below turn in being the most effective without ruining the fabric. As we already know, bleach burns the fabric after a few uses, making your whites look yellowish, so using it, won’t help you very much.

On the other hand, the below sweat stains removal is extremely effective in removing not only those yellowish stains but also that bad swear odor. And it takes a few minutes!


  • 1/2 cup hydrogen peroxide
  • 3 tablespoons liquid dish soap
  • 1 cup vinegar
  • 4 cup warm water


  • scrub brush


  • To remove these yellow sweat stains, you should start by mixing hydrogen peroxide with liquid dish soap in a bowl until they are well incorporated.
  • Now, lay your shirt on a clean towel and apply the paste onto the stain until you cover it completely.
  • The next step is to take the scrubbing brush and rub the area until the mixture gets deep into the fabric. When you’re done scrubbing, apply another layer over the stain and let it act for 10 minutes.
  • During this 10 minutes wait, prepare another hydrogen peroxide and liquid dish soap paste and pour it in a basin with water. Soak the stained garment in this solution for 2-3 hours (you can even let it soak overnight).

Ok! This step is done! Squeeze the shirts well, and start mixing vinegar with water (remember to respect the proportion to 1:4 ratio).

  • Soak the shirts in this vinegar solution for half an hour, and then toss them in the washing machine and run a normal washing cycle.
  • After drying, you’ll see your shirts looking brand new without any yellowish sweat stain!