Our Top Picks
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 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 Scent: The Spruce Stain & Odor Remover at Amazon
"Our plant-based formula targets the organic proteins in urine, feces, and vomit to rid your carpet of stains and odors."
Best Multi-Surface: Rocco & Roxie Stain & Odor Eliminator at Amazon
"A powerful carpet cleaner that doesn’t require a whole machine to do its job."
Best for Carpet Cleaning Machines: 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 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 Cats: Nature's Miracle Cat Urine Destroyer at Amazon
"Formulated specifically with cats in mind, this is a bacteria-based formula with added enzymes."
"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."
Having a pet can be a messy business. As much as we love our furry friends, there’s no getting around the fact that accidents happen—and they often have a way of happening smack in the middle of your favorite carpet.
Never fear: There’s a virtually limitless array of products out there for cleaning up even the toughest messes. If dogs and cats are man’s best friend, these spray solutions, stain removers, and powerful deodorizers are your carpet’s BFF. But choosing the right one for your space (and your mess) can be a tricky matter—which is why we’ve rounded up the best carpet cleaners pet owners can buy right now. Trust us: Your carpet will thank you.
01 of 09
Best for Stains: Hoover Paws & Claws Carpet Cleaning Solution with Stainguard
Even if you manage to get nasty smells out of your carpet, sometimes the stain remains—especially on lighter 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.
02 of 09
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 Capet 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.
03 of 09
Best Scent: The Spruce Stain & Odor Remover
Keeping your carpet fresh and stain-free is no small feat—especially not with a pet or two thrown in the mix. While The Spruce has shared tips on how to keep your home in tip-top shape for years now, we decided to step it up a notch and release our own line of pet care products, including The Spruce Stain & Odor Remover!
Our plant-based, enzyme-activated formula targets the organic proteins in urine, feces, and vomit stains in order to rid your carpet of unsightly spots and scents. At the same time, it also discourages your pet from using the area again in the future. The Spruce Stain & Odor Remover is available in our Fresh scent—a combination of neroli, apple, and orchid. While we suggest doing a spot test on an inconspicuous corner of carpet, after that, use is simple. Generously spray the formula on any affected areas, leave it up to 15 minutes depending on how bad the stain is, and then scrub clean with a cloth.
04 of 09
Best Multi-Surface: 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 to 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.Continue to 5 of 9 below.
05 of 09
Best for Carpet Cleaning Machines: 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.
06 of 09
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. 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).
07 of 09
Best for Cats: Nature's Miracle Cat Urine Destroyer
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.
08 of 09
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.Continue to 9 of 9 below.
09 of 09
Best Fragrance-Free: Biokleen Bac-Out Stain+Odor Remover
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.