Updated November 2026
Finding the best cleaner for dog urine on carpet comes down to one thing: breaking up the uric acid crystals that soak into the carpet pad and keep the smell coming back. Surface cleaners that only mask the odor rarely solve the problem. This guide compares seven products across the criteria that matter most: enzyme activity, suitability for carpet and pad, ease of use in a spray bottle or a carpet extractor, safety around pets and children, and patterns in owner feedback. We have not tested these products ourselves. The picks reflect manufacturer specifications, brand reputation and common themes in customer reviews.
Our top picks at a glance
- 1
TOP CHOICEBest overallBissell PET PRO OXY Urine Eliminator with Febreze Carpet Deep Clean SolutionView on Amazon - 2
TOP CHOICEBest for spot treatment on fresh accidentsResolve Urine Destroyer Enzyme Cleaner SprayView on Amazon - 3
TOP CHOICEBest for severe odorsNature's Miracle Advanced Dog Stain & Odor Eliminator, Severe MessView on Amazon - 4
Best for machine cleanersNature's Miracle Carpet Shampoo Pet Stain & Odor RemoverView on Amazon - 5
Best for deep-set stainsNature's Miracle Dog Urine Destroyer PlusView on Amazon - 6
Best for households wanting non-toxic optionsBiokleen Bac Out Enzyme CleanerView on Amazon - 7
Best for multi-pet homesResolve Ultra Pet Odor and Stain Remover SprayView on Amazon
Our Top Picks
Quick Comparison
| Product | Best for | Key feature |
|---|---|---|
| Bissell PET PRO OXY Urine Eliminator with Febreze | Best overall | Formula made for upright carpet cleaner tanks |
| Resolve Urine Destroyer Enzyme Cleaner Spray | Fresh accidents | Enzyme spray for direct spot application |
| Nature’s Miracle Advanced Dog Stain & Odor Eliminator | Severe odors | Enzymatic formula for heavy saturation |
| Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover | Machine cleaners | Bio-enzymatic formula for water-based machines |
| Nature’s Miracle Dog Urine Destroyer Plus | Deep-set stains | Enzymatic cleaner targeting dog urine |
| Biokleen Bac Out Enzyme Cleaner | Non-toxic households | Plant-based enzymatic formula |
| Resolve Ultra Pet Odor and Stain Remover Spray | Multi-pet homes | Value multi-pack for ongoing use |
Bissell PET PRO OXY Urine Eliminator with Febreze Carpet Deep Clean Solution
Bissell PET PRO OXY Urine Eliminator with Febreze Carpet Deep Clean Solution, with StainProtect Technology, for use in leading upright carpet cleaners, 48oz, Our best formula for pet messes & odors
Best for: Best overall
This is a good fit for owners who already use an upright carpet cleaner and want a formula designed to go in the tank. It suits homes with regular dog accidents on wall-to-wall carpet.
Key specs
- 48 oz bottle
- Designed for leading upright carpet cleaners
- Includes StainProtect technology per the listing
Pros
- Works through a machine, so deep penetration into the pad is possible
- Oxygen-based formula suited to pet messes
- Convenient for routine maintenance cleaning
Cons
- Requires a compatible carpet cleaner, so it is not a stand-alone spot product
- Not an enzyme formula, so it may need a follow-up treatment on heavy odors
Bottom line: Choose this if you own a compatible upright cleaner and want an all-around solution for routine pet messes.
Resolve Urine Destroyer Enzyme Cleaner Spray
Enzyme cleaner spray for carpet stains; pet stain remover for dog urine, cat urine and odor control after accidents. Resolve Urine Destroyer Enzyme Cleaner Spray, Pet Carpet Cleaner Solution
Best for: Best for spot treatment on fresh accidents
Suited to owners who want to act quickly after an accident. The spray format makes it practical for targeted treatment without bringing out a machine.
Key specs
- Enzyme-based spray formula
- Labeled for dog urine, cat urine and odor control
Pros
- Easy direct application on the stain
- Enzymes target the compounds that cause lingering smell
- Works on several pet stain types
Cons
- Spot treatment only; large or old saturated areas may need repeat applications
- Enzymes need time to work, so the area should stay damp as directed
Bottom line: A strong pick for quick spot cleanup after a fresh accident on carpet.
Nature’s Miracle Advanced Dog Stain & Odor Eliminator, Severe Mess
Enzymatic Cleaner Eliminates the Toughest Dog Messes, For Use on Multiple Surfaces, Safe For Pets and Home*, Fresh Scent Nature’s Miracle Advanced Dog Stain & Odor Eliminator, Severe Mess, 32 oz
Best for: Best for severe odors
Fits households dealing with repeated or long-standing accidents where the smell has soaked deep into padding. Works on several surfaces, not only carpet.
Key specs
- 32 oz bottle
- Enzymatic formula labeled as the “severe mess” version
- Marketed as safe for pets and home use when used as directed
Pros
- Enzymatic action aimed at odor-causing residue
- Versatile across floors and fabrics
- Generous bottle for multiple treatments
Cons
- Heavy saturation may be needed, which can mean longer drying times on pad
- Some owners report needing a second application on older stains
Bottom line: Best for owners facing strong, persistent odors who are willing to saturate the area thoroughly.
Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover
Bio-Enzymatic Formula Removes & Deodorizes Deep-Set Pet Stains, For Water-Based Carpet Cleaners, Use on Carpet & Upholstery Nature's Miracle Carpet Shampoo Pet Stain & Odor Remover, 64 oz
Best for: Best for machine cleaners
A good match for people who own a water-based carpet extractor and want an enzyme formula that can go through the machine rather than a spray bottle.
Key specs
- 64 oz bottle
- Bio-enzymatic formula for use with water-based carpet cleaners
- Usable on carpet and upholstery per the listing
Pros
- Large volume supports whole-room cleaning
- Machine application reaches deeper than a spray
- Targets deep-set pet stains
Cons
- Needs a compatible water-based machine
- Can leave residue if rinsing is skipped, according to some owner feedback
Bottom line: Ideal for owners with a carpet extractor who want an enzyme shampoo for periodic deep cleaning.
Nature’s Miracle Dog Urine Destroyer Plus
Destroys the Toughest Dog Urine Stains, For Use on Multiple Surfaces, Safe For Pets and Home*, Fresh Scent Nature's Miracle Dog Urine Destroyer Plus, Enzymatic Cleaner, 32 oz
Best for: Best for deep-set stains
Suited to owners whose dog repeatedly targets the same spot, where urine has likely reached the pad.
Key specs
- 32 oz bottle
- Enzymatic cleaner labeled for dog urine
- Fresh scent variant
Pros
- Formulated specifically for dog urine
- Works on carpet and multiple hard surfaces
- Fresh scent is a preference for many owners
Cons
- Deep stains may require patience and repeat treatments
- Scent is noticeable, which some users find strong
Bottom line: A focused choice for repeat accidents in the same spot.
Biokleen Bac Out Enzyme Cleaner
Pet Stain Remover for Carpet, Enzymatic Cleaner for Dog Urine, Cat Urine Enzyme Cleaner Destroyer, Eco-Friendly, Non-Toxic Biokleen Bac Out Enzyme Cleaner, Stain & Pet Odor Eliminator, Lime Scent
Best for: Best for households wanting non-toxic options
Fits families who prefer plant-based formulas, especially with young children or sensitive household members.
Key specs
- Enzymatic cleaner labeled as eco-friendly and non-toxic
- Lime scent
- Works on pet stains and odors on carpet
Pros
- Plant-based, eco-conscious formula
- Pleasant citrus scent for owners who dislike harsh chemicals
- Suitable for routine odor control
Cons
- Some owners report slower results on very old or heavy stains
- Requires more dwell time than harsher formulas
Bottom line: The right pick if non-toxic ingredients matter more than maximum speed.
Resolve Ultra Pet Odor and Stain Remover Spray
Resolve Ultra Pet Odor and Stain Remover Spray – Carpet Cleaner for Cat and Dog Urine and Poop, 32oz (Pack of 2)
Best for: Best for multi-pet homes
Useful for households with several animals where accidents are frequent and a larger supply makes sense.
Key specs
- 32 oz per bottle, sold as a pack of 2
- Carpet cleaner spray for cat and dog urine and poop
Pros
- Pack format suits frequent use
- Covers both urine and feces on carpet
- Spray application is simple
Cons
- Spray treatment may not penetrate deep pad saturation
- Pack size is more than a single-accident household needs
Bottom line: A practical choice for busy multi-pet homes that go through cleaner quickly.
Buying Guide
Enzyme versus oxygen-based formulas
Enzyme cleaners break down the proteins and uric acid that cause lingering odor, while oxygen-based formulas lift and oxidize stains. For urine, enzymes are generally the more reliable choice, and many people combine both approaches for stubborn accidents.
Good picks for this: Resolve Urine Destroyer Enzyme Cleaner Spray, Nature’s Miracle Dog Urine Destroyer Plus
Compatibility with your cleaning method
Check whether you plan to spray by hand or use a carpet extractor. Machine-specific formulas must be used in the correct tank, and some sprays are not meant for machines.
Good picks for this: Bissell PET PRO OXY Urine Eliminator with Febreze, Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover
Strength for severe or old odors
Older accidents that have soaked into the pad usually need heavier saturation and longer dwell time. Look for labeling that mentions severe or deep-set stains.
Good picks for this: Nature’s Miracle Advanced Dog Stain & Odor Eliminator, Severe Mess, Nature’s Miracle Dog Urine Destroyer Plus
Ingredient profile and household safety
If children, allergies or sensitive pets are a concern, review the ingredient list and labeling. Plant-based enzymatic cleaners are often chosen for this reason, but always follow the label and keep products out of reach. Consult a veterinarian or healthcare professional if you have specific sensitivities.
Good picks for this: Biokleen Bac Out Enzyme Cleaner, Nature’s Miracle Advanced Dog Stain & Odor Eliminator
Bottle size and how often you clean
A single-accident household can use a small bottle, while multi-pet homes often need larger volumes or a multi-pack. Estimate how many treatments you expect per month before choosing a size.
Good picks for this: Resolve Ultra Pet Odor and Stain Remover Spray, Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover
Testing on an inconspicuous area
Carpet dyes and backing materials can react to cleaners. Test any product on a hidden patch first and wait for it to dry before treating the stain.
Good picks for this: Bissell PET PRO OXY Urine Eliminator with Febreze, Biokleen Bac Out Enzyme Cleaner
Application steps that matter
Blot fresh urine with paper towels, saturate the area with the cleaner to reach the pad, and allow full dwell time before blotting and drying. Speed of drying also matters, since damp pads can encourage odor and mold.
Good picks for this: Resolve Urine Destroyer Enzyme Cleaner Spray, Nature’s Miracle Advanced Dog Stain & Odor Eliminator, Severe Mess
FAQ
What is the best cleaner for dog urine on carpet?
For most households, an enzyme-based cleaner is the most reliable choice because it targets the compounds that cause lingering odor. Our top overall pick is the Bissell PET PRO OXY Urine Eliminator if you own a compatible machine.
Can I use vinegar or baking soda instead?
Vinegar and baking soda may help with light odors, but they often do not break down uric acid crystals deep in the pad. Enzyme cleaners are generally recommended for dog urine specifically.
Why does the smell come back after cleaning?
Usually the urine reached the carpet pad or subfloor, and surface cleaning did not remove it. Re-wetting from humidity or another accident can bring the odor back. Thorough saturation and full drying help prevent this.
Should I rinse the area after using an enzyme cleaner?
Follow the label instructions. Some machine-applied formulas call for rinsing, while many spray enzyme products are left to air dry. Rinsing when not required can leave residue.
How long should I leave the cleaner on the carpet?
Dwell time varies by product, often between 10 and 30 minutes or longer for severe stains. Keep the area damp for the full recommended time before blotting.
Is an enzyme cleaner safe for pets and children?
Many enzyme cleaners are marketed as safe for pets and home use when used as directed, but safety depends on the specific formula and ingredients. Keep pets and children away until the area is dry, and consult a veterinarian if an animal ingests a cleaner or shows symptoms.
What if the stain is very old?
Old stains may need multiple treatments, longer dwell times and thorough drying. If the odor persists, the padding may need professional attention. A professional carpet cleaner can assess whether the pad should be replaced.
Conclusion
The best cleaner for dog urine on carpet depends on how you clean and how severe the problem is. Owners with a compatible carpet extractor will get the most out of the Bissell PET PRO OXY formula and the Nature’s Miracle Carpet Shampoo. For fresh spot accidents, the Resolve Urine Destroyer spray offers a direct approach. Households dealing with severe, deep-set odors may prefer the Nature’s Miracle Advanced Severe Mess or Dog Urine Destroyer Plus. Families who want non-toxic ingredients should consider Biokleen Bac Out, and multi-pet homes may find the Resolve Ultra pack the most practical. Whatever you choose, test first, saturate fully and let the carpet dry completely.
Sources
- Consumer safety guidance on household cleaning products and keeping children and pets safe (cpsc.gov)
- Information on cleaning product ingredients, labeling and safe use (epa.gov)
- Guidance on house-training accidents and cleaning pet urine (akc.org)

Write Your Review
No reviews yet. Be the first to share your experience!