How to Clean Vomit Out of Carpet Like a Pro


    To clean vomit out of carpet, act fast: put on gloves, scrape up as much as possible with a blunt tool like a spoon or dustpan, then treat the remaining stain with a commercial carpet cleaner or a DIY solution of equal parts white vinegar (or hydrogen peroxide) and water — blot, don’t rub. Once clean, sprinkle baking soda or cornstarch to absorb moisture and odor, let it dry, and vacuum. Dried vomit is dampened with warm water first to loosen it, then treated the same way. Here’s the full method for fresh stains, dried stains, and lingering smells.

    WARNING: Before you start, check the manufacturer’s care instructions for your carpet, and always spot-test an inconspicuous area before applying any cleaning solution, since some cleaners can discolor or damage carpet. And never mix vinegar and hydrogen peroxide in the same bottle — together they form peracetic acid, an irritant. Use one or the other.

    Cleaning fresh vomit from carpets

    The easiest time to clean up is immediately after it happens. Acting fast reduces the chance of the acid and enzymes in vomit damaging your carpet, and stops smells from taking hold.

    Cleaning up vomit is messy, so cover your hands whatever method you use. Rubber or latex gloves are ideal, or in a pinch use a shopping bag over your hand as a makeshift glove — just check there are no holes in the bottom.

    Start by scraping up as much as you can with a blunt tool — a dustpan, spatula, or spoon — then disinfect it thoroughly afterward (run cutlery or utensils through the dishwasher, or sit them in boiling water for 5 minutes).

    You can also pick up the worst with an old towel or cloth you’ll wash afterward, but watch the consistency — chunks can block your washing machine drainage. If in doubt, use paper towels you can throw away immediately.

    Once you’ve removed as much solid matter as possible, treat the remaining fluid to prevent stains and smells. If you have a commercial carpet stain cleaner, use it now — following the instructions and spot-testing first.

    If you don’t have commercial cleaner on hand, make your own by diluting white vinegar or hydrogen peroxide with equal parts tap water and spraying it on the stain. Don’t combine vinegar and peroxide in one bottle — together they create peracetic acid, an irritant — so choose one or the other.

    Using a clean cloth or paper towels, blot the stain to lift the excess — don’t rub, which pushes it deeper into the fibers. You may need to apply the cleaning solution several times to get it all.

    Once the stain is clean, let it air dry, or cover it with a thin layer of baking soda or cornstarch to soak up moisture. Baking soda is a weak alkali that helps neutralize vomit’s acidity; cornstarch is pH-neutral and also helps. Once the powder has dried, vacuum it up to remove the last traces.

    How to clean fresh vomit in 6 steps

    1. Cover your hands with gloves or a plastic bag.
    2. Scrape up as much vomit as possible with a blunt tool, towel, or paper towel.
    3. Apply a commercial or DIY cleaning solution, dampen the stain, and blot it clean.
    4. Repeat as necessary until the stain is gone.
    5. Air-dry the excess liquid, or apply a thin layer of cornstarch or baking soda.
    6. Once the powder has dried, vacuum for a fresh, clean carpet.



      Cleaning dried vomit from carpets

      It isn’t always possible to clean a stain right away, especially with pets or young children. Dried-on vomit is trickier than fresh, but still removable.

      Start by getting the worst of the mess up — similar to fresh vomit, but with the added step of dampening it first. Be warned, this brings the smell back. To make it bearable, rub a little scented balm on your top lip below your nose (menthol lip balm, essential oils, or a vapor rub all work) — just keep it out of your nose, or it’ll sting.

      Use warm water to dampen the vomit, but don’t oversaturate — just enough for it to come apart. Press damp towels or paper towels onto it, and avoid rubbing, which spreads the stain or pushes it deeper.

      Once the solid matter is removed, treat it like a fresh stain with a commercial or DIY cleaning solution, again without soaking the area.

      Dried vomit often smells worse than fresh because it’s had longer to soak into the fibers, so a deodorizer helps. Use a commercial carpet deodorizer, or baking soda, cornstarch, or cat litter — cover the stain with a light layer of powder, let it dry, and vacuum it up.

      How to clean dried vomit in 6 steps

      1. Protect your hands with gloves or a plastic bag.
      2. Dampen the stain with warm water until it loosens and solid matter can be removed.
      3. Blot the area clean with a commercial or DIY cleaning solution.
      4. Repeat as necessary until the stain is gone.
      5. Cover the damp carpet with a deodorizer and let it dry.
      6. Vacuum up for a fresh, clean carpet.

      What if you can’t clean it right away?

      Sometimes you spot the mess but can’t deal with it immediately — a sick child to get to the doctor, or the cat heaving as you’re already late for work. Your goal is to absorb and dry out the vomit fast so it doesn’t soak in. Baking soda, cornstarch, cat litter, even sand all work as temporary measures.

      If you have a moment, scrape up what you can before applying anything. If not, just add more absorbent material to compensate.

      When you have time to clean properly, remove the large dried clumps first — depending on what you used, they may be brittle, so a brush and dustpan is easier than a cloth. Then vacuum up the dried powder or grit, leaving a plain fluid stain. If dried vomit remains, dampen it with warm water until it breaks down.

      Use a commercial or homemade solution to remove the last of the stain (white vinegar or diluted hydrogen peroxide both work — spot-test first). For long-pile carpet or a stubborn stain, try sprinkling baking soda then adding a little white vinegar — the foaming reaction can work difficult stains loose. Finish by deodorizing with powder, letting it dry, and vacuuming.

      How to minimize a stain you can’t clean yet

      1. If you can, scrape up as much vomit as possible right away.
      2. Cover the rest with an absorbent powder.
      3. Once dry, remove the large lumps and vacuum up the rest.
      4. If dried vomit remains, dampen with warm water to break it up.
      5. Blot with a commercial or DIY solution until the stain is gone.
      6. Cover with a deodorizer, let dry, and vacuum up.

      Removing vomit smells from carpet

      The hardest part is often the lingering smell. Carpets are porous with a large surface area, so odors get deep into the fibers. Commercial enzyme deodorizers break down the biological material, but there are also kid-, pet-, and eco-friendlier home remedies.

      White vinegar

      Mix equal parts vinegar and water in a spray bottle, mist the area until damp but not wet, and let it air dry. Vinegar is a good natural deodorizer but carries its own scent, so expect a lingering smell for a while. Apple cider vinegar does the same job with a more pleasant scent.

      Baking soda

      Cover the dry area with baking soda, leave overnight, and vacuum it up. If the smell persists, spray the area damp with warm water, reapply baking soda, leave overnight, and vacuum again. To improve the scent, add 5-10 drops of essential oil per cup of baking soda first — use clear or natural-colored oils and spot-check the carpet. Note that some essential oils are toxic to pets, so if that’s a concern, use dried herbs or spices instead.

      Borax

      For extra cleaning power, mix equal parts borax and baking soda, sprinkle over the area, leave for an hour, then vacuum.

      Vodka

      Cheap vodka makes a good deodorizer. Spray a little onto the carpet, leave 10-15 minutes, blot up the moisture with paper towels, then air dry (or sprinkle baking soda on top, leave an hour, and vacuum).

      DIY vomit cleaners

      If you don’t have commercial carpet cleaner on hand, you can make a great DIY carpet cleaner from common household items.

      Club soda

      Club soda is easy to use — it’s just water with carbon dioxide and dissolved salts, so it’s safe on anything water-safe. Remove as much vomit as possible, dampen the stain with club soda, and blot it out with a clean cloth or paper towel.

      Hydrogen peroxide

      Make a 50/50 mix of hydrogen peroxide and water with a couple of drops of dish soap. Remove as much vomit as possible, apply until the carpet is damp, let it sit half an hour, then gently lather with a clean cloth (taking care not to spread the stain). Blot up the excess and clean again with fresh water to remove soap residue.

      Vinegar and detergent

      For tougher stains, mix 2 cups water, ½ cup white vinegar, 1 tablespoon salt, 1 tablespoon dish soap or laundry detergent, and 2 tablespoons rubbing alcohol. Apply with a spray bottle or sponge until damp but not wet, leave 10 minutes, blot dry, then rinse with clean water.

      Steam clean your carpet

      For the most stubborn stains and smells, you may need to steam clean the carpet — this lifts the stain while sanitizing and deodorizing. You can rent steam cleaners fairly cheaply from most hardware and pet stores.

      Cleaning vomit from carpet is unpleasant, but the right method removes the stain and odor without damaging your flooring. At Pro Housekeepers, our experience helps you keep your home clean and fresh, whatever happens.