Cleaning up vomit isn't anyone's favorite chore, but it's something most people have to deal with at some point. We tapped Carolyn Forté, Executive Director of the Good Housekeeping Institute Cleaning Lab for her advice on how to remove vomit stains from clothing, carpet, and upholstery.
As is the case with many types of stains, you'll want to act fast before it soaks into the fabric. It's also a good idea to stock up on some of the specialty supplies you might need to clean up vomit so you're ready when the worst happens.
Here's everything to know about how to clean vomit stains from different surfaces.
Supplies Needed to Remove Vomit:
How to Remove Vomit Stains From Washable Fabric
Whether you're saving a favorite item of clothing or your kid's bedsheets, check the care label and follow these three simple steps for cleaning washable fabrics:
- Scrape off excess vomit.
- Flush the area with cold water.
- Pretreat with a prewash stain remover, like Shout Advanced Gel.
- Launder using the hottest water safe for the fabric.
- Skip the clothes dryer until you're sure the stain is completely removed.
How to Remove Vomit Stains From Carpet
For easier removal, get to this stain as quickly as you can to keep it from seeping deep into the carpet pile.
- Start by scraping off excess vomit with a spoon, removing as much as possible from deep in the pile.
- Sprinkle baking soda on the stain to absorb any remaining residue and odor. Let stand 15 to 30 minutes before vacuuming.
- Mix 1/4 teaspoon of dishwashing soap, like Dawn Ultra Dishwashing Liquid, and 1 tablespoon of white vinegar with 1 cup of warm water. Using a clean, white cloth, gently sponge (don't rub) the stain with this solution and blot. Continue sponging and blotting with a clean section of the towel until the stain is gone and the liquid is absorbed. Now sponge with cold water to completely rinse out the detergent/vinegar solution. Blot well and air dry.
- Fluff the carpet with your fingertips. If the stain or odor remains, try an enzyme-containing pet stain carpet cleaner like we recommend for upholstery below.
How to Remove Vomit Stains From Upholstery
Your couch isn't a goner yet, but you'll want to keep an upholstery cleaner formulated for pet stains, like Bissell Professional Pet Stain & Odor Remover, on hand to save your furniture. "It contains enzymes that work on the vomit and the odor, just like it does for other pet stains," Forté says.
- First, scrape off excess vomit and blot up as much residue as you can.
- Lightly spritz the stain with the cleaner and blot with a clean, white cloth working from the outside of the stain into the center to keep it from spreading. Repeat until the stain is gone. Rinse well with a clean damp cloth and blot.
- Cover the area with a moist towel for at least 12 hours to keep the enzymes working. Remove the towel and air dry.
How to Get Rid of Lingering Vomit Smells
Removing a vomit stain is often only half the battle. Even after the stain is gone, a rancid odor can linger in fabrics. And once the area gets warm or damp, the smell re-emerges. What this usually signals is that odor-causing bacteria are still present and feeding on some leftover vomit residue.
For very faint whiffs, try sponging the area with warm or hot water to dissolve and remove any bits of residue. Once dry, work a little baking soda into the fabric with a soft brush. Let it sit for about 30 minutes, then vacuum. To remove stubborn or strong odors, use an enzyme-based carpet and upholstery cleaner formulated for pet stains according to label directions. After rinsing, cover the area with a moist towel and keep the towel moist for up to 72 hours to keep the enzymes working to more thoroughly remove the stain and the smell.

Caroline is a writer and editor with almost a decade of experience. From 2015 to 2019, she held various editorial positions at Good Housekeeping, including as health editor, covering nutrition, fitness, wellness, and other lifestyle news. She's a graduate of the Medill School of Journalism and dreams of the day Northwestern will go back to the Rose Bowl.



















