
Vomit on the mattress is salvageable if you act fast. Here is the exact blot-treat-deodorize-disinfect-dry workflow we use, with the right cleaners for foam, hybrid, and innerspring beds.
Vomit on a mattress is one of those mid-night problems that feels worse than it is. The good news: if you act within the first 30 minutes, almost any mattress can be fully restored. The bad news: most people make the same two mistakes - they scrub instead of blot, and they soak the bed in water trying to rinse the smell out. Both push pathogens and odor deeper into the foam.
This is the workflow we use in the Banner Mattress review lab when test units come back contaminated. Five phases: contain, blot, treat, deodorize, disinfect, dry. It works on memory foam, hybrid, latex, and innerspring beds. We will flag the spots where foam-specific care matters.
Most of this is already in the house. Skip the trip to the store unless you are out of hydrogen peroxide.

Glove up. Pull every layer off the bed - sheets, mattress protector, pillow shams - and bag anything that took a direct hit. If the bedding is washable, run it on the hottest cycle the care label allows with detergent plus a half-cup of white vinegar in the rinse. If it soaked through to a non-washable down comforter, dry-clean it; do not attempt to spot clean down at home.
Use a disposable spoon or scraper to lift solids into a trash bag - do not press down. Then take dry paper towels and blot the wet area. Press, lift, replace; press, lift, replace. Work from the outside of the stain toward the center so you do not enlarge it. Keep going until a fresh towel comes up barely damp.
On memory foam, this blotting phase is where most damage gets prevented. Foam is open-cell - every drop you fail to blot now is a drop you have to chase out later with airflow. Take an extra five minutes here.
Mix 1 cup of 3% hydrogen peroxide, 3 tablespoons of baking soda, and one teaspoon of mild dish soap in a spray bottle. Mist the stain until damp, not soaked. Let it sit for 15 minutes - the peroxide breaks down the proteins and bleaches discoloration, the baking soda neutralizes acid, and the dish soap lifts residue.
If the stain is set or you are dealing with old vomit, swap in an enzyme cleaner instead. Enzymes literally digest the organic matter and are the only product that reliably eliminates stuck-in odor. Spray, wait the full dwell time on the bottle (usually 10-15 minutes), then blot.
Vinegar-only method (gentler, slower): mix equal parts white vinegar and warm water. Spray, wait 10 minutes, blot. Use this on natural latex or any mattress under warranty that prohibits peroxide - check the manufacturer's care guide first.
Once the treated area is blotted and damp (not wet), sift a thick layer of dry baking soda across the entire stained zone - at least an inch beyond the visible edge. Leave it for a minimum of 8 hours, ideally overnight. The baking soda pulls residual moisture and odor out as it dries.
In the morning, vacuum it all up with the upholstery attachment. If you still smell anything, repeat - baking soda is cheap and a second pass costs you 30 seconds plus another night.
Stomach bugs survive on fabric for days. After the stain is gone, lightly mist the area with 3% hydrogen peroxide (straight, not diluted) and let it air-dry. Peroxide kills norovirus and most GI pathogens. Avoid bleach on the mattress itself - it eats foam, weakens fibers, and almost always leaves a yellow halo.
This is the step everyone shortcuts and regrets two weeks later when mildew sets in. Stand the mattress on its side if you can, point a box fan at it, and open the windows. Plan on 6-12 hours of active airflow. Avoid heat guns and hairdryers held within 8 inches - they melt foam adhesives and can void your warranty.
Run your hand across the spot before remaking the bed. If it feels even slightly cool or damp, give it more time. A bone-dry mattress is a mold-free mattress.
Memory foam: stick with the peroxide-baking-soda-dish-soap mix or an enzyme cleaner. Avoid vinegar in large doses - its acidity can break down some foam over repeated cleanings. Always over-dry foam beds; they hold moisture longer than you think.
Hybrid and innerspring: more forgiving. Vinegar, peroxide, and enzyme cleaners are all fair game. The bigger risk is moisture wicking down into the coils, where it can rust over time, so still keep the mattress as dry as possible.
Latex: avoid hydrogen peroxide and aggressive solvents. Stick to mild dish soap diluted in cool water, blotted on with a microfiber cloth. Latex naturally resists microbes, so disinfection demands are lower.
Pillow-top or quilted-cover beds: clean only the cover surface. Do not push liquid into the quilted layer - it has nowhere to drain.
A waterproof mattress protector is the single best decision you can make for any mattress, full stop. It catches vomit (and urine, sweat, spilled wine) at the protector layer instead of the mattress itself, turning a 12-hour cleanup into a 30-second wash cycle. It also keeps the bed warranty intact - most warranties void on staining.
Look for a fitted protector with a TPU or polyurethane membrane, not vinyl (vinyl crackles and sleeps hot). Cotton-terry top layer is the sweet spot for breathability.
No. Bleach degrades polyurethane foam, weakens cotton and polyester fibers, and almost always leaves a yellow halo around the cleaned area. Hydrogen peroxide is the disinfectant you want - it kills norovirus and most GI pathogens without trashing the mattress.
Two passes with baking soda usually does it: cover the area, leave 8+ hours, vacuum, repeat. If the smell persists, it's almost always residual protein deeper in the foam - switch to an enzyme cleaner, dwell 15 minutes, blot, then re-deodorize with baking soda.
Strip the bed, stand both pieces on edge, and treat each side independently. Foam mattresses may need 24+ hours of fan-driven airflow to dry through. If the box spring fabric is heavily soaked, sometimes the smarter call is to replace the box spring - they're far cheaper than the mattress itself.
Wait until it is fully dry - that's the rule. For surface stains, 6-12 hours of active airflow is usually enough. For deep saturation, give it 24 hours minimum. Sleeping on a damp mattress is the fastest route to mildew.
Most warranties void on visible stains, regardless of cleaning method, so cleaning quickly is what protects you. The methods above are foam-safe at the dilutions listed. If you own a Saatva, Tempurpedic, Purple, or other premium brand, double-check their care guide - some explicitly require a dry-clean-only approach.
A good waterproof protector saves the bed and the warranty. Read our breakdown of the five we tested in the Banner lab.
Written by
Banner Mattress EditorialThe Banner Mattress editorial team publishes independent mattress reviews, buying guides, and sleep-health advice. Since 2018 we've tested 1,000+ mattresses and 3,000+ pillows, sheets, and bedding accessories in our review lab - every recommendation is hands-on, never sourced from vendor talking points. Affiliate links may earn us a commission, but never change what we recommend.
Home TipsA step-by-step guide to packing any mattress for a move - bag, box, or vacuum-compress - without ruining the coils, foam, or your back.
Home TipsYes, rats can climb beds - here's how they do it, the warning signs of a bedroom infestation, and 10 prevention steps backed by CDC and EPA guidance (no mothballs, no ultrasonic gimmicks).
Home TipsTempur-Pedic says never submerge or machine-wash the pillow itself - only the cover. Here's the safe spot-clean and deodorize routine that actually preserves the foam.
