Skip to content
Grandma'sCleaning Tips
Menu

Red wine · Upholstery

Red Wine on Upholstery — How to Get It Out

Red wine on upholstery needs immediate blotting and cold water to prevent the tannins from setting deep into the foam and fabric layers of your sofa. Unlike washable fabrics, upholstery can't be rinsed under a tap, so you'll work in careful stages to lift the stain without soaking the cushion fill or leaving a water ring.

  • Time30 min
  • DifficultyMedium
  • MaterialUpholstery

Watch out

WarningUpholstery foam holds moisture and can grow mildew if you soak the fabric. Use barely damp cloths and dry the cushion thoroughly before use.

WarningVelvet, silk, and vintage upholstery may water-spot or lose color. Always test your cleaning solution on a hidden seam first.

TipNever use hot water on red wine—heat sets tannin stains permanently into fabric and foam.

Do this

  1. Blot the spill immediately

    Press a clean white cloth straight down onto the wine to soak up as much liquid as possible. Work from the outside edge toward the center so you don't spread the stain wider across the cushion.

    Never rub—upholstery fibers trap pigment when you scrub, and you risk pushing wine into the foam padding underneath.

  2. Cover with salt

    Sprinkle about 2 tbsp of kosher salt over the damp stain to draw out remaining moisture. Leave the salt in place for 10 minutes, then vacuum it up gently.

  3. Mix a cleaning solution

    In a small bowl, combine 1 tsp dish soap, 1 tbsp white vinegar, and 1 cup of cold water from the coldest tap setting (under 70 °F). Stir gently until the soap dissolves.

  4. Test on a hidden spot

    Dip a corner of a clean cloth into the solution and dab it on an inconspicuous seam or the back skirt of the sofa. Wait two minutes to check for color bleeding or fabric damage before you treat the stain.

  5. Blot the stain with the solution

    Dampen a fresh cloth with the cleaning mixture—wring it out so it's barely damp, not dripping—and press it onto the wine stain for a few seconds. Lift and repeat with a clean section of cloth until the wine stops transferring.

    Upholstery dries slowly, so use as little liquid as possible to avoid mildew in the cushion fill.

  6. Rinse with plain cold water

    Dampen another clean cloth with plain cold water, wring it nearly dry, and blot the treated area to lift soap residue. Blot again with a dry towel to remove excess moisture.

  7. Air-dry completely

    Point a fan at the damp cushion or open windows to speed drying. Check that the stain is gone before you sit on the sofa again—pressure on a damp stain can push it deeper into the foam.

Common questions

What if the red wine stain is already dry?+

Dampen the stain lightly with cold water, then apply the dish-soap-and-vinegar solution as described. You may need to blot and re-apply two or three times. Dry stains take longer because the tannins have bonded to the fibers and foam.

Can I use hydrogen peroxide on upholstery wine stains?+

Hydrogen peroxide can bleach dyed upholstery, leaving a pale spot worse than the wine stain. Stick to dish soap and vinegar unless your sofa fabric is white or undyed, and always test on a hidden seam first.

Should I rent a steam cleaner for a big wine spill?+

Steam and hot water set tannin stains, so never steam-clean red wine until you've pretreated it with cold water and soap. If the spill soaked through to the cushion core, call an upholstery cleaner—home machines rarely extract enough moisture to prevent mildew.

How do I avoid a water ring on the sofa?+

Feather the edges by lightly dampening the fabric just beyond the cleaned area with plain cold water, then blot the whole zone dry at once. This blends the moisture boundary so no hard line forms as it dries.

Same stain, other materials

More stains on upholstery