How to Remove a Red Wine Stain From Fabric, Carpet, and Upholstery

To remove a red wine stain, blot up the excess immediately (don't rub), then flush the spot with cold water from the back of the fabric. Cover it in salt or a paste of dish soap and hydrogen peroxide, let it sit 15-30 minutes, then rinse and repeat. Speed matters most: a fresh stain lifts far easier than a dried one.
What you'll need
- Clean white cloths or paper towels (colored rags can transfer dye)
- Cold water
- Table salt or baking soda
- Dish soap (a plain liquid one)
- 3% hydrogen peroxide (from any drugstore)
- A spray bottle or small bowl
- Optional: club soda, and a small handheld or spot cleaner if you own one
Step by step
- Blot, don't rub. Press a dry white cloth straight down onto the spill to pull up liquid. Rubbing pushes the pigment deeper into the fibers and spreads the stain wider.
- Pour on salt (for a fresh spill). On a rug or upholstery, cover the wet stain in a thick layer of table salt or baking soda. It draws the wine up as it dries. Let it sit, then vacuum or brush it off.
- Flush with cold water. For a shirt or napkin, stretch the fabric over a bowl in your sink and run cold water through the back of the stain to push it out the way it came. Never use hot water; heat sets the pigment.
- Mix a treatment. Combine one part dish soap with three parts 3% hydrogen peroxide. Dab it onto the stain with a cloth. (Test a hidden corner first, since peroxide can lighten some dyes.)
- Wait, then blot. Give it 15-30 minutes, then blot with a damp cloth. Repeat the treat-and-blot cycle as many times as it takes; wine often needs two or three passes.
- Rinse and dry. Rinse clothing in cold water and air dry. Do not put it in the dryer until the stain is fully gone, or the heat locks it in. Let rugs and cushions air dry, cracking a window if yours opens.
What NOT to do
- Don't reach for white wine. The old bar trick just adds more liquid to blot up and does nothing chemically.
- Don't use hot water or a hot dryer on any stage of a wine stain. Heat bonds the pigment to the fiber permanently.
- Don't use peroxide on wool, silk, or antique upholstery. It can bleach the color out. Stick to cold water and mild dish soap on delicate fibers, and check care tags.
- Don't oversaturate a rug pad or mattress. In a small apartment, soaked padding traps moisture against the floor and can smell for days. Blot, don't flood.
- Don't drape a wet cushion over a hot steam radiator to speed drying. Uneven heat can warp foam and scorch fabric.
When to call a pro
DIY handles most fresh spills, but some stains are past a home fix: wine that has dried for days, soaked into a wool area rug, or spread across a delicate sofa where peroxide risks bleaching the fabric. If the piece is expensive, dry-clean-only, or the stain sits on something you can't toss in a washer, a professional has extraction tools and fabric-safe treatments that a rag and a spray bottle can't match. When the stain won't budge or you'd rather not gamble with a favorite couch, book apartment cleaning with CleanWhale and let someone handle it without risking the piece.
FAQ
Does salt actually work on red wine?
Yes, on a fresh, still-wet spill. Salt absorbs the liquid and draws pigment up as it dries. It does little on a stain that has already set, so use it in the first few minutes and follow up with a dish soap treatment.
Can I get out a dried red wine stain?
Sometimes. Re-wet the stain with cold water, then apply the dish soap and hydrogen peroxide mix and let it sit longer, up to an hour, repeating as needed. Dried stains are stubborn and may not fully lift, especially on carpet.
Will club soda remove red wine?
Club soda helps loosen and dilute a fresh stain when you blot it up, and the carbonation lifts some pigment. It works better as a first step than as a solo fix, so follow it with salt or a dish soap treatment.
Is red wine safe to treat on a couch cushion myself?
Check the care tag first. A code W or WS means water-based cleaning is fine; code S means solvent only, so skip the water and call a pro. Always test any treatment on a hidden seam before you touch the visible cushion.
Related guides