How to Remove Red Wine Stains From Fabric and Carpet
Published by StainWise Editorial Team, founded and directed by Michael McCormick · August 12, 2026
Red wine is genuinely one of the harder household stains, and it is worth understanding why. Wine contains anthocyanins — the same class of natural pigments that make berries and red cabbage colourful — plus tannins from grape skins and oak. Anthocyanins behave like a dye rather than like ordinary soil: they change colour with pH and bond quickly to fibres. The tannin then locks the pigment in place as the spill dries.
That combination is why wine goes from "wet purple patch" to "permanent rusty-pink shadow" faster than most food stains, and why the first two minutes matter far more than the product you eventually choose.
What You'll Need
- Plenty of dry white cloths or plain paper towels
- Cold water
- Liquid laundry detergent or clear dish soap
- 3% hydrogen peroxide, for white and colourfast washable fabrics only
- Oxygen bleach for sturdy washables
- Table salt or an absorbent powder, purely as an emergency stop-gap
- A soft brush
Note on hydrogen peroxide: it is a mild bleach. It is excellent on white cotton and often fine on colourfast fabric, but it must be spot-tested and must not be used on wool or silk.
Act Quickly
- Blot immediately with a dry white cloth. Press firmly, lift, move to a clean patch of cloth, repeat. Never wipe or scrub — wine spreads laterally with alarming ease.
- Flush the reverse side with cold water if the garment can be taken to a sink. Dilution is the single most effective thing you can do.
- If you cannot reach water, pour a generous layer of salt over the wet stain. Salt absorbs liquid and buys you time. It is not a stain remover — you still need to treat the mark properly afterwards.
- Do not apply heat of any kind. No hot water, no hairdryer, no dryer.
If the spill is on a garment you are wearing at an event, blot, dampen with cold water and treat it properly as soon as you can. A damp wine stain is far more recoverable than a dried one.
Step-by-Step Removal Instructions
- Blot out every bit of free liquid.
- Flush from the back of the fabric with cold running water until the water runs clear.
- Apply liquid detergent or a drop of dish soap directly onto the mark and work it in gently with a fingertip or soft brush.
- Let it dwell 15 minutes, keeping the spot damp.
- Rinse with cold water and assess in good light while wet.
- For white or colourfast washable fabric, if a pink-purple cast remains, dab on 3% hydrogen peroxide, leave 5–10 minutes, then rinse thoroughly. Spot-test on an inside seam first; peroxide can lighten some dyes.
- For sturdy coloured washables, soak in an oxygen bleach solution mixed per the product label, for one to six hours.
- Launder on the warmest cycle the care label allows.
- Inspect while damp. Repeat before applying any heat.
Removing Red Wine Stains From Different Fabrics
Cotton and Linen
The best-case scenario. Both accept cold flushing, detergent, peroxide on whites and long oxygen bleach soaks. White cotton table linen can usually be fully recovered even from a substantial spill if it is soaked promptly. Linen is weaker when wet, so support it rather than stretching it. See cotton care and linen care.
Polyester
Polyester resists water-soluble dye reasonably well, so prompt flushing is often enough. Because polyester is heat-sensitive and holds residue, keep water cool to warm rather than hot. See polyester care.
Denim
Flush thoroughly from the reverse. Avoid peroxide on dark or raw denim, which will lighten the indigo. Detergent plus an oxygen bleach soak is the safer route, and always spot-test. See denim care.
Wool
Wool is a protein fibre and a wine stain on wool is a genuine risk of permanent damage from over-treatment as much as from the wine. Blot immediately, then use cool water with a wool-safe detergent only. Do not use hydrogen peroxide, chlorine bleach, enzyme detergents or hot water on wool. Lay flat to dry. For a valuable wool item, go straight to a professional. See wool care.
Silk
Blot at once and dab with cool water. Silk is highly susceptible to both dye bonding and water rings, and it cannot tolerate bleaching agents. Apply a trace of pH-neutral detergent to a cloth, work from the outside of the mark inwards, and stop if the colour of the fabric begins to shift. Dry-clean-only silk should go to a cleaner immediately. See silk care.
Upholstery
Blot hard and repeatedly first — most of the recoverable wine is in the free liquid. Then apply a weak detergent solution to a cloth, blot, and rinse by blotting with clean water. Do not saturate the cushion: wine that soaks into foam wicks back to the surface for days. Check the manufacturer's cleaning code. See upholstery care.
Carpet
Blot with towels, standing on them to press moisture up if the spill is large. Apply cool detergent solution sparingly, blot inwards from the edges, rinse by blotting with clean water, then weigh a thick dry towel over the area for several hours. Avoid steam cleaners on fresh wine — heat sets it. See carpet care.
How to Remove Dried or Set-In Red Wine Stains
Dried wine is difficult but not always hopeless.
- Rehydrate: soak the fabric in cool water for 30 minutes.
- Work liquid detergent into the softened stain and leave 30 minutes.
- Soak in an oxygen bleach solution per the product label — several hours for older marks, overnight for stubborn ones on white cotton.
- For white cotton or linen only, follow with a dab of 3% hydrogen peroxide on any remaining tint.
- Launder, check while damp, repeat as needed.
Expect to run two or three cycles of soaking on an old stain. A wine mark that has been through a hot dryer may lighten substantially but not disappear entirely. See how to remove set-in stains.
What NOT to Do
- Don't reach for white wine. It dilutes slightly, which is all it does; plain cold water is cheaper and works at least as well.
- Don't scrub. Wine spreads and abraded fibres look stained even when clean.
- Don't use hot water or a dryer until the mark is completely gone.
- Don't use chlorine bleach on wool, silk, spandex blends or coloured fabric.
- Never mix chlorine bleach with ammonia, vinegar, other acids or rubbing alcohol. These mixtures can produce dangerous gases.
- Don't steam clean fresh wine out of carpet. Heat is the wrong tool at that stage.
- Don't leave salt on the fabric for days expecting it to finish the job. It absorbs, it does not remove.
Always follow the product label and garment care instructions. Never mix cleaning chemicals unless the product manufacturer specifically instructs you to do so.
Why This Method Works
The order of operations follows the chemistry. Anthocyanin pigment is water-soluble while it is still wet, so cold flushing removes the bulk of it before it has time to bond. Detergent surfactants then lift and suspend the residual pigment and the small amount of grape-skin oil and sugar that came with it.
Once the stain has dried, dilution no longer works — the pigment is bound. Hydrogen peroxide and oxygen bleach both act as oxidisers: they break the conjugated double bonds in the anthocyanin molecule that give it colour. This is destruction of colour rather than removal of matter, which is precisely why oxidisers succeed where flushing fails, and also why they carry a risk to fabric dye and must be spot-tested.
Cold water matters throughout because heat accelerates the tannin-mediated bonding between pigment and fibre.
When to Call a Professional
- Any dry-clean-only garment, tailored piece or lined jacket
- Wool suiting, silk, acetate, viscose and delicate blends
- Large spills on wall-to-wall carpet or on upholstery where the padding is soaked
- Antique table linen, heirloom textiles and anything irreplaceable
Tell the cleaner it is red wine and list anything you have already applied. Peroxide, in particular, changes what they can safely do next.
Frequently Asked Questions
Does white wine really remove red wine stains? No. Any benefit is simple dilution, and cold water does that better. The idea persists because people blot at the same time, which is what actually helps.
Is salt useful at all? As an emergency absorbent when no water is available, yes. It pulls liquid out of the fibre and limits spread. It does nothing to the pigment, so proper treatment is still required.
Can I use hydrogen peroxide on a coloured shirt? Sometimes, but always spot-test on a hidden seam first and rinse thoroughly. Never use it on wool or silk. See our safe spot-testing guide.
Why did the stain turn from purple to pink-brown? Anthocyanins are pH-sensitive and oxidise as they dry, shifting colour. A brownish cast usually signals the stain is setting and needs an oxidising treatment rather than more flushing.
Are rosé and white wine stains easier? Considerably. They carry far less pigment, though the sugar can leave a sticky patch that attracts soil. Flush with cold water and launder normally.
Can a professional remove a year-old wine stain? Sometimes they can lighten it substantially. Complete removal from an aged, heat-set wine stain is uncommon, and any cleaner who promises certainty is overpromising.
Not Sure What the Stain Is?
Dark red and purple marks — wine, berry, beetroot, cranberry, fruit punch — look similar but do not all respond to the same treatment. Not sure what caused the stain? Use StainWise to identify the stain from a photo and get a customized cleaning recommendation.
Related reading: fruit juice stains, chocolate stains, carpet care, common stain removal mistakes.