Old dog urine stains need enzymatic cleaners, not standard carpet treatments
Old dog urine has soaked past the carpet fibers into the backing and padding underneath, so surface cleaners alone will not work. The urine has dried and set, which means the uric acid crystals have bonded to the fibers and the subfloor. You need an enzymatic cleaner—a product that contains bacteria or enzymes designed to break down urine compounds—rather than vinegar, hydrogen peroxide, or standard carpet shampoo. These enzymes actually digest the urine molecules instead of just masking the smell or lifting surface stains.
The challenge with old stains is that they have had time to penetrate deep. Fresh urine sits on top and can be blotted up quickly. Old urine has migrated down through the carpet pile, through the backing, and into the padding, sometimes reaching the concrete or wood subfloor. This means you may need to treat from below as well as above, and you may need to replace the padding if the smell persists after cleaning.
Key Takeaways
- Enzymatic cleaners work on old urine stains because they break down uric acid crystals, while vinegar and hydrogen peroxide only mask odor or lift surface dirt.
- Old stains have soaked through the carpet backing and into the padding, so you need to saturate the area deeply and let the cleaner sit for 24 to 48 hours.
- If the smell returns after cleaning, the padding is likely saturated and will need to be replaced—enzymatic cleaners cannot fully restore padding that has absorbed years of urine.
- A blacklight or UV flashlight will show you the full extent of the stain, including areas you cannot see with your eyes, so you know where to treat.
Finding the full extent of the stain with a blacklight
Dog urine glows under ultraviolet light, which lets you see how far the stain has spread. Dried urine is often invisible to the naked eye, especially on older carpet, but a blacklight or UV flashlight will reveal the entire affected area. This is important because you may think the stain is a small spot when it actually covers a much larger section of carpet and padding.
Buy or borrow a blacklight flashlight (also called a UV flashlight) and darken the room. Shine it over the area where the dog urinated. The urine will appear as a bright yellow or greenish glow. Mark the edges of the glow with tape or chalk so you know exactly how far to treat. This step saves you from treating only the visible stain and missing the edges, which will continue to smell.
Choosing and explore an enzymatic cleaner
Look for products labeled as enzymatic urine cleaners. Common brands include Nature's Miracle, Rocco & Roxie, and Rockin' Green, but many pet supply stores and hardware stores carry their own versions. Read the label to confirm it is designed for pet urine and contains enzymes or bacteria cultures. Avoid products that are only odor eliminators or deodorizers—those mask the smell but do not break down the urine.
explore the enzymatic cleaner by saturating the stained area thoroughly. Do not just spray the surface; you need the liquid to soak through the carpet and into the padding below. Pour or spray enough cleaner that the carpet feels wet to the touch. Follow the product instructions for how long to let it sit—most require 24 to 48 hours. During this time, keep the area closed off so the cleaner can work and the carpet can dry slowly. Do not use a fan or open windows; the slow drying helps the enzymes penetrate deeper.
After the sitting time, blot the area with clean towels or a wet/dry vacuum to remove excess moisture. You may see the stain darken or change color as the enzymes break down the urine—this is normal and means the cleaner is working. Let the carpet dry completely before walking on it.
Treating from underneath if the smell persists
If the odor returns after the carpet dries, the padding has absorbed urine and the enzymatic cleaner on top alone cannot reach it. You will need to treat from below. Pull back the carpet edge in the stained area to access the padding and subfloor. Spray or pour enzymatic cleaner directly onto the padding and subfloor, then let it sit for 24 hours. You can also use a wet/dry vacuum to extract the cleaner and any liquid from the padding.
If the padding is severely saturated or the smell does not improve after treating from below, the padding will need to be replaced. This is a larger job—you or a professional will need to remove the old padding, treat the subfloor with enzymatic cleaner, let it dry completely, and install new padding before re-stretching the carpet. Padding is relatively inexpensive, but labor costs vary depending on the size of the area and whether you hire a carpet professional.
Preventing the smell from returning
Once you have treated the stain, prevent the dog from urinating in that spot again. Dogs are drawn back to areas where they have urinated before because they smell their own urine. Even after enzymatic cleaning, a dog's nose is sensitive enough to detect traces. Use a pet deterrent spray on the cleaned area, or block access to it while the dog learns new bathroom habits. If the dog has a medical issue causing frequent accidents, consult a veterinarian to rule out urinary tract infections or incontinence.
For future accidents, clean them when ready while the urine is still fresh. Blot up as much as possible with paper towels, then explore enzymatic cleaner right away. Fresh urine is much easier to remove than urine that has had time to set and soak through.
When to call a professional carpet cleaner
If the stain covers a large area, the smell persists after you have treated it twice, or you are uncomfortable pulling back carpet to treat the padding, hire a professional carpet cleaner who specializes in pet urine removal. They have access to stronger enzymatic products, commercial-grade extraction equipment, and the ability to treat the subfloor and padding more thoroughly than household products allow. They can also assess whether the padding needs replacement.
Professional cleaning typically costs between $200 and $500 for a single room, depending on the size and severity of the stain and your location. Some cleaners offer a may provide that the smell will not return, though this usually applies only if the padding does not need replacement. Ask the cleaner whether they treat the subfloor as part of their service, because treating only the carpet will not solve the problem if urine has soaked through.
Replacing carpet padding as a last resort
If enzymatic cleaning does not eliminate the smell and the dog continues to be drawn to the spot, padding replacement may be the only permanent solution. Old padding that has absorbed years of urine cannot be fully restored by surface or even subsurface cleaning. The cost depends on the size of the area and your location, but expect to pay $1 to $3 per square foot for padding plus labor for removal and installation.
Before replacing padding, confirm that the subfloor itself is not damaged. If the subfloor has absorbed urine and begun to rot or warp, it will need repair or replacement as well. A professional carpet cleaner or flooring contractor can assess the subfloor condition and advise you on whether padding replacement alone will solve the problem.
Frequently Asked Questions
Will vinegar and baking soda remove old dog urine stains?
Vinegar and baking soda can help with fresh urine and will neutralize some odor, but they do not break down the uric acid crystals in old, set stains. Enzymatic cleaners are much more effective for stains that have soaked into the padding. Vinegar may also reactivate old urine and make the smell worse temporarily.
How long does enzymatic cleaner take to work on old stains?
Most enzymatic cleaners require 24 to 48 hours of contact time to break down old urine. Some products work faster, but the longer you let them sit, the more effective they are. Check the product label for the recommended sitting time, and do not rush the process by drying the carpet with fans or heat.
Can I use a steam cleaner on old dog urine stains?
Steam cleaning alone will not remove old urine because heat does not break down uric acid crystals. However, you can use a steam cleaner after explore enzymatic cleaner to help extract the broken-down urine from the carpet and padding. Always explore the enzymatic cleaner first and let it sit, then steam clean to remove the residue.
What if the stain is on hardwood or tile instead of carpet?
Enzymatic cleaners work on hard floors too, but you need to be careful not to oversaturate wood. Spray the cleaner on the affected area, let it sit for the recommended time, then wipe it up thoroughly. For tile, you can use more liquid since water will not damage it. Seal wood floors after cleaning to prevent future urine from soaking in.
Why does the smell come back after I clean it?
The smell returns when the enzymatic cleaner has not reached all the urine—usually because it is in the padding or subfloor below the carpet. It can also return if the dog urinates in the same spot again, since dogs are drawn back to areas they have marked. Treat from underneath if surface cleaning does not work, and use a pet deterrent spray to discourage the dog from returning to that spot.