Quick answer: To get rid of dog urine smell in carpet, blot up as much liquid as you can, then soak the spot (and the pad beneath it) with an enzyme cleaner and let it sit wet for as long as the label says. Air-dry it completely, then extract the residue with a spot cleaner. Enzymes break down the uric acid crystals that plain soap and water leave behind.
If you’ve scrubbed a spot three times and it still smells on humid days, you’re not doing it wrong. You’re fighting chemistry. Dog urine leaves crystals deep in the carpet backing and pad, and they re-release odor every time moisture hits them. Here’s how to break that cycle for good, whether the accident happened ten minutes ago or ten months ago.
What causes the dog urine smell in carpet?
Fresh dog urine is mostly water, urea and salts. As it sits, bacteria break the urea down into ammonia, which gives old accidents that sharp, eye-watering smell.
The real problem is uric acid. It dries into crystals that don’t dissolve in water, so regular carpet shampoo rinses around them. When the air gets humid or you clean the spot with water, those crystals reactivate and the smell comes back. That’s why a spot can seem fine in winter and reek in July.
Urine also wicks. A cup of urine on the surface can spread into a patch of pad two or three times wider than the stain you see, and sometimes into the subfloor.
Why does the smell come back after cleaning?
Usually because the cleaner never reached the pad. Surface cleaning makes the top fibers look clean while the urine below keeps releasing odor. Water from shampooing can also pull the old urine back up to the surface as it dries, a process called wicking.
How to get rid of dog urine smell in carpet: step by step
- Blot fresh urine immediately. Press a thick stack of paper towels or an old towel into the spot and stand on it. Repeat with fresh towels until almost nothing transfers. Don’t rub, which pushes urine deeper and spreads it sideways.
- Find every spot, including old ones. Turn off the lights and scan the room with a UV black light. Dried urine usually glows yellow-green. Outline each spot with painter’s tape or chalk so you treat the full area, not just the center.
- Skip heat and steam for now. Hot water and steam can bond the odor-causing proteins to the fibers. Save any heated cleaning for after the enzyme treatment has done its job.
- Test your enzyme cleaner. Apply a little in a hidden spot, like inside a closet, and wait 10 minutes to check for color change. Wool and some natural fibers need extra care, so check the carpet maker’s guidance.
- Saturate the spot, deeper than you think. Pour or spray enough enzyme cleaner to reach as deep as the urine did, and cover an area about 50% wider than the visible stain. For an old or large accident, that often means soaking through to the pad. A light mist on the surface won’t reach the source.
- Give the enzymes time and keep them damp. Enzymes work only while wet. Follow the label’s dwell time, and for stubborn spots cover the area loosely with a damp towel or plastic wrap so it doesn’t dry out too early. Many products work best when left several hours.
- Blot, then let it air-dry completely. Blot up excess liquid and let the area dry naturally, which can take 24 to 48 hours. A fan speeds it up. Keep your dog off the spot while it dries.
- Extract the residue with a spot cleaner. Once dry, run a portable carpet cleaner with plain water or a pet formula over the spot to pull out the broken-down residue. This also removes the sticky film that attracts dirt.
- Sniff test and repeat if needed. Get down close to the carpet the next day. Old accidents often take two or three rounds. If the smell hasn’t budged after three thorough treatments, the pad or subfloor is likely soaked (see the pro section below).
Do vinegar and baking soda work on dog urine?
They can help with fresh accidents, but they’re not a cure for old ones. A 1:1 mix of white vinegar and water can neutralize some of the ammonia smell, and a layer of baking soda left overnight can absorb odor before you vacuum it up.
Neither breaks down uric acid crystals, so the smell often returns on humid days. If you use vinegar, rinse and blot it out before applying an enzyme cleaner, since mixing cleaners can reduce how well the enzymes work.
What about hydrogen peroxide?
A 3% hydrogen peroxide solution with a drop of dish soap can lift stains on light carpets. It can also lighten dyes, so spot-test first and avoid it on dark or wool carpets. It’s a stain remover, not a full odor solution.
Never use bleach on pet urine. Urine contains ammonia, and bleach mixed with ammonia releases toxic chloramine gas. Also avoid ammonia-based cleaners: they smell like urine to your dog and can invite repeat marking. Wear gloves when handling cleaners, ventilate the room, keep kids and pets away until the carpet is dry, follow each product’s label, and never mix bleach with ammonia or acids like vinegar.
The equipment that helps
You don’t need a closet full of products. An enzyme cleaner does the chemical work, and a spot cleaner pulls the residue out. Here are the tools that cover almost every accident. For more options and full-size machines, see our guide to the best carpet cleaner for pet urine.
Enzyme cleaner
Bissell Pet Pro Stain & Odor Eliminator (2-Pack)
Best for: treating most dog accidents, fresh or old, on synthetic carpet.
Why we picked it
- Enzyme action targets the source of urine odor
- Two-pack is handy for soaking large or repeat spots
- Made by a floor-care brand, so it pairs well with Bissell machines
Keep in mind
- Deep, old stains may need two or three applications
Enzyme alternative
Hepper Bio-Enzyme Pet Stain & Odor Eliminator
Best for: owners who want a second enzyme option for spot treatment and soft furnishings.
Why we picked it
- Bio-enzyme formula aimed at urine odor
- 32 oz bottle for regular spot work
Keep in mind
- Smaller bottle than you’ll want for soaking a big pad-deep spot
Best spot cleaner
Bissell Little Green Portable Carpet Cleaner 1400B
Best for: extracting residue from a few spots at a time, on carpet, stairs, rugs and upholstery.
Why we picked it
- One of the most popular portable spot cleaners, with a huge owner base
- Compact and quick to grab when an accident happens
- Pulls rinse water and residue back out of the carpet
Keep in mind
- Small tanks, so it’s not for whole rooms
Best for frequent accidents
Bissell SpotClean Pet Pro 2458
Best for: puppy homes, senior dogs and multi-pet households dealing with accidents every week.
Why we picked it
- Stronger suction and bigger tanks than the Little Green
- Pet Stain Trapper tool keeps the hose clean
- 22-ft cord and 5-ft flex hose reach stairs and corners
Keep in mind
- Bulkier to store than a mini spot cleaner
If accidents are spread across a whole room, a compact upright like the Hoover PowerDash Pet cleans large areas faster and dries quicker than a spot cleaner. Read our Hoover PowerDash Pet review, or compare spot models in our Bissell Little Green review and Little Green vs SpotClean Pet Pro comparison.
Will an air purifier get rid of the smell?
Not on its own. An air purifier with plenty of activated carbon helps clear odor that’s already in the air while the carpet dries and between accidents. It can’t reach urine in the pad. See our picks for the best air purifier for pet odor.
How to keep dog urine smell from coming back
- Remove every trace of scent. Dogs return to spots that smell like a bathroom. Thorough enzyme cleaning is your best prevention.
- See your vet about new accidents. A house-trained dog that suddenly starts peeing indoors may have a urinary tract infection, bladder issue or other health problem. Rule that out first.
- Stick to a potty schedule. Take puppies out after meals, naps and play, and adult dogs at least every 6 to 8 hours. Praise outdoor success right away.
- Block favorite spots. Close doors, use baby gates, or place a food bowl or bed on a repeat spot. Dogs are less likely to soil where they eat or sleep.
- Use washable rugs in problem zones. A machine-washable rug over carpet near the back door is far easier to clean than wall-to-wall.
- Keep a cleaning kit ready. Paper towels, enzyme cleaner and a spot cleaner within reach mean you can treat accidents before they soak in.
- Watch the humidity. Keeping indoor humidity between 30% and 50%, as the EPA recommends, can reduce how often old spots reactivate.
Cat owners face an even stronger version of this problem. Our guide on how to get rid of cat pee smell covers the extra steps.
When to call a professional
Call a professional carpet cleaner or flooring contractor if the smell survives three thorough enzyme treatments, if you can smell urine through the floor from the room below, or if a large area was soaked repeatedly (common with senior dogs or long vacancies). At that point the pad and possibly the subfloor are saturated. A pro can pull back the carpet, replace the pad, and seal the subfloor with an odor-blocking, shellac-based primer. Renters should tell their landlord early rather than risk a larger deposit deduction.
Frequently asked questions
How long does dog urine smell last in carpet?
Untreated, it can last for years. The uric acid crystals don’t evaporate or rinse out with water, and they re-release odor whenever humidity rises. Once you treat the spot with an enzyme cleaner and let it dry fully, most fresh accidents stop smelling within a day or two. Old, pad-deep spots can take several treatments over a week or more.
Does steam cleaning remove dog urine smell?
Not by itself, and it can make things worse. Heat can bond odor-causing proteins to carpet fibers, setting the smell. Treat the spot with an enzyme cleaner first, let it dry completely, and only then use a carpet cleaner to extract the residue. Many pet formulas and machines are designed to be used that way, after pretreatment.
What is the best homemade dog urine smell remover?
For fresh accidents, a 1:1 mix of white vinegar and water, followed by baking soda once blotted, is a reasonable homemade option. It neutralizes some ammonia and absorbs odor. It won’t break down old uric acid crystals, though, so smells often return on humid days. For older or repeat spots, an enzyme cleaner is far more reliable.
Can dog urine smell ever be fully removed from carpet?
Yes, in most cases, as long as the cleaner reaches every part of the urine. That means saturating the carpet and pad and giving enzymes enough wet time to work. The exceptions are spots where urine has soaked into a wood subfloor over months. Those usually need the pad replaced and the subfloor sealed before the smell disappears.
Why does my carpet smell like dog pee after shampooing?
Shampooing adds water that reactivates dried uric acid crystals and can wick old urine back up from the pad. The smell was always there; the moisture made it noticeable again. Treat the spots with an enzyme cleaner, let them air-dry fully, and then extract. Use a UV light to find spots the shampoo missed.
Is dog urine in carpet harmful?
Small, quickly cleaned accidents are mostly an odor and hygiene issue. Heavily soaked carpet can build up ammonia and bacteria, which some people find irritating, especially in small, poorly ventilated rooms. If anyone in the home has breathing symptoms, talk to a doctor, and consider professional cleaning or replacing the affected pad.
Tackling smells beyond the carpet? Our complete guide on how to get rid of bad smells in the house covers every room, from pets to basements.



