Tested in real homes
Updated recently
To remove a red wine stain from carpet, immediately press a dry white cloth into the spill to absorb the liquid. Never rub the fibers. Next, pour a 1/4-inch layer of table salt over the wet spot to draw out the remaining moisture, and vacuum the dried crust after two hours. For lingering pigment, mix two cups of warm water, one tablespoon of clear dish soap, and one tablespoon of 3% hydrogen peroxide. Dab this solution onto the stain, wait five minutes, and blot dry. Red wine’s chromogens and tannins bond permanently with carpet padding if left untreated.
Your First 60 Seconds: Blot, Don’t Rub, and Grab the Salt
Before mixing any cleaning solutions, your only job is to absorb the liquid. Grab a clean, dry, white terry cloth towel and press it firmly into the spill. Using a white towel lets you see the red pigment transferring out of the carpet. Once a section of the towel saturates, shift to a dry section. Rubbing grinds the tannins deeper into the carpet padding and frays the synthetic fibers.
If the spill is large and you run out of dry towels, pour a thick layer of table salt directly onto the wet spot. Cover the entire stain with a 1/4-inch mound. The salt acts as a desiccant, pulling the remaining wine up out of the carpet fibers as it dries. Let it sit for at least two hours, or overnight. The next morning, the salt will be pink and crusty. Vacuum the residue using your machine’s hose attachment. This dry-extraction method often pulls up the majority of the pigment.
The Go-To DIY Solution for What’s Left: Dish Soap & Peroxide
After blotting and vacuuming the salt, a faint shadow usually remains. In a small bowl, mix two cups of warm water, one tablespoon of a clear, non-bleach dish soap, and one tablespoon of 3% hydrogen peroxide. The surfactants in the soap break down the stain components, while the peroxide acts as a mild oxidizing agent to lift the red dye.
Test this mixture first. Apply a few drops to an inconspicuous spot inside a closet or under a sofa. Wait 10 minutes, then blot it dry to verify it does not bleach your carpet dye. Once confirmed safe, apply the solution sparingly to the stain with a clean cloth. Dab gently, let the liquid sit for five minutes, and blot with a dry cloth to absorb the loosened pigment. Repeat until the red shadow disappears.
Rinsing is Not an Optional Step
Leaving soap residue in your carpet turns the fibers sticky. Over the next few weeks, that residue attracts dirt and dust, creating a dark, shadowy spot exactly where the wine stain used to be.
To rinse the fibers, dampen a fresh white cloth with plain cool water. Blot the entire area where you applied the dish soap mixture. Your goal is to transfer the soap residue from the carpet to your cloth. Repeat this two or three times with a freshly rinsed cloth. Afterward, lay a thick, dry towel over the damp spot and place a heavy object—like a stack of books—on top for three hours to absorb the final moisture from the padding.
What About Old, Set-in Stains?
If you discover a dry, dark stain the next morning, the removal process requires rehydration. Liberally apply the same dish soap and peroxide solution, saturating the dried-on stain completely.
Let the solution sit on the set-in stain for 30 to 60 minutes. Cover the spot with a damp towel to prevent the peroxide from evaporating. This dwell time allows the cleaner to break down the hardened sugars and chromogens. After soaking, proceed with the standard blotting technique. You will need more rounds of blotting than you would for a fresh spill, but this method reliably lifts stains that are 24 to 48 hours old.
- If you have wool or natural fiber carpet, do not use hydrogen peroxide. Call a professional. The risk of permanent bleaching or fiber damage is high.
- Club soda lacks chemical stain-removing properties. Its minor effectiveness comes from the carbonation lifting the liquid and the physical blotting action—the same result you get with plain water.
- Work from the outside edge of the stain toward the center when blotting. This prevents the liquid from spreading outward.
- After cleaning, aim a box fan directly at the damp spot. Fast drying prevents wicking, which happens when stain residue from deep in the padding travels up the fibers as moisture evaporates.
Frequently Asked Questions
Conclusion
Keep a dedicated stain kit with white terry cloth towels, 3% hydrogen peroxide, and clear dish soap under your sink. When a spill happens, grab it immediately and start blotting. Don’t wait for the party to end.


