If you shop through links on our site, we may receive compensation. This content is for educational purposes only.
If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

How to Clean Vomit from Carpet: Wet & Dried

Updated
Sour smell, yellow mark, and a clock that is already running.

Vomit on the carpet is one of those messes where the clock is against you. Stomach acid can bleach a yellow mark into the fibers as it sits, the liquid sinks toward the padding, and if a stomach bug is behind it, the mess is carrying live virus.

Learning how to clean vomit from carpet comes down to four moves in this order: lift the solids, pull the moisture out with an absorbent powder, break down the stain with an enzyme cleaner, then disinfect. Getting the order wrong is what ruins carpets. Vacuuming first, or scrubbing first, drives the mess deeper and can spread germs through the room.

Below are the steps for a fresh puddle and for a dried spot you found days later, plus how to kill the odor at the source and disinfect safely after a stomach virus.

Key Takeaways

  • Never vacuum wet vomit: Scoop the solids with a spatula or cardboard, and vacuum only after an absorbent powder has dried the spot, because the CDC warns that vacuuming a contaminated area sends stomach-virus particles into the air.
  • Absorb before you treat: Bury the spot in baking soda or cornstarch for 10 to 15 minutes so the powder pulls the liquid out of the fibers, then lift the dried clumps.
  • Use an enzyme cleaner on the stain: Vomit is a protein stain, so enzymes digest it at the source. White vinegar or diluted 3% hydrogen peroxide are the backups, and the two must never be mixed in one bottle.
  • Disinfect with steam, not bleach: Steam at 158 degrees Fahrenheit for five minutes, or 212 degrees Fahrenheit for one minute, inactivates norovirus in carpet without the discoloration bleach causes.

How to Clean Wet Vomit from Carpet

If the accident just happened, you are in luck. Cleaning wet vomit is grim work, but a fresh spill is the one you can usually remove completely. Move fast, and resist the two instincts that make it worse: scrubbing and vacuuming.

  • Time: 30 to 45 minutes
  • Difficulty: Intermediate

Gather these supplies before you start:

1. Protect Yourself and Remove Solids

Put on your gloves before you touch anything. Vomit carries bacteria and viruses, and a stomach bug can pass to whoever cleans up after it. A face mask helps if you have a weak stomach, and opening a window moves the smell out while you work.

Your goal in this step is to lift the chunks off the fibers without pressing any of it down.

The Scraper Method

Use a flat scraper, a dedicated cleaning spatula, or a sturdy piece of cardboard. Slide it under the vomit and lift it into a dustpan or plastic bag. Work from the outside of the mess toward the middle so you do not push the edges wider.

The Bag Technique

If you have a dog, you already know this move. Put a plastic bag over your hand like a glove, grab the solids, then pull the bag inside out around the waste and tie it off. It is the fastest way to get the mess sealed and the smell contained.

Use Paper Towels

Layers of paper towels work when you have nothing else. Pinch and lift the solids rather than wiping, and bag them right away. Wiping smears the stain across clean fibers and gives you a bigger problem to treat.

Do Not Scrub

Never scrub fresh vomit. Scrubbing forces the liquid and stomach acid down into the carpet padding, where no surface cleaner can reach it. That is how a small stain turns into a smell that comes back every humid day.

2. Dry Up the Liquid

Once the solids are gone, you are left with a wet, sour patch. Pull that moisture back out of the fibers before you put any cleaner on it, because a soaked spot dilutes whatever you spray next.

Baking Soda or Cornstarch

Sprinkle a thick layer of baking soda or cornstarch over the wet spot and cover it completely. A thin dusting will not do it; you want the puddle buried.

Let it sit for 10 to 15 minutes. The powder draws the liquid up and clumps into a crust. Once it looks dry, vacuum it with the hose attachment rather than the beater bar.

Do not vacuum while the spot is still wet. The CDC warns that vacuuming a contaminated area can push stomach-virus particles into the air, which is exactly how one sick person in a house becomes three (1). Absorb first, scoop second, vacuum last.

Blot with Cloths

No baking soda in the house? Press clean rags or paper towels firmly onto the spot and hold, rather than rubbing. Swap in dry ones and repeat until they come up mostly clean. Standing on a folded towel over the spot puts real weight behind it and pulls more liquid than your hand can.

3. Treat the Stain

Stomach acid bleaches carpet fiber and leaves a yellow mark once it dries, so treat the spot even if it looks like it came clean. Pick one of the solutions below based on what you have and what your carpet is made of.

You Might Also Like
Cleaning carpet stain with the best carpet stain removerBest Carpet Stain Removers

Enzymatic Cleaner (Best Option)

Vomit is a protein stain, and enzymes are the only household option that actually digests protein instead of diluting it. Enzyme cleaners are usually sold as “pet stain remover,” and they treat the odor at its source rather than covering it.

Spray until the spot is saturated, not just misted, and give it the dwell time on the bottle, usually 10 to 15 minutes. The cleaner needs to stay wet to keep working. Blot it up with a clean cloth once the time is up.

White Vinegar Solution

Vinegar neutralizes the odor compounds left behind and costs almost nothing. Mix one part white vinegar with one part warm water in a spray bottle.

Spray until the stain is damp but not soaking, wait 15 minutes, then blot with a clean white cloth. Follow with a blot of plain water to rinse the vinegar out, or the spot will stay tacky and attract dirt.

Hydrogen Peroxide

Save this for tough stains on light-colored carpet. Mix one part 3% hydrogen peroxide with one part water and a single drop of dish soap.

Test it on a hidden corner first, behind a door or under a couch, and wait for it to dry before you judge the color. Peroxide is a mild bleach, and on a dark or wool carpet it can leave a pale patch worse than the stain. If the test is clean, apply it, wait 30 minutes, blot it away, then rinse with water so no soap residue is left to attract dirt.

Never Mix Cleaners

Do not combine hydrogen peroxide and vinegar in the same bottle. Together they form peracetic acid, which irritates your eyes, skin, and lungs. If you want to use both, apply one, rinse it out, then use the other.

Club Soda

The carbonation in club soda lifts fresh stains toward the surface. Pour a small amount straight onto the spot and blot immediately with a clean cloth. It only works on minor, fresh marks that have not set, so treat it as a stopgap until you can reach a real cleaner.

4. Neutralize the Smell

If the stain is gone but the smell is not, the odor is coming from what soaked below the surface, and a second round of deodorizing is what gets it.

Sprinkle a fresh layer of baking soda over the area once it is dry to the touch and leave it overnight. It pulls the last of the moisture and the trapped odor out of the fibers. Vacuum it up in the morning.

A fabric sanitizer or pet odor eliminator can finish the job on the surface. Be honest about the difference, though: a spray that only perfumes the fibers leaves the source in place, and the smell comes back on the first warm, humid day.

Similar Articles
A hand of a person making homemade air freshener at table17 Homemade Air Fresheners for Every Season

How to Clean Dry Vomit from Carpet

A dried mess is harder because the residue has bonded to the fibers. The fix is patience, not force: soften it first, then lift it. Scraping hard at a dry crust tears the carpet nap and leaves a fuzzy patch that never fully recovers.

  • Time: 45 minutes
  • Difficulty: Intermediate

1. Scrape the Surface

Use a plastic scraper or spatula to flake off the dried residue sitting on top of the fibers. Vacuum the loose flakes right away so you are not grinding them back in as you work.

2. Rehydrate the Stain

You cannot clean a rock-hard stain. Dampen a clean cloth with warm water and press it over the spot, dampening the vomit rather than soaking the carpet.

Leave the wet cloth in place for 5 to 10 minutes. The moisture softens the dried organic matter so it will release instead of shredding.

3. Apply Cleaner

Once the spot has softened, apply an enzymatic cleaner or the vinegar mixture. Saturate the fibers and let the solution sit for at least 15 minutes. Dried protein takes longer to break down than fresh, so this dwell time is where the work actually happens, and cutting it short is the usual reason a dried stain refuses to lift.

4. Blot and Rinse

Blot up the loosened mess with a clean towel. Expect to repeat the spray-and-blot cycle several times, and keep going until no color transfers to a fresh towel.

Finish by sponging the area with plain water to rinse out the cleaner, then blot dry and let the spot air out. Cleaner left behind in the fibers turns into a dirt magnet and a spot that grays over the next few weeks.

Helpful Tips for Success

1. Mask the Smell While Cleaning

The smell of vomit triggers a sympathetic gag reflex in most people. Rub a little menthol rub or peppermint essential oil under your nose before you start, and wear a face mask. Both dull the odor enough to get through the job without adding to the mess.

2. Sanitize for Viruses

If a contagious stomach bug like norovirus caused the mess, cleaning the stain is not the same as killing the germs, and norovirus is unusually hard to kill. Steam is the most practical answer for carpet. Public-health guidance says steam at 158 degrees Fahrenheit for five minutes, or 212 degrees Fahrenheit for one minute, inactivates norovirus deep in the fibers (2). Chlorine bleach disinfects, but it discolors carpet, which is why steam is the preferred choice on a rug.

If you would rather use a product than a machine, do not assume the disinfectant under your sink qualifies. Many common cleaners do not kill norovirus. The EPA keeps a registry of products with lab data showing they do, called List G, and it tells you to check the label to confirm the product is cleared for the surface you plan to use it on (3).

The hard surfaces around the carpet matter too, since splatter usually reaches the baseboard, the door frame, and the floor beyond the rug. Those take a stronger treatment than the carpet does: the CDC’s disinfecting solution for hard surfaces is 5 to 25 tablespoons of household bleach per gallon of water, left on the surface for at least five minutes.

More On This Topic
Cleaning a carpet with the best carpet steam cleanerBest Carpet Steam Cleaners

3. Wash Your Hands the Right Way Afterward

Reach for soap and water, not the hand sanitizer bottle. Alcohol-based sanitizer does not work well against norovirus, and the CDC’s guidance is to wash with soap and water for at least 20 seconds, treating sanitizer as an extra step rather than a substitute. Bag the gloves, towels, and paper towels, take the bag straight outside, and wash any clothing that got splashed in the hottest water the fabric allows.

4. Avoid Ammonia with Pets

Never use an ammonia-based cleaner if you have cats or dogs. Ammonia reads as urine to a pet, and it can invite them to mark the same spot later. Stick to enzymatic cleaners in a pet household, and keep in mind that a dog that vomits in the same place twice is often reacting to the smell of the first time.

5. If the Smell Comes Back, the Padding Is Wet

An odor that fades and then returns a week later means liquid reached the padding under the carpet, and surface treatment cannot reach it. Saturate the spot with enough enzyme cleaner to soak to the same depth the vomit did, rather than misting the top, then weight it down with towels and let it dry slowly. A light spray will never get where the smell lives.

6. Use a Carpet Cleaner Machine

For a large mess or a repeat offender, a wet-dry vacuum or a rental carpet cleaner from a hardware store earns its keep. These machines inject water and pull it back out, which removes the embedded residue that hand blotting leaves behind, and they get the fibers dry faster than air alone.

FAQs

Does Vinegar Remove Vomit Smell?

Yes, vinegar removes vomit smell from carpet. Its acidity neutralizes the odor compounds left in the fibers, so it treats the smell rather than covering it. Mix equal parts white vinegar and warm water, mist until the spot is damp, and let it air dry. The vinegar smell fades as it dries and takes the sour odor with it. Repeat once if a trace lingers, and rinse with plain water afterward.

What Is the Best Cleaner for Vomit?

An enzyme-based cleaner is the best cleaner for vomit, such as Nature’s Miracle or Rocco & Roxie. Vomit is a protein stain, and enzymes digest that protein instead of diluting it, so the stain and the smell both go at the source. Saturate the spot rather than misting it, and give the cleaner the full dwell time on the label, usually 10 to 15 minutes, before you blot.

Can You Get Sick From Cleaning up Vomit?

Yes, you can get sick from cleaning up vomit if a virus like norovirus or rotavirus caused it. Norovirus in particular spreads through aerosolized particles, which is why you should never vacuum a wet, contaminated spot. Wear gloves and a mask, open a window, bag the waste and take it outside, and wash your hands with soap and water for at least 20 seconds when you finish.

Does Hand Sanitizer Kill Norovirus?

No, hand sanitizer does not reliably kill norovirus. Alcohol-based sanitizers do not work well against it, so the CDC’s advice after cleaning up vomit is to wash with soap and water for at least 20 seconds and use sanitizer only as an extra step, never as a replacement. Scrub the backs of your hands, between your fingers, and under your nails, since that is where contamination hides.

How Do I Get Vomit Out of Wool Carpet?

Clean vomit from wool carpet with cool water, a small amount of mild dish soap, and a tablespoon of white vinegar, blotting gently from the outside of the stain inward. Wool is a protein fiber, so skip hydrogen peroxide, which lightens it, and skip high-heat steam, which can shrink or felt it. If you reach for an enzyme cleaner, check that the label clears it for wool before you use it.

How Do You Disinfect Carpet After Someone Vomits?

Steam is the safest way to disinfect carpet after someone vomits. Remove the solids and clean the stain first, then steam the spot at 158 degrees Fahrenheit for five minutes or 212 degrees Fahrenheit for one minute, which inactivates norovirus in the fibers. If you prefer a product, choose one from the EPA’s List G of disinfectants proven against norovirus and confirm the label clears it for carpet. Keep chlorine bleach off the rug, as it discolors carpet.

Will Vomit Permanently Stain Carpet?

Vomit does not have to leave a permanent stain if you treat it quickly. Stomach acid bleaches fiber into a yellow mark as it sits, so a fresh spill blotted and treated within minutes usually comes out completely. A dried stain is harder but rarely hopeless: rehydrate it with a warm damp cloth, then work an enzyme cleaner in over several passes. The stains that stay are the ones that were scrubbed in.


Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Amy Anthony

About the Author

Amy Anthony

Amy Anthony writes about cleaning, stain removal, organizing, and home maintenance for Oh So Spotless. She favors methods and products backed by evidence and safety guidance, including EPA Safer Choice listings, over whatever happens to be trending. So whether you are removing a set-in stain, cutting through grime, or setting up a routine that keeps a home spotless, her guides can help you get it right.