Guide
How to Remove Red Wine Stains from Upholstery
Blot the spill dry, read the W / WS / S / X cleaning code, and on water-safe fabric dab a mix of 3% hydrogen peroxide and dish soap from the outside in. Do not soak the cushion foam. Stop and use a solvent or a pro cleaner on S or X codes.
Context
Conditions that change the method
- Color-sensitive — Test hydrogen peroxide on a hidden seam first. It can lighten dark or unstable dyes.
- Delicate surface — Do not flood the cushion. Trapped water in polyurethane foam wicks the wine back up and can grow mildew.
Do not mix peroxide with chlorine bleach
Mixing bleaching chemicals releases hazardous gas and weakens fibers. If peroxide contacts eyes or irritated skin, rinse with cool clean water and get medical advice if irritation continues.
What you need
- Clean white cloths or paper towels
- 3% hydrogen peroxide
- Clear liquid dish soap
- Cold water in a spray bottle
- The sofa’s cleaning-code tag (W, WS, S, or X)
- Press dry white cloths firmly into the spill. Lift, fold to a dry face, and press again. Do not rub — rubbing drives red tannins into the foam.
- Read the cleaning code on the cushion tag. W or WS can take a water-based spotter. S needs a dry-cleaning solvent. X is vacuum only — stop and call a pro.
- On W or WS fabric, mix 2 parts 3% hydrogen peroxide with 1 part clear dish soap. Dab a drop on a hidden seam and wait a few minutes to confirm the dye does not lighten.
- If the cover unzips, slide a dry towel between the fabric and the foam so liquid cannot migrate into the core.
- Dip a white cloth in the mixture and dab from the outer ring inward until the red fades. Keep the fabric damp, not wet. Let it sit 5 to 10 minutes.
- Blot with a cloth barely misted with cold water, then press dry towels under a weight until the spot is only slightly damp. Air-dry fully before sitting on it.
What to avoid
- Do not pour white wine, club soda, or table salt onto the cushion — extra liquid soaks the foam and salt can set tannins.
- Do not use hot water, a steam cleaner, or a hair dryer on the stain.
- Do not treat an S or X code with this water-based mix.
Products
What to use
Related
Related guides
FAQ
Questions people ask
- Should I pour club soda or white wine on a red wine sofa stain?
- No. Extra liquid soaks the foam core and the wine wicked into the pad often reappears as the cushion dries. Blot dry first, then use a small amount of spotter on the fabric only.
- My microfiber sofa has an S code. Can I still use the peroxide mix?
- No. S means solvent only. Water-based peroxide can leave a permanent watermark on those fibers. Use a dry-cleaning solvent made for upholstery, or hire a cleaner.
Sources
Sources
- Stain Removal Guide for Fabrics and Clothing — American Cleaning Institute
- Learn About the Safer Choice Label — U.S. Environmental Protection Agency


