How to Remove Wine Stains from Walls, Carpet, and Clothes
Blot wet wine with a white cloth without rubbing, then dilute with cold water where allowed. Spot-test before treating: salt on carpet, dish soap and 3% peroxide on washable fabric, or thin baking-soda paste on walls after a hidden test. Use mild soap only on W or WS upholstery. Heat sets the pigment.
Red wine carries pigment plus tannins that act like a weak dye once they dry. Speed matters more than club soda brand names. Club soda is mostly cold water with fizz: useful as a blotter, not a magic solvent. Spot-test any oxidizer on a seam or hem first, and never combine hydrogen peroxide with bleach, vinegar, or ammonia.
- White cloths or plain paper towels (dye in a colored rag can transfer)
- Cold water
- Table salt or kosher salt
- Baking soda
- Mild dish soap (not laundry detergent, not automatic dishwasher detergent)
- 3% hydrogen peroxide for residual color on colorfast synthetics after a spot test
- Vacuum, for carpet

How to get red wine out of carpet
- Blot, do not rub. Use a dry white cloth or paper towel. Work from the outside of the ring toward the center so you do not grow the mark. Press. Rubbing drives pigment down the pile.
- Dilute with cold water. Dampen a white cloth with cold water and blot again. You are diluting, not flooding. On an area rug, slide a towel under the stained spot so the spill does not soak the floor.
- Salt a still-wet spill. Cover with table salt or kosher salt while the spot is wet. Salt pulls liquid up. Let it sit until the salt looks pink or the area is dry, then vacuum.
- Dish-soap solution if a shadow remains. The Carpet and Rug Institute Spot Solver for wine mixes 1/4 teaspoon of liquid dish washing detergent per 1 cup of lukewarm water. Apply a little to a white cloth, work gently from the edges inward, blot, and rinse with cold water. Never use a stronger concentration, laundry detergent, or automatic dishwasher detergent.
- Baking-soda paste for a faint ring. Mix about three parts baking soda to one part water into a thick paste, press it on, let it dry fully, and vacuum. Repeat once rather than grinding the pile.
- Residual color with 3% hydrogen peroxide (spot-test first). The IICRC wine tip sheet allows misting fresh 3% hydrogen peroxide on residual color and blotting with a microfiber towel. Bleaching can occur on natural fibers such as wool. Skip peroxide on wool, silk, or other natural fibers unless a hidden test passes. Skip steam and hot water until the color is gone.
If wine reached the backing or pad, some color may wick back as the carpet dries. Run the clear-water blot and peroxide step again only after a spot test. For broader carpet odor or soil problems after a party, see our guide to removing pet odor from carpet and rugs for absorbent and rinse habits that also help after food spills.

How to remove red wine from clothing
- Keep the fabric taut and blot. If it is dripping, cover the wet area with salt, let the salt cake, then shake it off.
- Flush from the back with cold water. Hold the stain under cold running water from the reverse side so water pushes pigment out, not deeper in.
- Pretreat colorfast washables. After a hidden-spot test, mix equal parts mild dish soap and 3% hydrogen peroxide, dab, wait up to 30 minutes, then rinse cold. Do not use this mix on silk, wool, or anything labeled dry-clean only.
- Wash cold and air-dry. Use your usual detergent. An oxygen-bleach pretreat (follow the box) is the right class of product for a machine-washable load, not chlorine bleach unless the garment is white and marked bleach-safe.
- Check in daylight before the dryer. If a ghost remains, pretreat and wash again. One dryer cycle can lock the pigment in. Dry-clean-only garments: blot, skip home peroxide, and take them to a cleaner the same day. Tell them it is wine.
For stain chemistry beyond wine, our guide to stain removal on clothes and fabrics covers pretreat order and fiber cautions.
How to remove wine stains from walls
- Wipe what you can with a damp white cloth. Put a towel at the baseboard so drips do not streak the paint.
- Spot-test a hidden area first, then apply a thin baking-soda paste (about three parts soda to one part water) to any pink mark that remains. Lift with light pressure so you do not burnish flat or matte paint.
- Rinse the residue with a clean damp cloth. Avoid peroxide paste on latex: it can leave a dull or lighter patch.
- Wallpaper: skip both pastes. Blot and use only the cleaner the paper manufacturer allows, or stop before you take the pattern off.
For routine wall washing after a spill cleanup, match pressure and moisture to the finish in our guide on how to clean painted walls without ruining the finish.
How to remove wine from upholstery
- Check the care code, then blot. Look under a cushion for W, WS/SW, S, or X. Blot with a dry white cloth first. Use less water than on carpet so you do not drive wine into foam you cannot rinse.
- W or WS (water-safe) fabric: a drop of dish soap in cold water is enough for a fresh spill after a pretest. Blot, then blot again with a clean damp cloth to lift soap film. On S (solvent only) or X (vacuum/brush only), skip soap and water. Blot dry and stop.
- Leather: wipe with a barely damp cloth, dry, then use a leather cleaner meant for that finish. Skip salt and peroxide. Peroxide can leave a pale patch on pigmented leather and wreck aniline.
Cushion covers and sofa fabric need the same blot-first habit as clothing. For a full fabric sofa clean, see how to clean fabric couches and sofas.
How to remove dried wine stains
- Re-wet with cold water so dry pigment can move again, then run the same surface method above.
- Cotton and colorfast washables: an oxygen-bleach soak (follow the box) can still lift old red wine after the cold rinse.
- Pale wool rugs and natural fibers: expect limits. Do not jump to chlorine bleach on a maybe-white carpet: it yellows nylon and strips dye you cannot put back.
- If the mark sat in the backing, surface salt or soda alone will not finish the job. Stop before you over-wet the pad.

What not to do
- Rub, steam, or iron to help it along
- Pour club soda from a height (you only spread it)
- Mix chlorine bleach with peroxide, vinegar, or ammonia
- Put the garment in the dryer to check if the stain is gone
- Use a colored party napkin as your only blotter
- Soak upholstery cushions until the foam is wet
Frequently asked questions
No. That leftover trick only adds more liquid, sugar, and acid. Cold water and blotting do the same dilution job without extra residue.
A little white vinegar in cold water can help on some washable fabrics after you have already blotted. Do not mix it with bleach or peroxide. It is not the first tool on carpet; rinse any vinegar residue so it does not leave odor or attract soil.
No. Baking soda is an absorbent and a mild abrasive. Vacuum it out when dry. Peroxide and chlorine bleach are the products that can lighten dye.
Three-percent hydrogen peroxide can lift residual red color on many synthetic carpets and colorfast washable fabrics after a spot test. It can bleach or dull wool, silk, dark cotton, and some paints. Never mix it with chlorine bleach, vinegar, or ammonia.
They can be, especially after heat or after pigment sits in carpet backing. Fresh blotting and patient, repeated treatment beat a dry, set stain almost every time.
A spill at a dinner party is one mark. A house that needs the carpet, upholstery, and kitchen reset after guests is a different job. For a whole-home reset that is not a science experiment on one stain, schedule Pro Housekeepers’ deep cleaning (rooms and hard surfaces, not professional carpet extraction) or start at book now.