How to Remove Red-Wine Stains From Carpet

POPSUGAR Photography | Sarah Lipoff
POPSUGAR Photography | Sarah Lipoff

It always seems to happen — friends come over, and at some point, a glass of red wine tips over onto your carpet. Instead of freaking out, gracefully fix the problem with a few steps that will have your rug looking like new in no time. And this quick DIY uses basics you already have on hand and is considerably cheaper than paying for a pro to come clean the mess.

What You'll Need:

  • Club soda
  • Roll of paper towels
  • 1 teaspoon dish soap
  • 1/4 cup hydrogen peroxide
  • Vacuum cleaner
  • Salt (optional)


  1. The minute the stain hits your carpet, douse it with club soda or mineral water. The fizz breaks up the stain while the sodium keeps the wine from setting, making it easier to soak up.
POPSUGAR Photography | Sarah Lipoff
  1. Toss a layer of paper towels over the stain, and either dance on it or give it a good blotting. You want to remove as much of the liquid from your carpet as possible, which means you may need several squares of paper towel to do the job.
POPSUGAR Photography | Sarah Lipoff
  1. Mix together a cleaning solution using the dish soap and hydrogen peroxide, and spray or squirt over the stain. The soap and hydrogen peroxide work together to really clean your carpet, completely getting rid of the wine stain.
POPSUGAR Photography | Sarah Lipoff
  1. Once again, give the stain a serious blotting and then vacuum. Voilà! No more red wine!
POPSUGAR Photography | Sarah Lipoff

It's best to tackle that wine before it dries, but if you don't feel like doing a bit of dirty work in front of guests, cover the stain with a good heap of salt, which will absorb the wine and keep the stain from setting. Then, after your friends have left, vacuum up the salt and start with step one.