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. 1Bissell PET PRO OXY Urine Eliminator with Febreze Carpet Deep Clean SolutionTOP CHOICEBest overallBissell PET PRO OXY Urine Eliminator with Febreze Carpet Deep Clean SolutionView on Amazon
  2. 2Resolve Urine Destroyer Enzyme Cleaner SprayTOP CHOICEBest for spot treatment on fresh accidentsResolve Urine Destroyer Enzyme Cleaner SprayView on Amazon
  3. 3Nature's Miracle Advanced Dog Stain & Odor Eliminator, Severe MessTOP CHOICEBest for severe odorsNature's Miracle Advanced Dog Stain & Odor Eliminator, Severe MessView on Amazon
  4. 4Nature's Miracle Carpet Shampoo Pet Stain & Odor RemoverBest for machine cleanersNature's Miracle Carpet Shampoo Pet Stain & Odor RemoverView on Amazon
  5. 5Nature's Miracle Dog Urine Destroyer PlusBest for deep-set stainsNature's Miracle Dog Urine Destroyer PlusView on Amazon
  6. 6Biokleen Bac Out Enzyme CleanerBest for households wanting non-toxic optionsBiokleen Bac Out Enzyme CleanerView on Amazon
  7. 7Resolve Ultra Pet Odor and Stain Remover SprayBest 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

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

View on Amazon

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.

View on Amazon

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

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

View on Amazon

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.

View on Amazon

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

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

View on Amazon

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.

View on Amazon

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

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

View on Amazon

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.

View on Amazon

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

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

View on Amazon

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.

View on Amazon

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

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

View on Amazon

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.

View on Amazon

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)

Resolve Ultra Pet Odor and Stain Remover Spray – Carpet Cleaner for Cat and Dog Urine and Poop, 32oz (Pack of 2)

View on Amazon

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.

View on Amazon

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

Owen Palmer

About Owen Palmer

Owen Palmer is part of our editorial team and reviews and edits our non-vacuum cleaning gear guides, checking product details against manufacturer specifications and owner feedback.