The 8 Best Carpet Cleaner Solutions for Pets in 2020

Eliminate stains with these trusty spot removers

Our editors independently research, test, and recommend the best products; you can learn more about our review process here. We may receive commissions on purchases made from our chosen links.

Our Top Picks

Best Overall: Rocco & Roxie Stain & Odor Eliminator at Amazon

"A powerful carpet cleaner that doesn’t require a whole machine to do its job."

Runner-Up, Best Overall: Hoover PetPlus Pet Stain & Odor Remover at Amazon

"This super concentrated formula is enhanced with enzymes to successfully remove and deodorize all types of messes."

Best for Odor: Nature's Miracle Deep Cleaning Carpet Shampoo at Amazon

"Designed to be used with carpet cleaning machines, the enzymes in this formula eat away at odor long after initial application."

Best Natural: Puracy Natural Carpet Cleaner Shampoo at Amazon

"Reviewers love that Puracy Natural Carpet Detergent cleans up pet accidents with no danger of irritants or chemicals."

Best for Stains: Hoover Paws & Claws Carpet Cleaning Solution at Amazon

"Works well at both treating set-in stains and preventing those stains from happening."

Best for Cats: Nature's Miracle Cat Urine Destroyer at Chewy

"Formulated specifically with cats in mind, this is a bacteria-based formula with added enzymes."

Best Value: OdoBan 3-in-1 Odor Eliminating Carpet Cleaner at Amazon

"Because it's so inexpensive, this product is perfect for bulk cleaning jobs and multiple-pet households."

Best Fragrance-Free: Biokleen Bac-Out Stain+Odor Remover at Chewy

"It works great on any pet odor, but it can also be used on most household stains and it can even be used in the laundry."

  • 01 of 08

    Best Overall: Rocco & Roxie Professional Strength Stain & Odor Eliminator

    Looking for a powerful carpet cleaner that doesn’t require a machine to get the job done? Rocco & Roxie Professional Strength Remover is strong enough to clean up even the toughest messes, and it can be sprayed directly on the stain or used in a carpet cleaner. The solution features enzymes that activate on contact, eliminating the odors left behind by feces, urine, or vomit. Simply spray with or without a machine, let it sit for 5-10 minutes, and blot dry. It’s chlorine-free and color-safe, so you don’t have to worry about it staining colored carpets.

    Customers love Rocco & Roxie, saying it does an incredible job of eliminating even the oldest stains. For the price, it does a better job than many of its competitors and is a great product to have on hand, especially if you're dealing with a puppy that still has potty training accidents.

  • 02 of 08

    Runner-Up, Best Overall: Hoover PetPlus Pet Stain & Odor Remover Solution Formula

    Hoover PetPlus Pet Stain & Odor Remover Solution Formula is a great solution for any carpet cleaner. This enzyme-enhanced solution removes and deodorizes stains on carpets, rugs, and upholstery, and works in any carpet cleaning machine. This concentrated formula lasts for many cleanings, so you don’t have to worry about running out for more after every accident. The best part? This formula works incredibly well on set-in stains and is effective against all types of messes, not just pet accidents, so it can easily be used as your go-to solution. 

    Most reviewers give this Hoover product over four stars, saying it exceeds many of the other commercial pet cleaning solutions on the market. It’s a low-priced bargain when it comes to saving those expensive rugs and carpets in your home.

  • 03 of 08

    Best for Odor: Nature's Miracle Deep Cleaning Pet Stain and Odor Carpet Shampoo

    When it comes to odor control and neutralizing smelly accidents, pet owners turn to Nature’s Miracle. Nature’s Miracle shampoo is designed to be used with any water-based carpet cleaning or steam cleaning machine, and it can keep your carpeting and upholstery looking new. This deep-cleaning solution uses a bio-enzymatic “odor-locking” formula to remove odors and prevent your four-legged friend from marking the same place again and again. This solution will even penetrate penetrates your carpet to break down stains that have been sitting for a long time.

    Customers say this cleaner has successfully saved their carpets, but they do note that it can take a few hours to truly solve the issue. The enzymes in the formula eat away at the odor, which means they continue breaking it down after the initial application. If you're dealing with an animal that tends to mark the same spot over and over, Nature's Miracle might give you the results you're looking for.

  • 04 of 08

    Best Natural: Puracy Natural Carpet Cleaner Detergent Shampoo

    If you’re concerned about chemicals on your rugs and carpets, a natural cleaner such as Puracy Natural Carpet Cleaner Detergent Shampoo is a great alternative to other products. Made with plant-based deodorizers and detergents, this formula is free of chemicals and additives that may irritate sensitive noses. It can be used either directly on your carpet or in a machine and is low-foam so it won't create a huge mess.

    Reviewers love that Puracy Natural Carpet Detergent cleans up pet accidents with no danger of irritants or chemicals. It has a light, clean scent that smells fresh and works on nearly any material (though we always recommend doing a test area first). 

    Continue to 5 of 8 below.
  • 05 of 08

    Best for Stains: Hoover Paws & Claws Carpet Cleaning Solution with Stainguard

    Even if you get those smells out of your carpet, sometimes the stains remain, especially on lighter colored fabrics. The Hoover Paws & Claws Carpet Cleaning Solution with Stainguard not only helps attack set-in stains and odors with enzymes, but it also has Stainguard technology to help protect your carpet from future stains. While it’s formulated for pets, it works on nearly any mess or stain, including food spills. 

    Owners love it in carpet machines or as a spot cleaner, saying it works well on both old and new stains. It’s great for high-traffic areas that tend to stain easily, such as entryways or living rooms. It does have a light scent (cotton breeze), but some customers have found the scent to be a bit too overpowering.

  • 06 of 08

    Best for Cats: Nature's Miracle Cat Urine Destroyer

    Nature's Miracle Urine Destroyer

     Courtesy of Petco

    As any cat lover will tell you, cat pee is one of the hardest smells to get rid of in fabrics and carpets. Nature's Miracle Cat Urine Destroyer is formulated specifically for cats in mind and works to eliminate odors and stains with a bacteria-based formula with added enzymes. This product can be used directly on the mess or in a carpet cleaner, and it can be used on all kinds of surfaces from hardwood floors to carpeted areas.

    The bottle claims that there's a "pleasing light, fresh scent" but several reviewers report that the scent can be too strong and they wish there were an unscented version of this product. Despite the smell, it has stopped repeat offenders from marking the same place. One customer even said that this product was the first product she tried that was able to remove lingering smells and residue.

  • 07 of 08

    Best Value: OdoBan 3-in-1 Odor Eliminating Carpet Cleaner

    If you have multiple pets in your home (or you’re potty training a puppy), it can get expensive cleaning up messes with pricy products. We love OdoBan 3-in-1 Odor Eliminating Carpet Cleaner for many reasons, but our wallet loves it the most. Because it's so inexpensive, this product is perfect for bulk cleaning jobs and multiple-pet households. This product is definitely a workhorse as it acts as a pre-treatment, spot remover, and an extraction cleaner all in one. Made from a detergent-free technology formula, you won’t need to rinse your carpets after or worry about foam with this cleanser.

    Reviewers say it’s great for large surfaces and deep cleaning and helps to freshen heavily-used carpets and rugs. It’s fast-drying, and while it’s not our top choice for badly stained spaces, it’s a great product for difficult smells. 

  • 08 of 08

    Best Fragrance-Free: Biokleen Bac-Out Stain+Odor Remover

    Biokleen Bac-Out Stain Remover

     Courtesy of Walgreens

    If you hate the artificial smell left behind by some chemical cleaners, try Biokleen Bac-Out Stain+Odor Remover. This cleaner is made of a blend of enzymes, citrus, and plant-based detergents to penetrate and treat the toughest stains and odors. It doesn’t require dilution before use and can be applied directly to a stain. It works great on nearly any pet odor, but it can also be used on most household stains and it can even be used in the laundry.

    Reviewers love that this cleaner is so versatile and it doesn't have an odor, unlike most other products on the market. It's safe to use around pets, and pet owners give this cleaner glowing reviews for all kinds of stains and odors. From gym clothes to cat pee, this carpet cleaner is a great one to have on hand.