Skip to content
Grandma'sCleaning Tips
Menu

Red wine · Upholstery

Red Wine on Upholstery — How to Get It Out

Red wine on upholstery needs fast action: blot immediately, cover with salt to draw out liquid, then treat the tannin stain with dish soap and hydrogen peroxide before it sets. Unlike washable fabric, you cannot soak upholstery, so you work in layers—lift the stain without overwetting the cushion foam underneath.

  • Time30 min
  • DifficultyMedium
  • MaterialUpholstery

Watch out

WarningTest hydrogen peroxide on a hidden seam or under-cushion area first—it can lighten dark or richly dyed upholstery fabrics.

TipNever overwet upholstery cushions. Excess moisture seeps into foam, causes mildew, and takes days to dry.

TipDo not use hot water on red wine. Heat sets tannin stains permanently into fabric.

Do this

  1. Blot and cover with salt

    Blot the spill immediately with a clean white cloth, pressing firmly without rubbing to lift as much wine as possible. Pour about 1/4 cup kosher salt over the wet stain to draw out the remaining liquid, then let it sit for 5 minutes.

    Work from the outside edge toward the center so you don't spread the stain wider across the upholstery.

  2. Vacuum the salt

    Vacuum up all the salt carefully. Check the stain—if it's mostly gone, skip to the rinse step; if color remains, continue treating.

  3. Apply dish soap solution

    Mix 1 tsp dish soap with 1 cup cold water (coldest tap setting, under 70 °F) in a small bowl. Dip a clean cloth into the solution, wring it nearly dry, then blot the stain gently—never soak the cushion.

  4. Treat with hydrogen peroxide

    Mix 2 tbsp hydrogen peroxide with 1 tbsp white vinegar. Dampen a fresh cloth with the mixture and blot the stain, working it in with a soft brush or old toothbrush for about one minute.

  5. Rinse and dry

    Blot the treated area with a cloth dampened in plain cold water to remove soap and peroxide residue. Press dry towels firmly into the upholstery to absorb as much moisture as possible, then air-dry completely before using the furniture.

Common questions

What if the red wine stain is already dry?+

Dampen the dried stain lightly with cold water, then apply the dish soap solution and work it in with a soft brush for two to three minutes. Follow with the hydrogen peroxide treatment. Old tannin stains are stubborn and may need a second round.

Can I use baking soda instead of salt?+

Yes, baking soda absorbs liquid just like salt. Sprinkle it generously over the fresh spill, let it sit for five minutes, then vacuum. It also helps neutralize odor.

Will hydrogen peroxide damage my upholstery?+

The 3 % drugstore solution is safe for most upholstery, but it can fade dark colors or silk. Always test on a hidden spot and blot—never pour it directly onto the fabric.

Should I call a professional cleaner?+

If the stain is large, the upholstery is silk or vintage, or your test spot shows color loss, a professional upholstery cleaner has stronger tools and safer solvents. For small fresh spills on durable fabric, home treatment usually works.

Same stain, other materials

More stains on upholstery