How to Clean Vomit Out of Carpet

Updated July 2026

The short answer

Vomit on carpet is a protein stain plus an odor problem, and the treatment handles both: remove the solids, blot up the liquid, treat with cold water and enzyme cleaner, and dry the spot thoroughly. Cold matters — vomit contains stomach proteins that hot water or a steam cleaner will set into the fibers. Enzymes matter because they break down what causes both the stain and the lingering smell. The same method covers pet vomit, with one addition: bile and dyed kibble can leave a yellow or orange tint that needs a follow-up spot treatment.

Before you start

You need: paper towels or a dustpan for solids, clean white cloths, cold water, enzyme cleaner, a fan for drying. Optional: baking soda for residual odor once dry.

Ventilate the room — for your own comfort and to speed drying.

Test the enzyme cleaner on a hidden patch of carpet first (in a closet or under furniture).

Work quickly if you can: stomach acid can affect some carpet dyes if left sitting, and odor compounds settle deeper over time.

Steps

  1. 1Remove the solids first — scoop with a dustpan, cardboard, or paper towels. Lift, don't smear.
  1. 2Blot the area hard with dry cloths to pull up as much liquid as possible.
  1. 3Dab with cold water and blot it back out once or twice to dilute what soaked in.
  1. 4Apply enzyme cleaner generously enough to reach as deep as the mess did, and let it work for the label's dwell time — usually 10–15 minutes.
  1. 5Blot out the excess and let the spot air dry with a fan on it.
  1. 6Check for odor once fully dry and repeat the enzyme step if any smell remains. A baking soda sprinkle-and-vacuum finishes lingering surface odor.

If it was pet vomit:

  1. 1Treat any remaining yellow or orange tint separately. Bile and kibble dye can outlast the protein stain — dab with a mild dish soap solution, blot, and repeat; test stronger spot treatments on a hidden patch first.

What not to do

  • Do not use hot water or a steam cleaner on the fresh stain — heat sets the proteins.
  • Do not scrub — it spreads the mess and drives it into the pile.
  • Do not just cover the smell with carpet deodorizer; the source stays and the odor returns in humidity.
  • Do not over-wet the carpet; soaked padding takes days to dry and can mildew.
  • Do not skip the hidden-patch test with enzyme or spot cleaners.

Frequently asked questions

How do you get vomit smell out of carpet?

The smell survives when stomach compounds stay in the pile or pad — enzyme cleaner applied deeply enough, allowed its full dwell time, then dried thoroughly is what actually ends it. A baking soda sprinkle-and-vacuum once dry handles the last surface trace. Deodorizer sprays alone just schedule the smell's return.

Is pet vomit cleaned differently than human vomit?

Same core treatment — solids off, blot, cold water, enzyme cleaner. Pets add two follow-ups: bile can leave a yellow mark and dyed kibble an orange one, each worth a dish-soap-solution spot treatment after the main clean.

Why not use a steam cleaner on vomit?

Vomit is loaded with protein, and steam heat sets protein stains into carpet fiber permanently. Steam also drives liquid deeper toward the pad. Cold-water treatment first, always; hot-water extraction only after the protein is fully removed.

The stain is gone but came back a few days later — why?

That is wicking: liquid that reached the pad rose back up the fibers as everything dried. Re-treat lightly, then leave weighted dry towels on the spot overnight to absorb what the pad sends up. The carpet-stain-came-back guide covers this mechanism fully.

On the couch, the mattress, or the car instead? Use the Stain Rescue Tool for the surface-specific version.

Use the Stain Rescue Tool

Related guides