In short
To remove red wine from carpet, blot it up first with white towels, pressing until almost no color transfers, then flush with cool water and blot again. Treat what remains with a mild detergent solution, and use a peroxide mix only on light carpet after a test. The order matters as much as the product, and scrubbing or heat can make the stain permanent.
Worth remembering
- Blot first with white towels, from the outside in. Pouring a remedy onto a pool of wine pushes it deeper.
- Cool water and mild detergent treat the tannin. Pigment that remains needs an oxidizing step.
- Test peroxide in a hidden corner, skip it on wool, and never combine it with vinegar or bleach.
- Scrubbing and heat can make a stain permanent.
Why red wine is hard
Red wine carries two things at once: tannins, which behave like coffee, and anthocyanin pigments, a purple red dye that stains many fibers. The two respond to different treatments, so the order matters. The tannin loosens with a mild detergent, while the pigment that remains needs an oxidizing step.
Blot before anything else
Press a white towel straight down on the spill, lift, move to a clean section and press again, repeating until almost no color comes up. Work from the outside of the spill toward the middle so it does not spread.
A thick pad of paper towels, a clean white cloth and your own weight beat any remedy. Pouring something onto a pool of wine adds liquid to the carpet and carries more wine toward the backing.
Salt, soda and other kitchen remedies
Salt can draw up a small amount of liquid, but wet salt has to be vacuumed out completely, and it dilutes less than it spreads. Club soda is mostly water and adds little to cool water from the tap. Neither does more than blotting. White wine poured over red adds a second spill to the first. If you try salt, brush it off and vacuum it up so it does not turn into a sticky residue.
Rinse, then treat
Pour a small amount of cool water over the spot and blot it up at once, repeating a few times to dilute what is left. Then stir a few drops of clear dish soap into a cup of cool water, sponge it onto the spot, wait a few minutes and blot. Rinse it out by sponging with plain cool water and blotting dry, because soap left in the pile collects soil later. On a fresh spill, this is often enough.
For the pigment that stays
If a pink shadow remains on light carpet, mix a few drops of clear dish soap into a spoonful of 3 percent hydrogen peroxide, dab a little onto the spot, wait a few minutes and blot. Test the mix in a hidden corner first, since peroxide can lighten dye, and rinse it out well.
Keep it off wool, dark carpet and patterned carpet. Never combine it with vinegar or with bleach.
What not to do, and what may remain
Do not scrub. Scrubbing roughens the pile and leaves a fuzzy patch even when the color is gone. Keep heat away too: steam, a hot cloth, an iron or a hair dryer can set whatever remains.
A stain that sits for days can leave a pink shadow on light carpet, and dye that has taken hold of the fiber may stay. If a shadow remains once the carpet is dry, call a cleaner before trying anything stronger, and say what you have already applied.
Related service: Carpet cleaning in New Jersey.
Questions, answered
Does white wine or club soda help remove red wine from carpet?
Neither does much more than cool water. White wine adds another liquid to the carpet, and club soda is mostly water. Blotting and a mild detergent do the work. If you use either, blot it up as completely as you did the wine.
Should I put salt on a red wine stain?
Salt can pull up a little liquid on a fresh spill, but it must be vacuumed out completely or it leaves a residue that attracts dirt. Towels are faster and work better, so treat salt as an extra step once most of the wine is out.
Can a red wine stain from last week still be removed?
Sometimes. Dried wine responds to repeated rounds of detergent and a peroxide test on light carpet, but a stain that has taken hold of the dye may leave a pink shadow. A cleaner should tell you what to expect before starting.

