How to remove red wine stains: a guide by fabric type
Dinner, friends, a glass of red wine — and suddenly a white shirt, a favourite dress or a festive tablecloth looks rather different. Red wine is one of the most difficult stains we know of, thanks to its combination of pigments and tannins. But with the right know-how, it can be removed even hours later. In this article: first aid in the first 5 minutes, 5 methods by severity, and specific advice for different fabrics.
Why red wine is such a difficult stain
There are three reasons why this stain is so stubborn:
- Anthocyanins — natural pigments that give wine its red colour. They bind to fibres quickly.
- Tannins — plant compounds that behave much like dyes, "locking into" natural fibres (cotton, linen).
- Alcohol — the alcohol in wine helps the stain penetrate deep into the fabric quickly.
All three work together, so each aspect needs its own strategy.
First aid in the first 5 minutes
Speed is crucial. In the first 5–15 minutes, stains can be removed 80–90% more effectively than after an hour.
NEVER rub
The first instinct is to wipe it with a napkin. That's the biggest mistake: rubbing works the stain deeper into the fibres and spreads it. The right motion is to blot, not rub.
Absorb as much as possible with paper
Place clean paper towels on the stain. Press down and let the paper soak up the wine. Keep replacing the paper until nothing more is absorbed.
Cover with salt or bicarbonate of soda
Apply a thick layer — about 2-3 mm deep. Salt draws the remaining wine out of the fibres. Leave for 10-15 minutes, then brush it off.
DON'T soak it in hot water
Heat "sets" the tannins in the fibres and makes the stain practically impossible to remove. Use only cold or room-temperature water.
5 methods that work
1. Salt + cold water (for fresh stains)
After brushing off the salt, soak the garment in cold water for 30 minutes, then wash as usual with an enzyme laundry detergent.
2. Bicarbonate of soda + detergent (for stains a few hours old)
Mix 2 tablespoons of bicarbonate of soda with just enough water to make a thick paste. Apply it to the stain and leave for 30-60 minutes. Bicarbonate raises the pH and helps neutralise the acidic environment of the tannins.
3. Vinegar and bicarbonate combination (for tougher stains)
First apply white vinegar (not balsamic) and leave for 5 minutes. Then sprinkle bicarbonate of soda on top — it will fizz. The fizzing mechanically pushes some of the pigment out of the fibres. After 15 min, rinse with cold water, then wash with an enzyme laundry detergent.
4. Hydrogen peroxide + bicarbonate of soda (old stains on white fabrics)
3% hydrogen peroxide + bicarbonate of soda in a 1:1 ratio. Apply and leave for 30-60 min. Only suitable for white fabrics — it can damage colours.
5. Enzyme pre-treatment (suitable for almost every situation)
Apply enzyme laundry detergent directly to the stain, leave for 15-30 min, then wash as usual. Proteases and other enzymes break down the tannin-pigment complex.
Specific advice for different fabrics
Cotton T-shirts and shirts
All 5 methods are suitable. The best combination: salt straight away → cold water → enzyme laundry detergent at 30 °C.
Silk and wool
Delicate fabrics. DON'T use harsh methods (bicarbonate, peroxide, strong bleaches). Best approach:
- Cold water + a delicate detergent
- If the stain doesn't come out — take it to a professional
- Never rub silk or wool fabrics hard
Carpet
You can't put a carpet in the washing machine, so the strategy is different:
- Absorb as much as possible with paper
- Mix warm (NOT hot) water with a little enzyme laundry detergent
- Treat the stain, working from the edge towards the centre (so you don't spread it)
- Blot up the moisture with a clean towel
- Repeat until the stain disappears
Tablecloth
The same as for cotton shirts — easier, in fact, as it can be soaked and washed.
Bedding
Standard strategy: pre-treatment + a 40 °C wash. Most bedding fibres are durable, so harsher methods (peroxide) are fine if needed.
What NOT to do
- Hot water — will set the tannins in the fibres
- Lemon juice — can damage fabric colours
- Strong bleach on coloured fabrics — will leave bleached patches
- Ironing the stain — heat will set it permanently
- Tumble drying without checking — if the stain remains, the heat of the dryer will set it
- Rubbing a wet fabric — you'll damage the fibres
For older stains (a few days old)
If you've found a wine stain that has already dried:
- Soak the garment in cold water with detergent for 1–2 hours
- Then pre-treat: apply enzyme laundry detergent and leave for 30-60 min
- Wash at 30 °C with a full dose of enzyme laundry detergent
- If the stain remains — repeat the process before drying
- A third attempt rarely makes a difference — take it to a professional
For more on different types of stains — see our complete stain guide.
Frequently asked questions
Does white wine behave the same way?
No. White wine contains fewer pigments but more acid. For a fresh stain, rinsing with cold water is enough. However, if white wine is left to "age" on fabric, it can cause yellow stains — in which case treat it as you would a sweat stain.
Does sparkling wine (champagne) leave a smaller stain?
In terms of pigments — yes, less so. But rosé champagne behaves like red wine, only more mildly.
Does the soda water trick really work?
Soda water (carbonated water) actually helps less than the myth suggests. Mineral water works just like ordinary cold water. It's better to think of it as a "cold water rinse" — useful, but not miraculous.
Can I use a towel on a wine stain?
No. A towel's fabric can rub the stain into the garment. Use paper towels, which absorb rather than smear.
How long can a stain be left untreated at most?
The best results come within 5–15 minutes. Up to 1 hour — still removes well. Up to 24 hours — harder, but possible. More than a week — very difficult, and often not fully removable.
Summary
A red wine stain isn't a death sentence for your clothes — but it does call for a quick and correct response. The golden rule: don't rub, blot with paper, cover with salt, use cold water, then an enzyme pre-treatment. Ecozyme enzyme laundry detergent is suitable both for applying directly to stains and for the main wash — one pack lasts up to 33 washes.




