dog looking at mess

Cleaning Up Dog Poo: Carpets, Floors & Garden

Aug 05, 2026 Matt Calpin 12 min read

You come back into the living room, and there it is — a little accident right in the middle of your favourite rug. Don't panic! If you've been searching for how to get dog poop out of carpet without leaving a mark or a lingering pong, you're not alone.

Accidents happen to the best of us — even the most house-trained pup can have an off day. The good news is that with the right cleaning supplies and a calm, step-by-step approach, you can lift almost any mess and keep your carpet looking (and smelling) fresh. In this post, we'll walk you through exactly how to clean dog poop out of carpet, tackle fresh spills, dried disasters and old set-in poop, and even cover floors, upholstery and the garden — so by the end, you'll feel like a stain-busting pro.

Why cleaning dog poop properly matters

Before we grab the gloves, it's worth understanding why a proper clean-up matters — beyond the obvious mark on the carpet. Dog poo isn't just unpleasant; it can carry harmful bacteria such as E. coli, Salmonella and Campylobacter, along with parasites. That's why every pet parent should clean up after your pet thoroughly and wash your hands afterwards.

A rushed job also leaves faeces trapped deep in the carpet fibres, which leads to discolouration and lingering odours. Faecal matter is a protein-based stain, so it needs the right cleaning solution to break it down properly rather than just smearing it around. Get it right the first time and you'll avoid a stubborn poop stain that keeps reminding you of the moment for weeks — plus you'll fully remove dog poop residue that can breed germs deep in the carpet fibres.

Don't ignore this

Never use hot water on fresh faeces — heat can cook a protein-based stain into the fibres and set it permanently. Reach for cool or warm water instead.

Before you start

A little prep makes the whole job faster and far less stressful. Whether you're dealing with solid poop, soft dog poop or a full-on runny dog poo situation, the same principles apply: act fast, protect yourself, and never rub. Most dog owners find that a calm approach beats a panicked scrub every time — remember, accidents happen.

✓ What to remember

  • Act quickly — fresh poop is far easier to lift
  • Always wear gloves to protect against harmful bacteria
  • Blot, don't scrub — rubbing the stain will only push it deeper into the carpet
  • Work from the outside in so you don't spread the mess
  • Do a spot test with any cleaner first to check colour fastness
  • Ventilate the room and let the area air dry afterwards

How to prepare your carpet for cleaning

Prepping the affected area properly is half the battle. Pop on your rubber gloves (disposable gloves work too), open a window, and gather everything you need so you're not dashing about mid-clean.

Gather your cleaning supplies

Here's a simple kit that handles almost any pet waste removal job. Most of these cleaning products are things you'll already have at home.

✓ Your cleaning kit

  • Rubber gloves and a plastic bag, poop bags or a small bin bag
  • A plastic scraper, plastic spoon or spoon, plus a dustpan
  • A paper towel roll, a clean white cloth and a microfibre cloth
  • Baking soda (bicarbonate of soda), white vinegar and dish soap
  • A spray bottle, a sponge and a bucket of warm water
  • An enzymatic cleaner or pet stain remover for tougher jobs

How to clean dog poop out of carpet

Here's the core step-by-step guide that works for most messes. We'll get into the trickier cases — diarrhoea, dried dog poop and old set-in poop — further down.

  1. Remove the excess poop

    Using your plastic scraper or plastic spoon, gently remove excess poop and drop it straight into a plastic bag. The goal here is to remove solid waste without pressing anything into the carpet fibres.

  2. Remove the solid parts

    Go back over the stained area and remove the solids and any remaining solid bits or solid material with the edge of your scraper. Scoop it all into a dustpan, then dispose of the poop by tying off your trash bag. A pooper scooper works well for larger or firmer solid poop.

  3. Blot the stain

    Take a clean cloth or some paper towels and blot the stain to soak up any liquid waste. Blot, don't scrub — and do not rub the stain around, as pressing down and lifting is far kinder to your carpet than rubbing. Keep swapping to a fresh paper towel until little transfers.

  4. Apply your cleaning solution

    Mix a DIY cleaning solution of one part white vinegar to two parts warm water in a spray bottle, or use a splash of dish soap and water. Spray the affected area, let it sit for five minutes to break down the stain, then blot again with a clean white cloth. This vinegar solution is one of the best pet-safe cleaning solutions and also helps neutralise smells.

  5. Blot and rinse

    Dip a sponge in clean water and blot and rinse the area to lift any leftover cleaning solution. Rinse with clean water, then blot dry with a microfibre cloth. Finish by sprinkling baking soda over the spot to deodorise, leave it a few hours, then vacuum the area.

 

Tip

A vacuum cleaner run over the dried baking soda is the secret to lifting both the residue and any bad odour at once — sodium bicarbonate is a brilliant natural deodorizer. A quick pass with the vacuum cleaner is one of the simplest ways to banish those stubborn odours and any leftover odour for good.

How to remove poop stains from a fresh accident

Fresh poop is the easiest scenario, so act fast. To remove excess poop, use a plastic scraper, then blot up any moisture with paper towels, and treat with your vinegar and water mix or a little dish washing liquid. Because fresh poop stains haven't yet bonded to the carpet fibres, you can usually remove the stain completely with a good blot, rinse and a final vacuum. Blot gently and do not rub — this is the gentlest way to remove poop stains before they have a chance to set.

How to clean diarrhoea out of a carpet

Dog diarrhoea is messier because there's more liquid waste soaking down into the padding. Blot up as much as you can with old rags or a microfibre cloth first — press firmly and keep lifting, but do not scrub. Once you've absorbed the worst, apply a DIY cleaning solution of dish soap and water, blot again, then rinse with clean water.

For runny dog poo that has spread wide, an enzymatic cleaner is your best friend, as it digests the protein-based stain rather than just masking it. If the diarrhoea keeps happening, it's worth a chat with your vet — you can also read our guide on how often your dog should poop to spot when something's off.

How to get dried dog poop out of carpet

Dried poop feels daunting, but it's very doable. Start by loosening the crust with a soft-bristle brush, then vacuum up the flakes. Next, rehydrate the spot: spray warm water and a little washing up liquid, let it sit for ten minutes to soften, and gently scrape away the softened dried dog poop with a plastic scraper.

Once you've got the worst up, treat the poop stains from carpet as you would a fresh one — vinegar solution, blot, rinse and deodorise. Set in stains may need two or three passes, so be patient.

How to get old pet stains out of carpet

Old pet stains — whether that's set-in poop or old urine stains — are the toughest of the tough stains because they've had time to bond and smell. For these stubborn stains, enzyme-based products really earn their keep. Enzyme cleaners break down the faecal matter and any bacteria feeding the odour, which is exactly what an ordinary carpet cleaner can't do.

Saturate the affected area with your enzymatic cleaner, let it sit for the time on the label (often 15–30 minutes), then blot dry. For very old set-in poop that has begun to discolour the carpet, a little oxygen-based bleach or hydrogen peroxide can help lift the mark — but always spot test on a small area first for colour fastness, as peroxide can damage the carpet if it's not colourfast.

How to get dog poop stains out of a carpet naturally

Prefer to skip the shop-bought household cleaners? A natural solution of white vinegar and baking soda works wonders. Sprinkle baking soda generously over the stained area, spray over a 50/50 vinegar and water mix, and let the fizz do its thing for ten minutes. Blot with a clean cloth, rinse with clean water and blot dry. Remember, do not rub — gentle blotting protects the fibres.

This how-to-get-dog-poop-out-of-carpet-naturally method is gentle, low-cost, and pet-safe — ideal if little paws and noses will be back on the carpet soon.

Tip

Club soda is another handy pantry hero — pour a little onto a fresh spot and blot; the bubbles help float the residue up out of the fibres.

Enzymatic cleaner method

When you want serious stain removal power, reach for a dedicated pet stain remover. Products like Vanish, Vanish Oxi Action and Vanish Pet Expert are popular in the UK, and a good enzymatic cleaner is the gold standard for both poop and dog urine. Pre-treat the stain, let it sit, blot, then rinse.

You can also finish with a light disinfectant or disinfecting spray on hard-wearing carpets to tackle any leftover harmful bacteria — just check it's safe around pets first. A dab of biological detergent or laundry detergent diluted in water can stand in for a shop-bought carpet cleaner in a pinch.

Dog poop stain removal on different surfaces

Carpet isn't the only casualty of the odd accident. Here's how to adapt your approach around the home and garden.

  • Wool carpet and shag carpet: Be extra gentle — skip peroxide and stick to mild dish soap and water, blotting rather than scrubbing, as a wool carpet is delicate and dyes can run.
  • Upholstery, couch and mattresses: Blot up solids, spot test a hidden patch, then treat with an enzyme cleaner and blot dry. Never soak upholstery or mattresses through.
  • Hard flooring and floors: The easiest of the lot — remove solid material, wipe with warm water and a splash of disinfectant, then dry.
  • Clothes and fabrics: Scrape off, rinse under cold water from the back of the fabric, then wash with a biological detergent.
  • Garden: Regular pet waste removal with a pooper scooper and poop bags keeps things fresh. Not sure where it all goes? See our guide on which bin dog poop goes in.

How to get urine out of carpet

While we're on pet stains, dog pee often turns up alongside the odd poop accident, especially during house training. For urine stains, blot up as much as you can, apply an enzymatic cleaner (the best weapon against urine odours), let it sit, then rinse with clean water. Baking soda sprinkled on afterwards helps neutralise smells and lift any dried dog urine, along with any lingering smells left behind.

If your dog is repeatedly weeing or marking indoors, it may be a toilet training hiccup or a health issue — our post on why your dog is pooping in the house is a great next read.

How to prevent future accidents

The best stain is the one that never happens. A few gentle habits go a long way to prevent future accidents and keep every dog owner sane. And when accidents happen anyway, you'll now know exactly what to do.

  • Stick to a routine: Regular walks and consistent meal times make toilet habits predictable. See how often you should walk your dog.
  • Reinforce house training: Reward outdoor toileting and never scold accidents — patience wins. Our puppy training guide has plenty of tips.
  • Watch their tummy: Sudden diarrhoea can point to diet or illness — keep an eye on changes and consult your vet if it lingers.

Don't ignore this

If your dog's poo is frequently runny, bloody or comes with vomiting or lethargy, don't rely on cleaning tips alone — book a vet visit to rule out infection or parasites.

Quick questions

How do you get dog poop out of carpet quickly?
Act fast. Scoop up the solid waste with a plastic scraper, blot with paper towels, then spray a vinegar and water solution, blot again and rinse with clean water. The sooner you treat fresh poop, the easier it lifts.
How do you remove dried dog poop stains from carpet?
Loosen the dried dog poop with a soft-bristle brush and vacuum the flakes. Rehydrate the spot with warm water and dish soap, scrape gently, then treat as a normal stain with a vinegar solution or enzymatic cleaner.
Can I use vinegar to remove dog poop stains from carpet?
Yes. A 50/50 white vinegar and water mix is a great pet-safe cleaning solution that lifts stains and helps neutralise smells. Spot test first, then spray, let it sit, blot and rinse.
How do you clean diarrhoea out of a carpet?
Blot up the liquid waste with paper towels or old rags first — do not scrub. Then apply dish soap and water or an enzymatic cleaner, blot, rinse with clean water and let it air dry. Enzyme cleaners are best for runny dog poo.
How do you get the smell of dog poop out of carpet?
Sprinkle baking soda over the dry area to deodorise, leave it a few hours, then vacuum the area. For lingering odours, an enzymatic cleaner tackles the bacteria causing the bad odor at the source.
What is the best cleaner for dog poop on carpet?
An enzymatic cleaner or dedicated pet stain remover (such as Vanish Pet Expert) is best because it breaks down the protein-based stain. A homemade vinegar solution works well for fresh poop stains.
How do you get dog poop out of a wool carpet?
Be gentle with a wool carpet — remove the solids, then use only mild dish soap and cool water, blotting rather than scrubbing. Avoid peroxide and harsh household cleaners, which can damage the carpet or run the dye.
When should you call in professional help for dog poop stains?
If tough stains or old set-in poop won't shift after a couple of tries, or the mess has soaked deep into padding, professional help is worth it. A professional carpet cleaning service has the equipment for deep stain removal and stubborn odours.

Sources & further reading

 

Matt Calpin
Tuff Pets

More articles

Comments (0)

There are no comments for this article. Be the first one to leave a message!

Leave a comment

Please note: comments must be approved before they are published