Dog pee smell in the carpet, or back again after cleaning? Soak it with an enzyme cleaner down to the pad, keep it damp, then dry it fast. Old stains and pad-deep smell have their own fix.
Dog pee smell in the carpet, or back again after cleaning?
The order that wins: find every spot, enzyme soak, extract, deodorize, dry.
In this guide
Soak the spot with an enzyme cleaner until it reaches the pad and keep it damp for the full sit time. Then blot and dry it fast. Soap and vinegar can't break down the uric acid in dog pee, which is why the smell comes back every humid day.
Fresh spot: Naturally It's Clean, a few minutes. Old spot, or a smell that came back: Rocco & Roxie, overnight. Still smells after three rounds? The pee is in the pad or the subfloor, and that has its own fix below.
One rule runs through every step: enzymes first, heat and water later. Steam a pee spot before the enzyme has worked and you can set the stain for good.
Why regular cleaning loses to dog pee
Dog urine contains uric acid, which forms crystals that bind to carpet fibers and padding. Water and soap can move these crystals, dilute them or push them deeper, but they can't break them down.
Enzyme cleaners break down the uric acid, so there is nothing left to reactivate and smell.
Why the smell comes back when it's humid
Dry uric acid crystals sit quietly. Add moisture (a humid day, the heat kicking on, a steam clean, someone crossing the rug with damp feet) and they release the smell again. That's why a spot can seem fine for two days, then the living room smells like a kennel.
How much to pour, how long to wait
Carpet is three layers: the fibers you see, the backing that holds them, and the pad underneath. Pee runs through the fibers fast, and the pad soaks it up like a sponge, spreading it wider than the spot on top.
So pour enough to reach the pad, and cover a hand's width past the visible edge. A light mist treats a dinner plate when the real mess is a serving platter hidden underneath.
Dwell Time
Enzymes only work while they're wet. The label sets the minimum; this is how it plays out on carpet:
Fresh spot with Naturally It's Clean: a few minutes, then blot.
Fresh spot with Rocco & Roxie: 10 minutes or longer.
Old or set-in spot: overnight, covered with plastic wrap or a trash bag so it stays damp.
Smell still there once it's fully dry: another round, as the label allows.
What You'll Need
Enzyme cleaner made for pet urine (our pick is Naturally It's Clean; Sunny & Honey is another option)
White cloths or paper towels (lots of them)
UV/black light flashlight (to find hidden spots)
Plastic wrap or a trash bag (keeps the cleaner wet while it works)
A fan (dry carpet is the finish line)
Optional: Wet/dry vacuum
Our pick for the pee spot is Naturally It's Clean: plant-based enzymes, made for carpet and upholstery. Old, set-in spot? Rocco & Roxie, left overnight.
Step 1: Find every spot
Before cleaning anything, find everything. Dogs return to the same spots. You probably have accidents you don't know about.
UV Flashlight Survey
Wait until dark. Turn off all the lights.
Scan your carpet slowly with the UV flashlight, one strip at a time, so you don't skip a patch.
Urine glows yellowish-green under UV light. Look for splatter as well as round puddles, and check baseboards and furniture legs where a marking dog lifts a leg.
Mark each spot with painter's tape or a sticky note, and snap a phone photo. The photos show you what's improving between rounds, and they show a landlord or a carpet pro how far it goes.
The spots people miss most:
Check corners, near doors, and anywhere your dog sniffs repeatedly. If they sniff it, there's probably old urine there. Just moved in? The glow can be from a previous owner's pet, so scan the whole room.
Step 2: Blot fresh accidents immediately
If you caught it fresh, speed matters. The longer urine sits, the deeper it penetrates.
Press down firmly with white cloths or paper towels.
Stand on the towels to absorb maximum liquid.
Keep blotting with fresh towels until they come up dry.
NEVER rub. Rubbing spreads urine and damages carpet fibers.
Step 3: Apply enzyme cleaner (don't skimp)
The usual mistake: not using enough cleaner. The enzymes have to reach everywhere the urine went, and that is usually deeper and wider than the visible stain.
Saturate the entire affected area. Soak it.
The cleaner should reach the carpet backing.
For old stains, use enough to soak through to the pad, and follow the label for how often to repeat.
If there's padding underneath, the urine is there too.
It feels wasteful. It isn't. If you under-apply, the top of the carpet gets treated and the pad underneath keeps smelling.
Pour, don't mist. A spray bottle is fine for one small spot. For a big patch or a whole hallway, a pump sprayer gets the volume down without wrecking your wrist.
Step 4: Wait (the hardest part)
Give the cleaner its full dwell time. Naturally It's Clean needs a few minutes on a fresh spot before you blot. Old stains? Let it sit longer, overnight if you can.
Cover the area with a damp cloth to keep it moist.
Keep pets and kids away. If you have to cross the spot, wear clean socks and step on the plastic.
For stubborn spots, cover with plastic wrap.
Set a timer. Don't rush this.
The result?
When you give enzymes enough time, they break down the uric acid, so there are no crystals left to reactivate in humid weather. That is the difference between gone and masked: a fragrance spray smells fine for a day, then the pee smell returns.
Step 5: Blot, extract, dry
Blot up excess cleaner with clean towels.
If you have a wet/dry vacuum, use it.
Let carpet dry completely (fans help).
Check smell after 24 hours. Repeat if needed.
Extraction for big or repeat spots
Towels handle one accident. A whole room, or a spot hit again and again, needs extraction: a machine that sprays water and sucks it back out. A rental carpet extractor from a grocery or hardware store does the job.
Run it only after the enzyme has had its full sit time. Extraction is for pulling liquid out, not for putting the enzyme in.
Make slow, overlapping passes until the water coming back looks clean.
Empty the tank, refill with clear water and do a rinse pass, so no soap residue is left to hold smell.
Finish with a dry pass to pull out as much water as you can.
Dry it fast
Point fans across the carpet surface, not straight down at it.
Run a dehumidifier in the room, or open windows when it's dry outside.
Lift furniture legs onto foil or blocks so air gets underneath.
Take the plastic off once the enzyme is done. Plastic helps during the soak and hurts during drying.
Once it's dry, brush the pile up with a carpet rake or a stiff brush. Wet carpet dries flat. If a faint smell is left on dry carpet, a light sprinkle of baking soda, vacuumed up after a couple of hours, is a fine last step.
For old stains and set-in smell
Old stains are harder because uric acid has crystallized deep in the padding. Same five steps, but expect to:
Map it first: Run the UV light over it. What you see on top is usually smaller than what's underneath.
Pour more: More cleaner than you think you need, past the edge you found.
Repeat: Run it again until the smell is gone, and let the spot dry between rounds so you can tell what's left.
Underneath: Treat from below if possible (lift the carpet edge).
Rocco & Roxie: 10 minutes or longer on a fresh spot, overnight or longer on an old one.
Know when to stop: Some ancient stains never fully come out.
If you've tried 3+ times and the smell persists, the problem is likely the padding or subfloor. At that point, you're looking at replacing padding or professional treatment.
Still smells after cleaning? Where the pee is hiding
You did every step and the smell is back. That's not a cleaning failure. The pee went somewhere the cleaner didn't, and there are three usual places.
The pad: It holds pee like a sponge. If you only cleaned the fibers, you did half the job. Soak deeper, or treat from below by lifting the carpet edge.
The subfloor: A spot hit again and again for months can soak through the pad into the wood or concrete. No amount of cleaner poured on top reaches it.
Wicking: As the pad dries, moisture rises to the surface and brings residue with it, so the spot can look worse for a day. That usually settles once the carpet is fully dry. If the stain or smell is back after it's completely dry, the spot wasn't fully treated: go another round.
When the pad is the problem
If you've treated the carpet several times and the smell persists, the pee is in the pad or the subfloor. Yes, this is more work. Here's the order:
Pull back the carpet and look at the pad and the floor under the spot.
If the pad is stained or discolored, cut out and replace that section (or the whole pad if it's bad).
Treat the subfloor directly with enzyme cleaner, then let it dry completely.
If the smell is still in the subfloor, ask a flooring pro about sealing it before the new pad goes in.
Put in the new pad, re-lay the carpet, and treat the carpet surface like a fresh stain.
Mistakes that make it worse
The order that wins: find every spot, enzyme soak, extract, deodorize, dry. Flip the first two steps and you can lock the smell in.
Vinegar: Can neutralize some odors, but can't break down uric acid crystals. Also smells enough like urine that some dogs will re-mark the spot.
Baking soda: Absorbs surface odors only. Can't penetrate carpet fibers where urine soaks in. Fine as a final deodorizing step, but not a solution.
Steam cleaning: Heat can actually set protein-based stains and spread the affected area. Always use enzyme cleaner first, then steam clean if desired.
Ammonia cleaners: Pee contains ammonia, so an ammonia cleaner can smell like more pee to your dog. That's an invitation to mark the same spot.
Scented sprays and air fresheners: Fragrance sits on top of the smell. When it fades, the pee is still there, and some dogs mark over the new scent.
Flooding it with water: Plain water spreads the pee deeper and wider, so a small accident becomes a big one.
Carpet shampoo first: Shampoo leaves soap residue that can trap smell and sit between the enzyme and the pee. Enzyme first, shampoo later if you want it.
Letting the cleaner dry out: If it evaporates before the sit time is up, the enzymes stop. Cover it.
Pee on the couch or other upholstery
Same chemistry, softer target. Cushion foam does what a carpet pad does: it soaks pee up and holds it. Blot hard, then soak with an enzyme cleaner labeled for upholstery, enough to reach the foam, and let it sit the label's time.
Test a hidden spot first (the back or underside of a cushion), because fabrics react differently.
If the cushion cover unzips, check its care tag. Treating the foam and the cover separately reaches more of the pee.
Dry it with a fan pointed at the cushion, standing on its edge so air reaches both sides.
Then put a washable waterproof cover on it. Washing a cover beats scrubbing a cushion, and the next accident hits the cover instead of the foam.
Naturally It's Clean is made for carpet and upholstery, so one bottle covers the rug and the couch. Read the Naturally It's Clean review for where it fits and where it doesn't.
When to Call a Professional
DIY won't always cut it. Call a pro if:
You've treated the same spot 3+ times with no improvement.
Urine has soaked through to the subfloor.
You're preparing to sell your home.
Multiple areas are affected over a long period.
You just moved into a home with an unknown pet history, or the whole house smells.
You can't give the job two days of soaking and drying.
Doing it yourself makes sense for one or two recent accidents, when you have time for the full sit time and the drying. And sometimes the carpet can't be saved: the same patch soaked for months or years, pee in the subfloor, or a carpet that's old and worn anyway. If it's near the end of its life, replacing it is the smarter money.
Stop the rerun
Block the spot (a chair, a gate, a closed door) until the smell is gone for good. Dogs go back to spots they can smell, even when you can't.
More frequent outdoor breaks (especially for senior dogs).
For carpet accidents, our pick is Naturally It's Clean. It is a plant-based enzyme formula made for carpet and upholstery. If the room still smells like pee once the spot is fully dry, the job isn't finished: treat it again.
How long should I let enzyme cleaner sit on dog pee?
Follow the label. On a fresh spot, Naturally It's Clean needs a few minutes and Rocco & Roxie 10 minutes or longer. On an old spot, leave it overnight and cover it with plastic so it stays wet.
Can I use vinegar on dog pee in carpet?
It can tone down some smell, but it can't break down uric acid, so the smell comes back. It also smells enough like pee that some dogs re-mark the spot. Use an enzyme cleaner.
Does baking soda help?
Only as a last step. Sprinkle it on carpet that's already treated and dry, then vacuum it up. On its own it only touches the surface.
Can I use a carpet cleaner machine?
Yes, after the enzyme has had its full sit time. Use the machine to pull liquid out, then do a rinse pass with clear water. Don't steam or extract an untreated pee spot first.
Why does my carpet look worse after cleaning?
Wicking: as the pad dries, moisture rises and brings residue to the surface. It usually settles once the carpet is fully dry. If the stain or smell comes back after that, treat the spot again.
My dog keeps going back to the same spot. How do I stop it?
Dogs return to spots they can smell, even when you can't. Find it with a UV light, soak it with enzyme cleaner until the smell is gone, and block access until then.
How long before my dog can use the carpet again?
Wait until it's completely dry and any cleaner smell has faded, and check the label for its pet guidance.
Do I need to replace my carpet after dog accidents?
Usually not. Replace the pad section if pee soaked into it, and treat the subfloor if it reached that far. Replacing the carpet makes sense when it's old and worn anyway, or the same spot was soaked for months.