Key takeaways
- ✦Wear gloves and a mask, and keep children and pets out of the room while you clean.
- ✦Scoop up the solids and soak up the liquid first. Do not vacuum wet vomit.
- ✦Wash the spot with a weak dishwashing liquid solution and cool water, then rinse and press dry.
- ✦Keep bleach off carpet. It can permanently remove colour.
- ✦After a stomach bug, heat is what sanitises carpet. That needs a proper hot water extraction.
- ✦Bag everything you used, wash cloths hot, and wash your hands well.
Quick answer
To get vomit out of carpet, put on gloves, lift the solids, soak up the liquid, then wash the spot with a weak dishwashing liquid solution and cool water. Blot, never scrub. Rinse with plain water and press the area dry with paper towel.
If the vomit came from a stomach bug, treat it as a health job as well as a stain. Keep children and pets out of the room, open a window, bag everything you used and wash your hands well. Once everyone has recovered, have the carpet hot water extracted, because heat is what sanitises carpet.
Three things to avoid: vacuuming it first, using hot water on the stain, and pouring bleach on carpet. This guide explains why, then walks through the clean-up step by step.
Is vomit on carpet a health risk?
It can be. Gastro viruses such as norovirus spread through contact with vomit and faeces, and NSW Health notes they can also spread through the air when someone vomits. University of Minnesota Extension says norovirus can survive on surfaces for up to two weeks, which is why a quick wipe is not enough after a bout of gastro.
Not every vomit comes from a bug. A child who ate too fast or got car sick is a stain problem, not an infection risk. If you are not sure of the cause, clean as if it were a bug. It takes a few extra minutes and protects everyone else in the house.
Both NSW Health and healthdirect advise wearing gloves and a mask when cleaning up vomit. Rubber kitchen gloves are fine if you wash them in hot soapy water afterwards, but disposable gloves are easier.
How to clean vomit out of carpet, step by step
Step by step: cleaning fresh vomit from carpet
This method suits most synthetic carpets, such as nylon, polyester and polypropylene. For wool, see the note after the steps. You will need gloves, a mask, a spoon or a piece of stiff cardboard, baking soda, plain dishwashing liquid, white paper towel or cloths, a small bowl and plastic bags.
Supplies:
Tools:
Protect yourself and clear the room.
Put on gloves and a mask. Keep children and pets out of the room and open a window if you can.
Lift the solids.
Scoop up solids with a spoon, a dustpan or a piece of stiff cardboard. Work from the outside edge towards the middle and lift rather than press, so you do not push vomit deeper into the pile. Put everything straight into a plastic bag.
Soak up the liquid.
Sprinkle baking soda over the wet area and give it a few minutes to absorb the liquid, then scoop it up into the bag. Blot what is left with white paper towel. Do not vacuum at this stage. University of Minnesota Extension warns that vacuuming before cleaning can spread germs into the air.
Wash with a mild detergent.
Mix a quarter of a teaspoon of plain dishwashing liquid into a cup of cool or lukewarm water. Dab it onto the spot with a white cloth, working from the outside in, then blot. Use a clean part of the cloth each time and repeat until nothing more comes up. Do not scrub.
Rinse with plain water.
Blot on cool water, then blot it dry. Repeat two or three times. Godfrey Hirst warns that detergent left in carpet stays sticky and attracts dirt, which later looks like a stain.
Press dry.
Lay several layers of white paper towel over the spot with something flat and heavy on top, and leave it until the carpet is dry. Keep people off it in the meantime.
Bag, wash and clean your hands.
Tie off the plastic bag with everything you used, including disposable gloves, and put it in the outside bin. Wash any cloths or clothing in hot water with detergent. Then wash your hands with soap and running water for at least 20 seconds.
Wool carpet or a wool rug? Use a gentler wash. Godfrey Hirst's wool guide recommends one teaspoon of wool-approved detergent and one teaspoon of white vinegar in a litre of warm (not hot) water. Test it on a hidden spot first, blot gently, and call a professional if the mark is not lifting.
Found it after it dried? Lift off any crusty pieces with a blunt knife or spoon and bag them. Do not vacuum dried vomit either. Dampen what is left with the dishwashing liquid solution, wait a few minutes for it to soften, then carry on from step 4. Older stains often need two or three rounds, with the carpet drying between each one.
After a stomach bug: how to sanitise the carpet
The steps above remove the vomit and the stain. After gastro, you also want to deal with any germs left in the carpet, and this is where carpet differs from hard floors.
Keep bleach for hard surfaces. NSW Health recommends a freshly made bleach solution for disinfecting surfaces after gastro, but its infection control guidance warns that bleach solutions can bleach furnishings and fabrics. Use it on tiles, vinyl, toilets, taps and door handles, following the directions on the bottle. Never mix bleach with other cleaning products.
On carpet, heat does the work. The same NSW Health guidance says contaminated carpet should be washed with detergent and hot water, then steam cleaned. University of Minnesota Extension gives the target: 70 °C for five minutes, or 100 °C for one minute. A home steam mop or hire machine may not hold those temperatures long enough to rely on.
That can sound like it clashes with the advice to use cool water. It does not. The two steps do different jobs. Vomit contains protein, and heat can set protein stains into carpet fibres, so remove the stain first with cool water. Then sanitise with a proper hot water extraction once the stain is out.
Timing. NSW Health advises keeping up extra hygiene until 48 hours after the last vomiting or diarrhoea. That is a sensible point to book a carpet clean, once the whole household is well.
How to get rid of the vomit smell
A smell that hangs around after cleaning almost always means residue is still in the carpet. Start by rinsing the spot again with plain water and letting it dry completely.
Once it is dry, a light sprinkle of baking soda left for a few hours and then vacuumed can help with a faint smell. Do not spray air freshener or perfume over it. That covers the smell for a day or two while the cause stays put.
If the smell keeps coming back, especially on warm days, the vomit has probably soaked through to the carpet backing or the underlay. Surface cleaning cannot reach that far. It needs a hot water extraction that flushes the backing, not just the tips of the fibres.
Dog and cat vomit
The same method works for pet vomit, including cat hairballs. Lift the solids, soak up the liquid, wash with the mild dishwashing liquid solution, rinse and press dry.
Pets often return to the same spot, and repeated accidents build up in the underlay over time. If you are dealing with regular pet accidents, our pet stain and odour carpet cleaning treats the carpet more deeply than a standard clean. If the problem is urine rather than vomit, see our guide on how to get dog urine out of carpet. And if your pet is vomiting often, it is worth mentioning to your vet.
What not to do
The laundry detergent point surprises people. The Carpet and Rug Institute warns that many laundry detergents contain optical brighteners that can dye carpet fibres, leaving a patch that looks different in some light. Plain dishwashing liquid is the safer choice for spot cleaning.
When to call a professional
A small, fresh spot is usually a DIY job. Call a professional carpet cleaner when:
- the vomit came from a stomach bug and you want the carpet properly sanitised
- a stain or colour mark is still there after a few rounds of treatment
- the smell keeps coming back once the carpet dries
- it is on wool carpet or a valuable rug
- it has soaked into a large area
- you are moving out of a rental and the carpet needs a professional clean for your final inspection (see our end of lease cleaning)
Our carpet steam cleaning uses hot water extraction, which flushes the carpet backing as well as the fibres. Stain treatment usually adds $30 to $60, and you can see the full rates on our carpet cleaning prices page. We clean carpet across Canberra and Queanbeyan; see our Canberra carpet cleaning page for what is included.
If the vomit landed on a couch or mattress instead, our upholstery cleaning service can help. For other household spills, our complete guide to removing carpet stains covers the most common ones.
🛡 A note from our team
If you are booking us after a stomach bug, please tell us when you book, and let us know what you have already used on the spot. It helps us choose the right treatment, and our cleaners appreciate knowing before they arrive. A photo of the area helps us quote properly too.
Vomit and carpet: common questions
Straight answers for the clean-up nobody wants to do.
📝 References & sources
- NSW Health – Viral gastroenteritis fact sheet
- NSW Health – Public health alert: viral gastroenteritis on the rise
- NSW Health – Viral gastroenteritis: infection control for hospitals and aged care facilities
- healthdirect – Norovirus infection
- University of Minnesota Extension – Step-by-step guide to norovirus cleanup
- Godfrey Hirst Australia – How to remove carpet stains from synthetic carpets
- The Carpet and Rug Institute – Spot Solver
Share Your Experience
We'd love to hear your thoughts about this article


