Nothing’s more frustrating than discovering a stubborn stain on your favourite white clothes. Whether it’s a splash of red wine or those inevitable yellow sweat marks, stains on white fabric can be notoriously tricky to remove. While many of the best washing machines boast stain removal cycles, there are tried-and-tested methods to restore your clothes to their former brightness—without damaging the fabric.
From everyday mishaps like food stains to tougher marks like blood and baby poo, each stain requires a different approach for the best results. When you know the best techniques for pre-treating stains, it can make all the difference in preventing them from setting.
In this guide, we’ll walk you through expert-approved methods for removing stains from white clothes, with specific advice for tackling everything from sunscreen smudges to stubborn blood marks. Whether you're dealing with a fresh stain or trying to revive an older garment, these practical tips will help keep your whites looking crisp, clean and stain-free.
1. Yellow sweat stains
These dreaded stains appear in the armpits of white clothes after a while, especially during warm weather. More frequent washing won’t help, and it might even make the stains harder to shift, according to Heather Nixon, sustainability, NPD and regulatory manager at Bio-D.
“Using more washing detergent will also not solve the issue as too much can leave a residue on the garments which actually helps dirt or bacteria to cling on!” she says. “One option to remove sweat stains is to pour a small amount of laundry liquid onto the area, before working into a lather and leaving to sit for 20 minutes before machine washing.”
Catherine Green, sustainable cleaning expert at smol, shared her fail-safe DIY stain remover recipe for tackling stubborn sweat stains. “Those dreaded yellow stains under the arms can make white clothes look permanently worn, but don’t worry. Mix equal parts baking soda, hydrogen peroxide, and water to create a paste. Then apply it directly to the stain, let it sit for 15-30 minutes, then wash as normal at 30°C or 40°C.”
Related: Best laundry detergent sheets
2. Suncream stains
“Sunscreen is great for your skin, but not so much for white tops,” says Catherine Green. “The oils and minerals can leave yellow or greasy marks, especially around the neckline and straps. Soak the stained area in a mix of one cup distilled white vinegar and two liters of cold water for 20 minutes before washing with your usual detergent.”
Speaking of white vinegar, Mumsnet users swear by this multi-talented cleaning essential, especially when mixed with bicarb. “White vinegar and bicarbonate of soda mixed into a paste removes all stains from white clothes,” says poster Krouse64. “Dab on and soak in cold water, wash as normal.”
Related: Best tumble dryers
3. Red wine stains
Catherine Green says time is of the essence when you’re facing a red wine stain. “Act fast! Lay the fabric flat over a clean towel, pour white vinegar directly onto the stain, and let it sit for five minutes. Dab with a damp cloth, then wash as usual.”
Cleaning experts at The Lab Co agree that fast action is key, but they suggest a different ingredient. “The best way to remove a red wine stain is by blotting it with white wine immediately. Then you can throw on some salt to soak up all the wine moisture and treat it with spot stain remover. Leave to soak and wash as normal.”