By clicking on the product links in this article, Mattressnut may receive a commission fee to support our work. See our affiliate disclosure.

How to Get Wine Out of a Mattress? (2026)

Quick answer: Blot the wine immediately, don't rub. Apply cold water first, then a paste or solution of dish soap, hydrogen peroxide, and baking soda to break down the pigment. Blot to rinse, repeat until the stain lifts, then deodorize with baking soda and let the spot dry completely before putting sheets back on.

By the MattressNut editorial team · Updated June 2026

Red wine contains tannins and pigments that bond to fabric fibers fast. A spill you catch within a few minutes cleans up in one treatment session. The same spill left overnight can take multiple rounds or stay faint forever. Speed is the only real advantage you have, use it.

Fresh Red Wine: Step-by-Step

Work through these steps in order without skipping. The goal is to pull the liquid up and out, not push it deeper.

Step 1, Blot, don't rub

Press a clean dry cloth onto the stain and lift straight up. Work from the outer edge toward the center so the spill doesn't spread. Keep blotting with fresh areas of cloth until you've pulled out as much liquid as possible.

Step 2, Cold water rinse

Dampen a cloth with cold water (never hot, heat sets the pigment) and blot the area. This dilutes what's left and makes the next step more effective. Don't pour water directly on the mattress; a damp cloth is all you need.

Step 3, Apply a cleaning solution

Two options work well:

  • Dish soap + hydrogen peroxide paste: Mix one part dish soap with two parts 3% hydrogen peroxide. Add a little baking soda to thicken it into a paste. Spread it over the stain, let it sit 5-10 minutes, then blot with a damp cloth. Test a hidden corner first, hydrogen peroxide can lighten dark-colored ticking.
  • White vinegar + water: Equal parts, dabbed on with a cloth. Safer on colored fabrics. Pour a small amount of club soda on top if you have it, the carbonation helps lift pigment. Blot to rinse.

Either method may need two or three rounds. Keep blotting and reapplying until the stain no longer transfers to the cloth.

Step 4, Salt trick (optional, fresh spills only)

On a very fresh spill, pour a generous amount of table salt over the wet area before any liquid treatment. Salt absorbs moisture and pulls pigment before it sets. Leave it a few minutes, scoop it up, then continue from Step 2.

Step 5, Deodorize and dry

Sprinkle baking soda over the damp area, let it sit for 30 minutes, then vacuum it up. Baking soda neutralizes any sour smell and draws out residual moisture. Air-dry fully, point a fan at the spot, or move the mattress near a window. Don't put sheets on until the area is bone-dry. Trapped moisture is how a wine stain becomes a mold problem.

Set-In and Older Stains

If the wine dried before you could treat it, the dish-soap-and-peroxide approach still works but needs more time. Apply the paste, cover it with plastic wrap to slow evaporation, and let it sit 30-60 minutes before blotting.

For stains that won't budge, move to an enzyme cleaner or an oxygen-based laundry powder (like OxiClean) dissolved in cold water. Enzyme cleaners break down organic compounds, wine's pigments respond well. Apply, wait 15-20 minutes, blot, rinse. You may need to repeat the next day.

Some old stains leave a faint shadow no matter what. That's a cosmetic issue, not a hygiene one, and doesn't affect how the mattress sleeps.

White Wine and Other Light Spills

White wine stains are far easier to deal with. There's no tannin pigment, so cold water and a drop of mild dish soap on a damp cloth usually clears it in one pass. Blot, rinse with clean water, blot dry, and sprinkle baking soda to finish. Skip the hydrogen peroxide unless there's visible discoloration.

Rosé sits between the two, treat it like a light red wine and you'll be fine.

When to Think About Replacing Instead

A wine stain you caught and treated well is a cosmetic mark at most. But if a mattress already has persistent odors, sagging, or broken support, a stain is often the last straw. If the bed isn't comfortable anymore and a cleaning project isn't going to change that, it's worth looking at replacements with white-glove delivery and free old-mattress removal, Saatva offers both.

Frequently Asked Questions

Does hydrogen peroxide damage a mattress?

3% hydrogen peroxide (the standard drugstore concentration) is safe on most white or light-colored mattress fabrics. It can bleach or lighten dark-colored ticking, so always test on a hidden area, a seam or the underside, before applying it to the visible surface.

Can I use hot water to remove a wine stain?

No. Hot water causes the proteins and pigments in wine to bond more tightly to the fabric. Use cold water throughout the entire process, from the initial rinse to the final blotting.

What if the stain has already dried?

Dried red wine needs a longer dwell time and a stronger cleaner. Apply the dish soap and hydrogen peroxide paste, cover with plastic wrap for 30-60 minutes to keep it active, then blot and rinse. If that doesn't fully lift it, follow up with an enzyme cleaner or oxygenated laundry powder dissolved in cold water.

Is club soda actually effective, or is that a myth?

Club soda genuinely helps, the carbonation agitates the liquid and helps push pigment up out of fibers rather than letting it settle in. It works best on very fresh spills and as a complement to other cleaners, not as a standalone treatment for set stains.

How do I stop the mattress from smelling after a wine spill?

Baking soda is the most reliable option. After cleaning, cover the damp area generously, leave it for at least 30 minutes (longer if the spill soaked in), then vacuum. If any sourness lingers after drying, repeat the baking soda step. Make sure the mattress is completely dry, a damp spot trapped under sheets is the main cause of persistent odor.

How soon does the stain have to be treated to come out completely?

Within the first 10-15 minutes gives you the best chance of a full removal. After an hour the pigment starts bonding more firmly to the fabric, and after 24 hours you're working against a set stain, still treatable, but you may not get 100% back. The sooner you start, the better the result.

Related: our full Saatva mattress review.

★ #1 Mattress 2026 Amerisleep — $300 Off + 100-Night Trial →