How to Remove Wine Stains from Carpet

4 min read  •  Updated March 2026

A spilled glass of wine does not have to mean a permanent stain. Red wine in particular looks alarming, but if you act within the first few minutes, you have a real shot at full removal. The key is knowing what to do and, just as importantly, what not to do.

Why Wine Stains Set So Fast

Red wine contains tannins and natural dyes that bond quickly to carpet fibres. The moment it hits the carpet, it begins wicking downward into the backing. Heat speeds this process up significantly, which is why you should never use hot water or a hot iron on a wine stain.

White wine is less visually alarming but still leaves a sticky residue that attracts dirt over time. If left untreated, it can yellow and become visible on lighter carpets.

Key Insight

Never use hot water on a wine stain. Heat drives the dye deeper into the fibres and makes permanent staining much more likely.

Step-by-Step: Immediate Response

Blot, do not rub. Use a clean white cloth or paper towels and press firmly to absorb as much wine as possible before it spreads. Work from the outer edge of the spill inward. Change your cloth often so you're not re-depositing wine back onto the carpet.

Once you've blotted up the bulk of the liquid, pour a small amount of cold water onto the stain to dilute what remains. Blot again. Repeat this dilute-and-blot cycle two or three times before applying any cleaning product.

Wine stain still showing?

Carpet Hero can treat set-in wine stains with professional-grade solutions that go deeper than any DIY product. Serving Calgary and surrounding areas.

Book a Cleaning

Cleaning Products That Work

A mixture of one tablespoon of dish soap and one tablespoon of white vinegar in two cups of cold water works well on fresh red wine. Apply sparingly, blot, and rinse with cold water. Commercial carpet stain removers with oxidizing agents also perform well on wine. Club soda is commonly recommended but works mainly as a dilutant, not a true stain remover.

Avoid salt on wet carpet. The old trick of pouring salt on wine does help absorb liquid, but it can also set the stain in synthetic carpet fibres if left too long. If you use it, vacuum it up quickly and follow with a proper cleaner.

Pro Tip

Hydrogen peroxide (3%) can lift red wine from light-coloured carpet, but always test on a hidden area first. It can bleach darker carpets.

When to Call a Professional

If the stain has dried, or if your DIY attempts have lightened it but not fully removed it, professional cleaning is worth the call. Commercial hot water extraction equipment can flush the stain out of the backing in a way that household tools cannot. Carpet Hero also uses low-moisture cleaning that won't overwet your carpet or leave it damp for hours.

Preventing Future Staining

If you have light-coloured carpet in entertaining areas, a professional carpet protector application after cleaning can make future spills much easier to clean up. The protector coats the fibres and gives you more time to blot before a spill penetrates.

Regular professional cleaning also removes the residue from previous spot treatments, which can themselves attract dirt and become visible over time.

Good to Know

Residue from DIY stain removers can attract dirt over time, making treated spots appear darker than surrounding carpet. Professional extraction removes this residue completely.

Frequently Asked Questions

Does white wine remove red wine from carpet?
White wine dilutes red wine and may help slightly, but it is not a reliable stain remover on its own. You still need to follow up with cold water and a proper cleaning solution. Cold water and blotting are more effective first steps.
Can a dried red wine stain be removed?
Dried wine stains are harder to remove but not always permanent. Re-wetting the stain with cold water and applying an oxidizing stain remover can lift much of it. Deeply set stains in carpet backing may need professional treatment.
Will baking soda remove wine from carpet?
Baking soda can help absorb moisture from a fresh spill and reduce odour, but it is not strong enough to remove wine dye from carpet fibres on its own. Use it in combination with a proper cleaner.
How much does professional wine stain removal cost in Calgary?
Carpet Hero's carpet cleaning starts at $129 for 3 bedrooms, which includes stain treatment. Call 403-400-4026 to discuss your specific stain situation.
Is it safe to use hydrogen peroxide on carpet?
3% hydrogen peroxide from the pharmacy can be effective on light-coloured carpet, but it carries a bleaching risk on darker or synthetic fibres. Always test on an inconspicuous area first and apply sparingly.

Related Services