How to Get Dog Urine Out of Carpet: Step-by-Step Guide
Every dog owner knows the moment. You walk into the room and the smell hits you before you even see the spot. Dog urine in carpet is one of the most annoying messes to deal with — not because it is hard to clean, but because the smell keeps coming back no matter what you try.
The good news: it is fixable. In this guide, we will walk you through exactly how to get dog urine out of carpet, step by step, using simple stuff you probably already have at home. We will also show you the mistakes that make it worse — and when it is time to call in a pro.
Why Dog Urine Smell Keeps Coming Back
Here is the part most guides skip. Dog urine does not stay on the surface. It soaks straight through the carpet fibers and into the pad underneath. The stain you see is only the tip of the problem.
When you clean just the surface, the carpet looks fine for a day or two. But the pad below is still holding urine. On warm or humid days, that trapped moisture rises — and the smell comes right back. That is why blotting the top is never enough on its own.
The fix is simple: you have to treat deep enough to reach what soaked in, not just what you can see.
What You Will Need
You do not need fancy equipment. Grab these before you start:
- Clean white towels or a roll of paper towels
- White vinegar
- Baking soda
- An enzyme-based pet stain cleaner (any pet store carries these)
- A spray bottle and your vacuum
The enzyme cleaner is the most important item on this list. We will explain why in a minute.
Step 1: Blot Up As Much Urine As Possible
Speed matters here. The longer urine sits, the deeper it goes.
Lay a folded towel over the spot and step on it. Put your full weight down for a minute or two. The towel pulls moisture up from the pad, not just the surface. Flip the towel, grab a dry one, and do it again. Keep going until the towel comes up almost dry.
Do not rub. Rubbing pushes the urine deeper and spreads the stain wider. Blot straight down, working from the outside edge toward the center.
Step 2: Treat It With an Enzyme Cleaner
This is the step that actually removes the smell. Enzyme cleaners contain tiny living helpers that eat the proteins in urine — the exact stuff that causes the odor. Regular cleaners just cover the smell up. Enzymes destroy it.
Spray the enzyme cleaner generously over the whole area, a little wider than the visible stain (remember, it spread underneath). The area needs to stay damp for as long as the label says — usually 10 to 15 minutes, sometimes longer for old stains. If it dries too fast, lightly mist it again.
Then blot up the excess with a clean towel and let it air dry completely.
Step 3: Do a Vinegar Rinse
Once the area is dry, mix equal parts white vinegar and cool water in your spray bottle. Lightly mist the spot — do not soak it. Vinegar neutralizes leftover odor and helps rinse out any cleaner residue.
Yes, it will smell like vinegar for an hour or two. That smell fades completely as it dries, and it takes the urine odor with it.
Step 4: Baking Soda Overnight
Sprinkle a generous layer of baking soda over the dry area. Baking soda absorbs odors instead of masking them. Leave it overnight if you can — the longer it sits, the more it pulls out.
In the morning, vacuum it up slowly. Go over the spot a few times in different directions to get it all out of the fibers.
Step 5: The Sniff Test
Get your nose close to the carpet (we know, not fun) and check. Smell gone? You are done. Still a faint odor? Repeat steps 2 through 4 once more. Old or large spots sometimes need two rounds.
If the smell survives two full rounds, the urine has likely soaked deep into the pad. At that point, no surface treatment will reach it — which brings us to the next section.
Mistakes That Make Dog Urine Stains Worse
Avoid these — they turn a fixable spot into a permanent one:
- Never use steam or hot water. Heat bakes the urine proteins into the carpet fibers permanently. This is the number one mistake people make.
- Do not rub the stain. It spreads the urine and damages fibers. Always blot.
- Skip ammonia-based cleaners. Ammonia smells like urine to a dog. Clean with it, and your dog will think that spot is a bathroom.
- Do not drench the carpet. Too much water soaks the pad and can cause mold. Damp is fine. Soaking wet is not.
What About Old, Dried Stains?
Found a spot your dog left days ago? It is harder, but not hopeless. Lightly dampen the area with your vinegar-water mix first to re-wet the stain, then go through the enzyme cleaner steps above. Old stains usually need the full two rounds.
One honest note: if the urine sat long enough to soak through the pad to the subfloor, DIY methods cannot reach it. The pad itself may need professional treatment or replacement.
When to Call a Professional
Call a pro if the smell will not go away after two tries, if the stained area is large, or if the urine is on something valuable like an area rug or upholstered furniture. Pros use deep extraction equipment that pulls moisture out of the pad — something no home method can do.
At Bismarck Carpet Care, pet odor removal is one of our most requested services. We treat the carpet and the pad, not just the surface. Contact us for a free estimate, or call (701) 719-8601 — we will give you a straight answer on whether your spot needs professional treatment.
Frequently Asked Questions
Will vinegar alone remove dog urine smell from carpet?
Vinegar helps neutralize odor, but on its own it usually is not enough for the smell deep in the pad. It works best as a rinse after an enzyme cleaner treatment, which is what actually breaks down the urine.
Can I use my carpet cleaner machine on dog urine?
Yes, but only with cool water and a pet-enzyme solution — never hot water or steam. Heat sets the stain permanently. And do not over-wet; extract as much moisture as the machine allows.
Why does my dog keep peeing in the same spot?
Because the smell is still there, even if you cannot detect it. Dogs return to spots that smell like urine. Until the odor is fully destroyed (not masked), the spot stays marked as a bathroom in your dog’s mind.
How long does dog urine smell last in carpet?
If treated properly with an enzyme cleaner, the smell should be gone within a day or two. If it lingers for weeks, the urine has reached the pad and likely needs professional extraction.


