How to clean cat vomit from carpet, smell included: 5 steps

Cat threw up on the rug?

By the Clean Fluff Club team. Published October 12, 2026. Picked by what's in it.

  1. Our pick

    Biokleen Bac-Out Pet Stain & Odor Remover

    Best for: Fresh pet accidents, plus laundry and household messes

    The catch: Enzymes keep working after you spray, so give old stains a soak

    Skip it if: The stain is old and set in, and needs a longer soak.

    What's in it: Green Seal certified (GS-52, specialty cleaning, since 2022; ASIN listed) Source: Certifier

The short answer

Lift the solids, blot with cold water, then soak the spot with an enzyme cleaner and leave it wet for the time on the bottle. Press it dry with a weighted towel, rinse, and air dry. Skip hot water: heat sets vomit into the fibers.

The fix in 5 steps

  1. Lift the solids (1 min)

    Slide the card or spoon under the pile and lift it onto a paper towel.

  2. Blot with cold water (2 min)

    Dampen the cloth with cold water and blot.

  3. Soak it with an enzyme cleaner, then wait

    Spray until the spot is wet through, plus an inch past the edge.

  4. Press it dry (5 min)

    Lay a folded towel on the spot, set something heavy on it (a stack of books works), and leave it while the towel pulls the liquid up.

  5. Rinse, blot, dry

    Mist with plain water, blot again, and let it air dry overnight.

In this guide

Pepper skipped the hardwood and picked the light rug. Of course she did. Lift it, blot it cold, let an enzyme cleaner sit, and keep hot water away from it.

A worried seafoam kitten sits on beige carpet beside a lilac stain while a spray bottle mists toward it.

The fast fix

You need: a spoon or stiff card, a white cloth, cold water, an enzyme cleaner, a towel and something heavy.

  1. Lift the solids (1 min). Slide the card or spoon under the pile and lift it onto a paper towel. Work from the edges in. Don't press down.
  2. Blot with cold water (2 min). Dampen the cloth with cold water and blot. Cold, not hot: heat sets the proteins in vomit into the fibers. Blot, never scrub.
  3. Soak it with an enzyme cleaner, then wait. Spray until the spot is wet through, plus an inch past the edge. Enzymes break down the vomit itself, so the smell leaves with it. Our pick: Biokleen Bac-Out. Green Seal certified, and made for vomit, pee and poop. See Biokleen Bac-Out at Amazon. Leave it wet for the full time on the bottle. That wait is where the enzymes do the work.
  4. Press it dry (5 min). Lay a folded towel on the spot, set something heavy on it (a stack of books works), and leave it while the towel pulls the liquid up.
  5. Rinse, blot, dry. Mist with plain water, blot again, and let it air dry overnight. Once dry, vacuum to lift the fibers. Still see a shadow? Repeat steps 3 to 5.

That's it for a fresh spot. Found a dried one, a spill on the couch, or a mess on a wool rug? Keep reading for your surface.

  • Best for: Fresh vomit on carpet, rugs and couch fabric.
  • The catch: A lavender-lime scent, from lavender and citrus oils plus a listed "fragrance". Keep her off the spot until it's dry. Rather smell lemon? Naturally It's Clean at Amazon pairs plant-based enzymes with a lemon scent from essential oil, the maker says.
  • Skip it if: The stain is weeks old and dried hard. That job wants an overnight soak (next section).

Dried cat vomit on carpet

Found it after it set? Scrape it, soften it, then let the cleaner work overnight while you sleep.

  1. Scrape and vacuum. Break up the crust with a spoon or a dull knife, then vacuum the flakes.
  2. Wet it with cold water and let it soften for 5 minutes. Blot.
  3. Soak it overnight. Rocco & Roxie Professional Strength is made for this: its directions call for an overnight soak on older spots, so saturate it at bedtime and blot in the morning. See Rocco & Roxie at Amazon
  4. Press, rinse and dry as in steps 4 and 5 above.

Big spill, or it soaked into the couch

When it went deep, blotting only reaches the top. The Vacmaster Portable Spot Cleaner extracts liquid out of fabric instead of leaving it to soak in. See Vacmaster at Amazon. Do steps 1 to 3 first, let the enzyme cleaner sit, then extract. Rinse the tank after every job.

Vacmaster Portable Spot Cleaner & Extractor

Also great

Vacmaster Portable Spot Cleaner

Best for: Accident cleanup

On a couch, check the tag first. "W" or "W/S" means water-based cleaners are fine. "S" means solvent only: blot the solids and call an upholstery cleaner. More surfaces: Cat vomit on the couch, mattress or bed.

Color left behind

The smell is gone but there's a yellow or orange mark? That's often dye from kibble or treats. Enzymes go after the mess, not dye. Treat the mark with a carpet spot remover made for dye stains, and test it on a hidden corner first.

Wool or silk rug

Test any cleaner on a hidden corner and wait for it to dry before you treat the spot. Precious rug? Do steps 1 and 2, then call a rug cleaner.

Skip hot water, scrubbing and bleach

Read this sectionHide this section

Skip these

  • Hot water and steam. Heat sets protein stains. More on that in Do steam cleaners make pet stains worse?
  • Scrubbing. It pushes the mess into the pad and frays the pile.
  • Bleach. It strips the color from carpet. The enzyme step is what handles the smell.
  • Perfumed sprays on their own. They mask the smell without removing it. Cats can still smell the spot.

Why enzyme cleaners beat regular ones on this job: Enzymatic cleaner vs regular cleaner.

When to call the vet

Read this sectionHide this section

A hairball every week or two is common, says the Cornell Feline Health Center. Cornell also says to have your cat seen promptly if she throws up more than once a week, or if the vomiting comes with any of these:

  • tired or weak
  • eating less
  • blood in the vomit
  • diarrhea at the same time
  • drinking more, or peeing more or less

Snap a photo of the mess before you clean it. Your vet will ask what it looked like.

See fewer hairballs on the rug

Every loose hair you brush out is one less hair she swallows while grooming. A short brushing session once a week is the easiest hairball habit there is. Cat bolts when the brush comes out? Deshedding gloves turn petting time into a brushing pass. See CAIBAO gloves at Amazon. Food and more hairball habits: Why does my cat keep throwing up?

Your next move

Questions people ask

Does cat vomit stain carpet for good?

Most fresh spots come out with the five steps above. Spots left for days, and dyed kibble on light carpet, can take two or three rounds.

Can I use vinegar and water?

It lifts some of the stain, but it doesn't break down the vomit, so the smell can come back. An enzyme cleaner does both jobs.

Does baking soda help?

For leftover smell, yes. Sprinkle it on the dry spot, leave it an hour, and vacuum. Use it after the enzyme step, never before: powder soaks up the cleaner.

How long does the enzyme cleaner need?

As long as the bottle directs on a fresh spot, overnight on an old one. Longer is fine: enzymes keep working while the spot stays wet.

It still smells after it dried. Now what?

The vomit reached the pad. Soak the spot again, deeper this time, so the cleaner reaches as far as the mess did, then press it with a weighted towel overnight.

Does this work for dog vomit?

Yes. Same five steps, same cleaner.

Still fighting this mess?

Every pick for odor and stain cleanup, side by side.

Each pick is matched to one job, with its catch up front and who should skip it.