How to Get Vomit Out of Carpet (and the Smell)
Vomit on carpet is urgent but manageable. Here's how to get vomit out of carpet step by step, remove the stain and the sour smell, fresh or dried.
Vomit on carpet is one of those messes you have to deal with right now, usually in the middle of the night, often from a sick kid or pet. It's unpleasant, but it comes out well if you move quickly and work in the right order. The two things that make it stubborn are the acid, which can bleach or damage fibers if it sits, and the smell, which lingers long after the stain is gone. Here's how to get vomit out of carpet completely, stain and odor.
The short version
Remove the solids first, then scrape and blot up the rest without pushing it deeper. Sprinkle baking soda to absorb moisture and neutralize acid, vacuum it up, then treat the spot with a dish soap and vinegar solution (or an enzyme cleaner for the smell). Blot, rinse with cold water, and dry. Speed matters, because stomach acid can set a stain and damage carpet the longer it sits.
Why vomit is tricky
Vomit is acidic, and that acidity is the real enemy. Left on the carpet, it can weaken or discolor the fibers, which is why you don't want to leave it "until morning." It also carries bacteria and a distinctive sour smell that clings to carpet the same way pet accidents do. And because it's part solid and part liquid, you have to physically remove the bulk before any cleaner will do its job. Get the order right and it's genuinely not that hard.
Step by step
1. Remove the solids
Put on gloves. Use a spoon, a dull knife, or a piece of stiff cardboard to scoop up the solid material, working from the outside toward the center so you don't spread it. Lift, don't smear. Drop everything straight into a bag.
2. Scrape and blot
Once the bulk is gone, press clean paper towels or a cloth onto what's left to soak up the moisture. Keep swapping in dry towels. Don't rub, which grinds it into the fibers.
3. Cover with baking soda
Sprinkle a generous layer of baking soda over the damp spot. It soaks up remaining moisture, and it neutralizes the acid and much of the smell. Let it sit for ten to fifteen minutes until it clumps, then vacuum it all up.
4. Treat the stain
Mix one tablespoon of dish soap and one tablespoon of white vinegar into two cups of warm water. Dab it onto the stain and let it sit a few minutes. For the smell in particular, an enzyme cleaner made for organic messes works better, it digests the residue rather than covering it.
5. Blot, rinse, and dry
Blot from the outside in, lifting color with each pass, and repeat rather than scrubbing. Rinse with a little cold water, blot dry, and finish with a fan so the spot dries fast and the smell doesn't wick back up.
Dried or old vomit stains
If you missed it and it dried, scrape off whatever crust you can, then rehydrate the stain with warm water and let it soften for a few minutes before treating it exactly as above. Old vomit stains that reached the padding, or that left a yellow mark from the acid, may need repeated passes or hot water extraction. Our guide on getting old stains out of carpet covers that in detail.

What works on vomit, and what doesn't
| Method | Works on vomit? |
|---|---|
| Removing solids first | Yes, essential |
| Baking soda | Yes, moisture, acid, and odor |
| Dish soap + white vinegar | Yes |
| Enzyme cleaner | Yes, best for the smell |
| Hot water on a fresh stain | No, can set it |
| Rubbing or scrubbing | No, spreads and grinds it in |
| Leaving it "until morning" | No, acid damages fibers |
What not to do
- Don't leave it to deal with later. Stomach acid can discolor and weaken carpet fibers the longer it sits.
- Don't rub it. Rubbing spreads the stain and pushes it deep into the pile.
- Don't skip the solids step. Cleaner poured over solid material just makes a bigger mess.
- Don't rely on air freshener. It masks the sour smell for a few hours; the residue is still there.
The order is what matters with vomit: solids out, moisture absorbed, then clean. Skip a step and you just move the mess around.
Getting rid of the smell for good
The sour smell after vomit comes from bacteria and residue left in the fibers, the same reason pet accidents linger. If a faint odor remains after cleaning, treat the spot with an enzyme cleaner and let it dwell, then dry it fully. Our guide on getting smells out of carpet walks through the odor side in more depth.
When it soaked deep, or it's a large mess
A big episode, or vomit that soaked through to the padding, is more than spot-cleaning can fully handle, the residue and smell can stay trapped below the surface. Deep hot water extraction flushes the carpet and pulls the dissolved residue back out. The Robotin R2 Pro does that wash-and-extract automatically and dries the carpet afterward, so nothing stays damp and starts to smell. It's the same deep-clean approach behind a carpet washing robot. If a pet was the culprit, our pet smell guide has more.
Frequently asked questions
How do you get vomit out of carpet?
Remove the solids first, blot up the moisture, cover the spot with baking soda and vacuum once it dries, then treat with a dish soap and vinegar solution or an enzyme cleaner. Blot from the outside in, rinse with cold water, and dry quickly.
Does baking soda get vomit out of carpet?
Baking soda is excellent as part of the process. It absorbs leftover moisture, neutralizes the acid, and cuts the smell. Use it after removing solids, then follow with a cleaning solution to lift the stain.
How do you get the vomit smell out of carpet?
Neutralize with baking soda, then treat with an enzyme cleaner that digests the organic residue causing the smell, and dry the area fully. Masking sprays only cover it temporarily.
Does vomit stain carpet permanently?
Not usually, if you act quickly. The risk is the acid discoloring the fibers when it's left to sit, so treat it as soon as possible. Old, set-in marks may need hot water extraction.
How do you clean dried vomit from carpet?
Scrape off the crust, rehydrate the stain with warm water for a few minutes, then treat it with a cleaning solution or enzyme cleaner in repeated passes. Deep stains may need extraction.
Meet the Robotin R2 Pro
The first robot that washes, vacuums, and dries. One robot, every floor.
Get the cleaning guides, no spam
Real tips for a cleaner home, straight to your inbox.
