Quick answer: To remove yellow sweat stains, pre-treat with dish soap and stain remover, then wash cold and never dry it until the stain is gone. For old stains, soak overnight in hot water with oxygen bleach or treat with 3% hydrogen peroxide and air dry indoors.
Yellow sweat stains are usually caused by sweat and body oils oxidizing over time. The good news: in many cases, you can remove yellow sweat stains with the right combination of pre-treatment, oxygen bleach, and patience.
Quick rule: treat the stain, do not dry it, and give oxygen bleach time to work.
This is the most effective option for old yellow stains, but it is also the riskiest because soaking can affect color, fit, or fabric feel. Use hot water, ideally around 140°F / 60°C, and add about 1/8 cup of powdered oxygen bleach per gallon of water. Do not go past 1 cup total.
After soaking overnight, wash the item to remove any residue. If the stain is still visible, repeat the process.
This is the safer option for many garments. Spray 3% hydrogen peroxide directly on the yellowed area and let it air dry overnight, indoors or in the shade. Wear gloves, since hydrogen peroxide can irritate skin.
Important: do not put a hydrogen peroxide-treated garment in the sun. UV light can make the treated area look even more yellow.
For hats, start by scrubbing the sweat line with water and a little dish soap. Then soak the hat overnight in the hottest water it can safely handle with powdered oxygen bleach. Do not machine wash a hat if it can lose its shape or damage the brim.
If the garment is delicate, structured, or prone to bleeding or shrinking, professional cleaning is the safest choice. We also recommend professional help if the stain is on silk, wool, or a tailored item you cannot risk soaking.
Or ask about any laundry or garment care question