How to Clean Vomit from Carpet

how to clean vomit from carpet

How to clean vomit up from carpet depends on how quickly you act and how deeply the material has soaked in. For fresh vomit, removing the solid matter immediately and treating with baking soda and vinegar works well for most cases. For dried or old vomit stains, rehydrating first then using an enzyme cleaner is the most effective approach. If the smell lingers after cleaning, the vomit has likely soaked into the underlay, and surface treatment alone will not fully resolve it.

In this guide, you’ll learn how to clean vomit off carpet step by step, covering fresh accidents, dried stains, odour elimination, pet vomit, and the situations where professional carpet cleaning gives the best outcome.

Quick Answer: Remove solid matter with a scraper or spoon. Blot moisture with paper towels. Apply baking soda to absorb remaining liquid and odour. Vacuum once dry. Spray with a 1 to 1 white vinegar and water solution, leave for 10 to 15 minutes, then blot dry. Apply an enzyme cleaner for persistent odour. For dried vomit, rehydrate with warm water first, then follow the same steps.

Vomit Cleaning Method Quick Guide

SituationFirst ActionBest Cleaning MethodOdour Treatment
Fresh vomit, just happenedScrape and blot immediatelyBaking soda then vinegar solutionEnzyme cleaner if smell persists
Fresh vomit, discovered after an hourBlot moisture, scrape solidsVinegar solution then baking sodaEnzyme cleaner
Dried vomit, same dayRehydrate with warm waterVinegar and baking sodaEnzyme cleaner
Old vomit stain, several daysRehydrate, scrape gentlyEnzyme cleaner as primary treatmentBaking soda overnight then vacuum
Pet vomit with bileRemove solids, blot firmlyEnzyme cleaner firstBaking soda overnight
Persistent stain after DIYProfessional assessmentProfessional extractionCommercial odour treatment

What Vomit Does to Carpet?

Before the cleaning steps, understanding why speed matters changes how urgently you respond.

Vomit is acidic, typically with a pH between 1.5 and 3.5. The longer it sits on carpet fibres, the more damage it does. Stomach acid can bleach dye from carpet, break down fibre coatings, and seep through to the padding below.

Vomit typically contains stomach acids, food particles, enzymes, and bile. The high acidity can damage carpet fibres, leading to lasting discolouration and deterioration. The organic nature of vomit also provides a breeding ground for bacteria, which results in health hazards and persistent unpleasant odours.

Vomit contains gastric acid, which means if you don’t get to it fast, it runs the risk of permanently staining your carpets.

In our experience treating vomit and stain damage across NZ homes, the difference between a stain that fully clears and one that leaves permanent discolouration almost always comes down to how quickly the first steps are taken. Carpet treated within 10 to 15 minutes has a significantly better outcome than carpet treated an hour or more later.

What You’ll Need Before You Start

Gather these before approaching the mess. Having everything within reach means you won’t spread contamination by walking across the house mid-clean.

  • Rubber gloves and a face mask
  • Paper towels or old cloths
  • A blunt scraper, old spatula, or spoon
  • Baking soda
  • White vinegar
  • Spray bottle
  • Enzyme cleaner (if available)
  • Small bowl or bucket
  • Dish soap

One important note for NZ wool carpet owners: Wool, sisal, jute, and seagrass carpets require special care. Avoid vinegar, bleach, ammonia, and oxygen cleaners on wool or plant-based fibres. Do not overwet natural carpets as they can shrink, warp, or develop brown water staining. For wool carpet, use only pH-neutral or wool-safe cleaners. When in doubt, contact a professional rather than risk permanent fibre damage.

How to Clean Fresh Vomit from Carpet?

Step 1: Remove the Solid Matter

Use a utensil like a spoon or knife to gently scoop up and remove as much solid matter as possible without spreading the stain.

Work from the outer edges inward to prevent pushing material into clean carpet area. Do not rub or press the vomit into the fibres. Dispose of the collected material into a bag and remove from the room immediately.

Step 2: Blot the Moisture

Apply several layers of paper towels over the wet area and press firmly. The goal is to lift as much moisture out of the fibres as possible before any cleaning product is applied. Replace towels and repeat until minimal moisture transfers.

Never rub or scrub at this stage. Rubbing embeds the material deeper into the pile and spreads stomach acid over a wider area.

Step 3: Apply Baking Soda

Sprinkle baking soda over the area and let it sit to absorb remaining moisture and odour. 

Apply enough baking soda to cover the affected area completely. Leave for 15 to 30 minutes. The baking soda draws residual moisture upward and begins neutralising the acidic compounds from the stomach acid. Once dry, vacuum thoroughly. Dispose of the vacuum bag or empty the canister outside immediately.

Step 4: How to Clean Vomit from Carpet with Baking Soda and Vinegar

Mix 1 teaspoon of white vinegar with 1 litre of warm water in a spray bottle. Spray the vinegar solution on the affected area and let the mixture sit for an hour. This allows the vinegar to soften the stain and neutralise remaining acids. Once the time has passed, gently scrub the stained area with a brush and remove the mixture with a dry cloth.

Vinegar works on vomit stains because its acidity helps break down the proteins and neutralises bacteria. The acidity of the vinegar helps break down the proteins in vomit. Just remember: never mix vinegar with bleach. That creates a dangerous chemical reaction.

After blotting the vinegar solution dry, apply a final layer of baking soda over the damp area, leave for several hours or overnight, then vacuum thoroughly.

Step 5: Apply an Enzyme Cleaner for Odour

If any smell remains after the vinegar and baking soda treatment, apply an enzyme cleaner to the affected area.

Enzyme cleaners break down the proteins in vomit, making stains easier to remove. Choose an enzyme cleaner made for carpets and follow the bottle’s instructions.

Apply generously enough to penetrate through the carpet surface. Leave for the recommended dwell time. Blot dry and allow to air dry completely with maximum ventilation.

How to Clean Dried Vomit from Carpet?

Dried vomit requires an extra step before any cleaning product is applied, but it can still be treated effectively.

Is It Better to Clean Vomit Wet or Dry?

Wet is always better. The more time vomit sits on carpet, the deeper it penetrates and the more difficult it becomes to remove both the stain and odour. However, if you’re dealing with dried vomit, here’s how to approach it correctly.

Rehydrate the Dried Vomit

Lightly mist the dried vomit with warm water. Allow it to sit for 5 to 10 minutes to soften. Do not saturate the area, only use enough moisture to loosen the dried material. For dried vomit, rehydrate the stain with warm water and mild detergent. Allow it to penetrate and loosen the dried material.

Scrape and Remove Gently

Once softened, use a blunt scraper to carefully remove the loosened material. Work from the outside inward. Be gentle and avoid forcing material deeper into the fibres.

Treat the Stain

After removal, follow Steps 3 to 5 from the fresh vomit cleaning process above. For dried stains, using an enzyme cleaner as the primary cleaning step (rather than as a follow-up) gives better results, as the biological compounds are more deeply embedded.

For a broader guide on how to remove old stains from carpet including set-in food, drink, and protein-based stains, the same enzyme-first approach applies across most stubborn organic stains.

How to Get Vomit Smell Out of Carpet

The smell of vomit can persist long after the visible stain has been removed. This happens because moisture and organic compounds have soaked into the underlay beneath the carpet surface.

Why vomit causes lingering odours: it is the moisture trapped in the carpet pad. Once moisture reaches the underlay, surface drying will not remove the odour source.

Baking soda overnight treatment.

Apply a thick, generous layer of baking soda over the entire affected area. Leave for a minimum of 8 hours, ideally overnight. Vacuum thoroughly the next day. This is the most accessible method for odour absorption and works well for mild to moderate residual smell.

Vinegar spray.

After the baking soda treatment, lightly mist the area with a 1 to 1 white vinegar and water solution. Allow to dry completely with good ventilation. The vinegar smell dissipates within a few hours as it dries.

Enzyme cleaner for persistent odour.

Using enzyme-based solutions is highly effective for organic odours that are deeply embedded. Apply the enzyme cleaner, allow the recommended dwell time, and let it air dry naturally. This is particularly effective when the smell has been present for more than a day or has penetrated the underlay.

Ventilate the room.

Open all windows and run a fan across the treated area. Good airflow is an essential part of odour removal that is frequently skipped.

For broader guidance on eliminating persistent organic smells from carpet, the principles we’ve covered in our how to remove smell from carpet guide apply directly to vomit odour as well.

How to Clean Pet Vomit from Carpet

Pet vomit typically contains bile alongside undigested food. Bile has high acidity and a particularly distinctive odour that can linger if not treated thoroughly.

Pet vomit contains acid and bile, which can discolour carpet fibres if not treated promptly.

The cleaning steps are the same as for human vomit, but enzyme cleaner should be used as the primary treatment rather than as a follow-up, because bile-based odour responds specifically to enzymatic breakdown.

For repeated pet vomiting incidents in the same spot, the accumulated organic matter in the underlay may require professional extraction to fully resolve. Multiple rounds of DIY treatment on the same area can cause over-wetting and push contamination deeper into the padding.

Does Vomit Permanently Stain Carpet?

This is the honest answer most guides avoid giving directly.

Yes, vomit can permanently stain carpet if not cleaned promptly and properly due to its acidic content and dyes. If cleaning steps are delayed, the acidic and pigmented components of vomit can bond to carpet fibres, resulting in discolouration that may be impossible to remove with regular cleaners.

The factors that determine whether a vomit stain becomes permanent are:

Time. The single biggest factor. Vomit treated within minutes has a very high chance of full removal. Vomit left for hours or days becomes progressively harder to fully remove.

What the person consumed. Brightly coloured foods, drinks, or dyes can introduce additional staining beyond what the stomach acid causes. Red wine, beetroot, or soft drink-based vomit carries a higher permanent staining risk.

Carpet fibre type. Wool and natural fibre carpets are more susceptible to acid damage than synthetic carpets. The same vomit incident on a wool carpet will cause more potential fibre damage than on a nylon or polyester carpet.

Whether it reached the underlay. Once vomit soaks into the underlay, complete stain and odour removal from the surface alone is no longer possible.

Mistakes That Make Vomit Stains Worse

Rubbing instead of blotting. Rubbing instead of blotting when vomit residue is still visible spreads the stain and pushes material deeper into the fibres.

Using too much water. Using too much water creates excess moisture, which slows drying and encourages bacteria growth in the padding beneath the carpet.

Using bleach. Avoid using bleach as it can damage or discolour your carpet. Never use bleach on carpet for any reason.

Skipping the solid removal step. Applying vinegar or water before removing solid matter pushes the material into the carpet fibres and significantly complicates removal.

Not drying the area properly. A carpet that remains damp after cleaning will develop a musty smell within 24 to 48 hours. Always ensure the treated area is fully dry using ventilation, fans, and if necessary, a dehumidifier.

Using hot water. Hot water can set protein-based stains from vomit permanently into carpet fibres. Always use cold or warm water, never hot.

How to Clean Vomit from Carpet Without Baking Soda

If you don’t have baking soda, here are effective alternatives:

Cornstarch. Sprinkle cornstarch over the affected area to absorb remaining moisture. It soaks up liquid and helps absorb odour. Leave until it dries completely, then vacuum.

Dish soap and cold water. Mix a few drops of non-bleach dish soap with cold water. Apply to the stain, work gently with a soft cloth from the outside inward, blot thoroughly, and rinse with cold water.

Club soda. Apply to the stain and blot repeatedly. The carbonation lifts residue to the surface, making blotting more effective. Follow with the vinegar and water treatment.

Commercial spray cleaner. Products such as Vanish Preen Oxi Action spray are available from NZ supermarkets. Spray on the stain and leave for maximum 5 minutes. Blot the stain and remove excess product using a clean cloth. Repeat as necessary.

When to Call a Professional

Some vomit stains and odours are beyond what home methods can fully resolve. Call a professional when:

  • The stain has been present for more than 24 hours and home treatment has not worked
  • The odour persists despite thorough cleaning and drying
  • The vomit has soaked through the underlay
  • The carpet is wool or a natural fibre where DIY treatment carries a higher damage risk
  • The stain involves bright dye-based food or drink that has not responded to home treatment
  • A child or pet has repeatedly vomited in the same spot over time

When DIY methods fall short, especially for persistent vomit stains, professional carpet cleaning services use industrial-strength solutions and hot water extraction techniques to recover the original carpet condition.

A professional carpet cleaning service assesses both the carpet surface and underlay before treating, which means they can resolve contamination that surface treatment simply cannot reach. This is particularly relevant for rental properties where carpet condition directly affects the bond refund at the end of tenancy cleaning stage.

Frequently Asked Questions

Is it better to clean vomit wet or dry?
Always wet. The more time vomit sits on carpet, the deeper it penetrates and the more difficult it becomes to remove both the stain and odour. If you encounter dried vomit, rehydrate it gently with warm water before attempting removal. Dry removal without rehydration risks breaking dried material into smaller particles that embed further into the fibres.

Does vomit permanently stain carpet?
Yes. Vomit contains gastric acid, which runs the risk of permanently staining carpets if not treated quickly. The risk of permanent staining increases significantly with time, carpet fibre type (wool is more vulnerable than synthetic), and the presence of food dyes in the vomit.

Can vomit ruin carpet?
Yes. The high acidity of vomit can damage carpet fibres, leading to lasting discolouration and deterioration if not addressed promptly. The organic components also create bacterial growth, which causes health hazards and persistent odour.

How long should you leave baking soda on carpet after vomiting?
For odour absorption, leave baking soda on the cleaned area for a minimum of 30 minutes and ideally overnight. The longer it sits, the more odour and residual moisture it absorbs. Vacuum thoroughly once fully dry.

Does vinegar dissolve vomit?
Vinegar does not dissolve vomit directly. Its acidity helps neutralise the stomach acid in vomit and breaks down the proteins, making the stain easier to blot and remove. It also kills surface bacteria that cause lingering odour. For complete breakdown of organic compounds in vomit, an enzyme cleaner is more effective.

What is the best vomit stain remover for carpet?
An enzyme cleaner is the most effective product for vomit stains and odour because it biologically breaks down the organic compounds at the source. For immediate first response, the baking soda and vinegar combination is the most practical and accessible home remedy. Enzyme-based cleaners are an excellent option for cleaning vomit stains and removing the associated odours.

How do professionals clean vomit from carpet?
Professional carpet cleaners use industrial-strength enzyme solutions and hot water extraction techniques to remove vomit stains and odour thoroughly, reaching the underlay and padding where DIY surface treatment cannot. Professional extraction also removes the residual bacteria and organic matter that cause smell to return after home cleaning.

What should you not use to clean vomit from carpet?
Do not use bleach, which permanently strips colour from carpet fibres. Do not use hot water, which sets protein-based stains. Do not rub the stain, which spreads it and embeds it deeper. On wool or natural fibre carpet, avoid vinegar, oxygen cleaners, and anything highly acidic or alkaline.

Looking for a Trusted Cleaning Service in Tauranga?

More Cleaning Tips & Hacks

how to clean cat wee from carpet

How to Clean Cat Wee from Carpet

How to clean cat wee from carpet depends on how fresh the accident is and which layer of carpet the urine has reached. For fresh accidents, blotting quickly and applying an enzyme cleaner gives the best result. For dried cat

how to dry wet carpet

How to Dry Wet Carpet Fast: Complete NZ Guide (2026)

How to dry wet carpet depends on how much water is involved and how long the carpet has been wet. For small spills caught quickly, towels, baking soda, and good ventilation are often enough. For flooding, burst pipes, or carpet

how to remove mould from carpet

How to Remove Mould from Carpet Completely

How to remove mould from carpet depends on how severe the growth is and how long it has been present. For surface mould caught early, vinegar or baking soda treatments can be effective DIY solutions. For mould that has spread