Updated November 2026

If you are searching for a pet urine cleaner for carpet, you probably have a fresh accident or an old odor that will not go away. Carpet is hard on urine because the liquid soaks into the backing and pad, where regular soap and water cannot reach. This guide compares seven products built for that job. Our selection criteria were enzyme-based or otherwise urine-specific formulas, compatibility with common carpet cleaning methods, clear labeling for pet use, the stated coverage size, and patterns in owner feedback about odor removal and residue. We did not test these products ourselves; this is a research-based comparison of specifications, brand reputation and what owners commonly report.

Our top picks at a glance

  1. 1Bissell PET PRO OXY Urine Eliminator with FebrezeTOP CHOICEBest overallBissell PET PRO OXY Urine Eliminator with FebrezeView on Amazon
  2. 2Nature's Miracle Carpet Shampoo Pet Stain & Odor RemoverTOP CHOICEBest for machine-cleaned carpetsNature's Miracle Carpet Shampoo Pet Stain & Odor RemoverView on Amazon
  3. 3Resolve Urine Destroyer Enzyme Cleaner SprayTOP CHOICEBest for fresh spot treatmentsResolve Urine Destroyer Enzyme Cleaner SprayView on Amazon
  4. 4Resolve Ultra Pet Carpet Cleaner SprayBest for everyday pet messesResolve Ultra Pet Carpet Cleaner SprayView on Amazon
  5. 5Nature's Miracle Dog Urine Destroyer PlusBest for tough dog urineNature's Miracle Dog Urine Destroyer PlusView on Amazon
  6. 6Urine B-Gone Enzyme Cleaner, 1 GallonBest for large jobsUrine B-Gone Enzyme Cleaner, 1 GallonView on Amazon
  7. 7Biokleen Bac Out Enzyme CleanerBest budget pickBiokleen Bac Out Enzyme CleanerView on Amazon

Our Top Picks

Quick Comparison

Product Best for Key feature
Bissell PET PRO OXY Urine Eliminator with Febreze Machine-cleaned carpets Oxy-based formula for upright cleaner tanks
Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover Machine-cleaned carpets Enzyme formula for water-based cleaners
Resolve Urine Destroyer Enzyme Cleaner Spray Fresh spot treatments Enzyme spray for dog and cat urine
Resolve Ultra Pet Carpet Cleaner Spray Everyday pet messes Compact 32 oz pet-focused spray
Nature’s Miracle Dog Urine Destroyer Plus Tough dog urine Enzymatic cleaner for multiple surfaces
Urine B-Gone Enzyme Cleaner, 1 Gallon Large areas and households 1-gallon enzyme concentrate
Biokleen Bac Out Enzyme Cleaner Budget-conscious buyers Eco-friendly, non-toxic enzyme formula

Bissell PET PRO OXY Urine Eliminator with Febreze

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: Machine-cleaned carpets with stubborn pet odor

This is a formula meant to be added to the tank of a compatible upright carpet cleaner, so it suits households that already run a machine regularly. Owners who deal with repeat accidents in the same rooms tend to use it as a deep-clean step.

Key specs

  • Size: 48 oz
  • Designed for use in leading upright carpet cleaners
  • Includes StainProtect Technology per the listing

Pros

  • Built specifically for pet messes and odors
  • Works through a machine, reaching deeper than a spray
  • Large bottle for repeated use

Cons

  • Requires a compatible carpet cleaner to use as intended
  • Not a substitute for enzyme spray on fresh spots

Bottom line: Best for owners who already own a compatible upright machine and want a pet-specific formula for deep cleaning.

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: Machine-cleaned carpets

Designed for water-based carpet cleaners, this bio-enzymatic formula targets deep-set urine. It suits people who clean with a rented or owned machine rather than a spray-and-blot routine.

Key specs

  • Size: 64 oz
  • Bio-enzymatic formula
  • Suitable for carpet and upholstery per the listing

Pros

  • Large volume for whole-room jobs
  • Enzyme action targets urine at the source
  • Compatible with common water-based machines

Cons

  • Best results need a machine, not just a spray bottle
  • Owners report that very old stains may need repeat treatment

Bottom line: A strong choice for households that clean carpets with a water-based machine and want an enzyme shampoo.

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: Fresh spot treatments

This enzyme spray is aimed at dog and cat urine after an accident. Owners generally use it right after blotting, letting it sit before drying, which is when enzyme cleaners tend to work best.

Key specs

  • Enzyme-based spray formula
  • Labeled for dog urine, cat urine and odor control
  • Spray application for direct treatment

Pros

  • Easy to apply directly to a fresh spot
  • Labeled for both dog and cat urine
  • No machine required

Cons

  • Spray volume may be limited for large areas
  • Works best when applied promptly

Bottom line: Ideal for pet owners who want a quick enzyme spray to keep on hand for accidents.

View on Amazon

Resolve Ultra Pet Carpet Cleaner Spray

32oz Pet Carpet Cleaner Spray for household pet stains & odors Resolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32oz

32oz Pet Carpet Cleaner Spray for household pet stains & odors Resolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32oz

View on Amazon

Best for: Everyday pet messes

A 32 oz spray aimed at household pet stains and odors, this suits people who want one bottle for routine maintenance across several rooms.

Key specs

  • Size: 32 oz
  • Pet stain and odor formula
  • Spray application

Pros

  • Manageable size for a single household
  • Covers both stains and odors per the listing
  • Simple spray-and-blot process

Cons

  • Smaller volume than the gallon option
  • May need repeat application on deep urine

Bottom line: A practical everyday spray for one or two pets and occasional accidents.

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: Tough dog urine

The listing emphasizes the toughest dog urine stains and use on multiple surfaces. It suits homes where dogs have been marking or having repeated accidents on the same spot.

Key specs

  • Size: 32 oz
  • Enzymatic cleaner
  • Fresh scent per the listing

Pros

  • Positioned for stubborn dog urine
  • Usable beyond carpet
  • Fresh scent option

Cons

  • Listed for multiple surfaces, so carpet results depend on how thoroughly it is applied
  • Smaller bottle for large jobs

Bottom line: Good for owners dealing with persistent dog urine who want an enzymatic treatment for several surfaces.

View on Amazon

Urine B-Gone Enzyme Cleaner, 1 Gallon

Enzyme cleaner for human, cat and dog urine on laundry, carpets and more; lavender scent, 1-gallon size. Urine B-Gone Enzyme Cleaner for Human, Cat & Dog Urine, Lavender, 1 Gallon

Enzyme cleaner for human, cat and dog urine on laundry, carpets and more; lavender scent, 1-gallon size. Urine B-Gone Enzyme Cleaner for Human, Cat & Dog Urine, Lavender, 1 Gallon

View on Amazon

Best for: Large areas and households

A one-gallon enzyme cleaner works for multi-pet homes or whole-floor treatments. The lavender scent is listed as an option for those who prefer a fragrance over a neutral one.

Key specs

  • Size: 1 gallon
  • Enzyme cleaner for human, cat and dog urine
  • Lavender scent

Pros

  • Large volume lowers the need for frequent repurchase
  • Covers cat, dog and human urine per the listing
  • Usable on laundry as well as carpet

Cons

  • Bulky to store
  • Scent is not for everyone

Bottom line: The most economical per-use option for large spaces and multi-pet homes.

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: Budget-conscious buyers

A budget-friendly enzyme cleaner from a brand known for eco-conscious products. It suits people who prefer a non-toxic option and want an enzyme cleaner for both stains and odors.

Key specs

  • Enzyme-based formula
  • Labeled eco-friendly and non-toxic
  • Lime scent

Pros

  • Non-toxic positioning suits homes with children
  • Works on stains and odors per the listing
  • Accessible option for regular use

Cons

  • Owners sometimes report needing repeat applications on old urine
  • Scent is noticeable for some users

Bottom line: A sensible choice for eco-minded households that want an enzyme cleaner without harsh ingredients.

View on Amazon

Buying Guide

Enzyme vs. oxygen-based formulas

Enzyme cleaners use microbes or enzymes to break down the proteins and uric acid in urine, which is why they are the usual recommendation for pet odor. Oxygen-based formulas lift stains through bleaching action and can help on color. Many products combine both. Check whether the label names enzymes.

Good picks for this: Resolve Urine Destroyer Enzyme Cleaner Spray, Nature’s Miracle Dog Urine Destroyer Plus

Compatibility with your carpet cleaner

Some formulas are made for use inside a machine tank, while others are sprays. Read the label for compatibility with upright or water-based cleaners before adding anything to a tank. Mixing the wrong product into a machine can cause buildup or damage.

Good picks for this: Bissell PET PRO OXY Urine Eliminator with Febreze, Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover

Size and coverage

A 32 oz bottle is enough for a few spot treatments. For a large room or multiple pets, a gallon or a 64 oz bottle reduces how often you reorder. Consider how many accidents you expect each month.

Good picks for this: Urine B-Gone Enzyme Cleaner, 1 Gallon, Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover

Pet type: dogs vs. cats

Cat urine is often harder to remove because of its concentration. Look for products that name cat urine on the label if you have cats. Dog-focused formulas may still work well on dog accidents.

Good picks for this: Resolve Urine Destroyer Enzyme Cleaner Spray, Urine B-Gone Enzyme Cleaner, 1 Gallon

Fragrance and scent

Some enzyme cleaners carry a noticeable scent, such as lavender or lime. Others are fragrance-light. Consider whether you are sensitive to scents or want something neutral in a bedroom or nursery.

Good picks for this: Biokleen Bac Out Enzyme Cleaner, Nature’s Miracle Dog Urine Destroyer Plus

Non-toxic and household safety

If children or pets spend a lot of time on the carpet, check the label for non-toxic or eco-friendly claims and follow the directions for ventilation and drying time. Always test a hidden area first to check colorfastness, and keep products away from children and pets while wet.

Good picks for this: Biokleen Bac Out Enzyme Cleaner, Resolve Ultra Pet Carpet Cleaner Spray

Old stains versus fresh accidents

Fresh urine responds well to blotting and an enzyme spray. Old, dried urine may need longer dwell time, repeat treatments and sometimes a machine pass. Be realistic about what a single application can do on a months-old spot.

Good picks for this: Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover, Bissell PET PRO OXY Urine Eliminator with Febreze

FAQ

Does a pet urine cleaner for carpet work on old stains?

It can, but results depend on how long the urine has been in the carpet and pad. Older stains often need longer dwell time and repeat applications. If odor persists, the urine may have reached the pad, which may need separate treatment.

Can I use vinegar instead of a commercial pet urine cleaner?

Vinegar can neutralize some odor, but it does not break down urine crystals the way an enzyme formula does. Vinegar also should not be mixed with some other cleaners. For guidance on safe use, see Vinegar in Carpet Cleaner: Safe Mix Ratios and When to Skip It.

How long should I leave an enzyme cleaner on the carpet?

Follow the label. Many enzyme cleaners recommend letting the product sit for several minutes to hours before blotting. Keep the area damp during dwell time, and do not rinse aggressively unless the label says so.

Is a carpet cleaner machine necessary for pet urine?

Not always. Spot sprays work well for fresh accidents. For widespread or deep odors, a machine can help, and How to Choose a Carpet Cleaner for Your Home explains what to consider.

Are enzyme cleaners safe for pets and kids?

Many are labeled non-toxic, but you should still follow directions, ventilate the room and keep pets and children off the area until it is dry. If someone has a health concern or sensitivity, consult a healthcare or veterinary professional.

Why does my carpet still smell after cleaning?

Residual odor usually means urine has reached the pad or subfloor. Cleaning only the surface may not be enough. A thorough treatment of the pad, sometimes with professional help, may be needed.

Can I use these products on cat urine?

Some are labeled for cat urine, and cat urine is often more concentrated and harder to remove. Look for explicit cat urine wording on the label and expect that multiple treatments may be needed.

Conclusion

For a pet urine cleaner for carpet, match the product to your situation. If you already run a compatible upright or water-based machine, the Bissell PET PRO OXY formula or the Nature’s Miracle Carpet Shampoo fits that routine. For fresh spots, an enzyme spray such as Resolve Urine Destroyer is the simplest starting point. Larger homes may prefer the one-gallon enzyme cleaner, while eco-minded buyers may choose the Biokleen option. Read each label for compatibility and test a hidden area first.

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.