How to Remove Yellow Stains From White Shirt

Hunker may earn compensation through affiliate links in this story.

Things You'll Need

  • White vinegar

  • Bucket

  • Towel

  • Baking soda

  • Old toothbrush

  • Heavy duty laundry detergent

Yellow stains don't need to ruin your white shirt.

Yellow discoloration on a white shirt can be the result of perspiration stains, bleach stains or the remnants of an old stain. No matter what the source of the stain, yellow discoloration on your white shirt ruins the appearance of the shirt. In addition to commercial products, natural remedies can help you return your white shirt to its original bright white condition.

Step 1

Fill a bucket with enough undiluted white vinegar to cover the yellow stains on your white shirt. Allow your shirt to soak in the vinegar for an hour to loosen and remove the yellow stains.

Step 2

Sunlight is one of the best natural bleaching agents.

Lay a towel outside in direct sunlight and place your vinegar-soaked, yellow-stained white shirt in the sun with the stains face up. Allow the white shirt to dry in the sun as the vinegar and sunlight work together to bleach out the yellow stains.

Step 3

Flush the site of the yellow stains with cool water. Sprinkle baking soda over any remaining yellow stains and scrub with an old toothbrush.

Step 4

Launder your shirt according to directions, using a heavy duty laundry detergent. Hang dry, outdoors if possible, until completely dry.


While most white shirts can be treated with chlorine bleach, too much bleach can leave yellow spots on your white shirt.


Mary Ylisela

Mary Ylisela is a former teacher with a Bachelor of Arts in elementary education and mathematics. She has been a writer since 1996, specializing in business, fitness and education. Prior to teaching, Ylisela worked as a certified fitness instructor and a small-business owner.