Carpet & Upholstery
How to Remove Vomit from a Mattress: Fresh and Dried Stains
Vomit on a mattress can leave a stubborn stain and odor, but you can tackle it with gentle dish soap, baking soda, and an enzymatic cleaner. Here's a practical guide for fresh and dried accidents, with mattress-specific precautions.
Vomit on a mattress is one of the toughest cleanup jobs you can face. The stain is often acidic, the odor can linger for days, and the mattress is too large to toss in the washing machine. But with the right approach, you can remove both fresh and dried vomit stains without damaging the mattress or leaving behind a smell.
This guide covers the exact steps for cleaning vomit from a mattress, including what to do first, how to handle fresh versus dried accidents, and what to avoid. We'll also explain when it's time to call a professional.
Readers may also find How to Remove Coffee from a Wool Sweater: Fresh and Dried Stains, How to Remove Dried Coffee from a Linen Tablecloth: A Surface-Safety Guide, and How to Remove Red Wine from a Silk Scarf: Fresh and Dried Stains useful. For more stories like this, browse our Makeup, Ink & Dye section.
What to Do First
Act quickly if the vomit is fresh. The longer it sits, the deeper it soaks into the mattress fibers and the harder it becomes to remove. Start by removing any solid material with a spoon or a dull knife. Be gentle—you don't want to push the vomit deeper into the mattress.
Once the solids are gone, blot the area with a clean, dry cloth or paper towel. Press down firmly to absorb as much liquid as possible. Avoid rubbing, which can spread the stain and grind it into the fabric.
How to Remove Fresh Vomit Stains
For fresh vomit, you'll need a few basic supplies: cold water, mild dish soap, white vinegar, baking soda, and an enzymatic cleaner (optional but recommended for odor).
- Blot the area with a clean cloth to remove excess moisture.
- Mix a cleaning solution of 1 tablespoon of mild dish soap and 2 cups of cold water.
- Dip a clean cloth into the solution and blot the stain. Work from the outside in to prevent spreading.
- Rinse the area with a cloth dipped in plain cold water to remove soap residue.
- Apply a vinegar solution (1 part white vinegar to 3 parts water) to neutralize odors. Blot gently.
- Sprinkle baking soda over the area to absorb remaining moisture and odor. Let it sit for at least 15 minutes.
- Vacuum up the baking soda once it's dry.
If the stain or odor persists, use an enzymatic cleaner specifically designed for organic stains. Follow the product's instructions, as they vary by brand.