Short answer: act fast. Blot up as much wine as you can with white paper towels, then work cold water into the stain and keep blotting from the outside in. A small amount of mild dish soap in cold water helps lift what is left. Never rub, never use hot water, and never pour salt on and walk away. Dried wine stains usually need a professional pre-treatment.
Fresh red wine: step by step
- Blot immediately. Press white paper towels into the spot and change them as they colour.
- Add cold water. Pour a little cold water on the stain to dilute it, then blot again.
- Use a mild soap solution. Mix a teaspoon of clear dish soap into two cups of cold water, dab it on and blot.
- Rinse. Blot with plain cold water to remove the soap, which otherwise attracts dirt.
- Dry. Lay a dry towel over the spot with something heavy on top for a few hours.
What to avoid
- Rubbing, which spreads the stain and frays the fibres.
- Hot water, which can set the colour.
- Coloured cloths, which can transfer dye.
- Bleach or strong stain removers on wool or coloured carpet.
- Too much liquid, which pushes the wine into the pad.
Dried wine stains
Once wine dries, the tannins bond with the fibres. Home products can lighten it, but they rarely remove it completely without risking the carpet colour. A professional pre-treatment designed for tannin stains, followed by hot water extraction, gives the best chance. Some old stains on light carpet leave a faint mark even after cleaning, and we will tell you honestly what to expect.
Wool rugs and natural fibres
Wool reacts badly to strong chemicals and high heat. Blot with cold water only and call a professional rather than experimenting with stain removers. Read signs your rug needs a professional clean.
Red wine on upholstery and mattresses
The same rules apply to fabric furniture, with one extra step: check the cleaning code on the tag first. A W code means water-based cleaning is fine, S means solvent only, and X means vacuum only and call a professional. On a W-code sofa, blot, then work from the outside of the stain inward with cool water and a drop of clear dish soap, using as little liquid as possible so it does not soak into the cushion foam. On a mattress, keep the area as dry as you can and stand it on edge if possible so liquid does not run deeper.
Test any product before you use it
Store-bought stain removers and home mixtures can bleach or change the colour of some carpets. Before using one on the stain, put a small amount on a hidden spot, such as inside a closet or under a sofa, wait ten minutes and blot with a white cloth. If colour transfers to the cloth or the fibres look lighter, do not use it. Hydrogen peroxide in particular should only be used on light, colourfast synthetic carpet after a test, and never on wool.
Hosting a party? Prepare in advance
- Keep white cloths, a spray bottle of cool water and clear dish soap ready.
- Put area rugs away or under furniture in the room where drinks are served.
- Use a table runner or tray under the glasses.
- Treat spills right away instead of waiting until guests leave.
- Book a deep cleaning after the holidays if several small stains were treated.
When the stain will not move
If the mark is still there after two careful tries, stop before the colour is set by heat or chemicals. UltiClean treats wine stains on carpet, rugs and upholstery. Call (647) 676-0576 or see carpet cleaning and upholstery cleaning.
Red Wine Carpet Stain FAQs
Does white wine remove red wine?
It dilutes the stain, but cold water does the same job without adding sugar to the carpet.
Does salt work on red wine?
Salt can absorb some liquid, but it can leave a residue and does not remove the colour. Blotting with cold water is better.
What about club soda?
Club soda is mostly water and can help dilute a fresh stain. It is not a magic fix.
Can you remove wine from upholstery?
The same blotting method works, but check the cleaning code on the furniture tag first. See upholstery cleaning.
Will fabric protector help next time?
Yes. It makes spills bead up so you can blot them before they soak in. See fabric protection.
Wine stain that will not budge? Call UltiClean at (647) 676-0576 or see carpet and rug cleaning.
Ready for a deep clean?
Carpets, air ducts and tile and grout across Richmond Hill, Aurora, Newmarket, Vaughan and Toronto.

Written by
Carpet, air duct and tile cleaning specialist at UltiClean
Seyedamir (Amir) Vafamand has 12 years of hands-on experience cleaning carpets, upholstery, air ducts, dryer vents and tile and grout in homes across Toronto, Vaughan, Richmond Hill, Aurora and Newmarket. This guide is based on that work.
- 12 years of experience
- 1,100+ jobs completed on Jiffy
- 98% approval rating
- $2M liability insurance
UltiClean Air Duct & Carpet Cleaning Services
54 Limeridge St
Aurora, ON L4G 7X9
(647) 676-0576, open 24 hours, 7 days a week
