8 Best Carpet Cleaners and Pet Stain Removers of 2022

Accidents happen, but the right pet carpet cleaner will keep your floors looking immaculate — even if you have multiple pets.

Every editorial product is independently selected, though we may be compensated or receive an affiliate commission if you buy something through our links. Ratings and prices are accurate and items are in stock as of time of publication.

Rocco & Roxie Supply Professional Strength Stain and Odor Eliminator

Natural bacteria in this enzymatic cleaner do all the work, permanently removing stains and even the worst odors your pets leave on the carpet. Family Handyman’s own testing even found it to be effective taking care of a pet mess left on a set of white sheets. But don’t take our word for it; Rocco & Roxie Stain and Odor Eliminator is the best-selling product of its kind on Amazon with more than 40,000 five-star reviews. Besides carpet, it works on tile, laminate, hardwood, and concrete floors too.

Shop Now

Resolve Ultra Pet Stain & Odor Remover Spray

Whether you’re battling pet urine, vomit or feces, Resolve Ultra Pet Stain and Odor Remover Spray will help get stains out of your carpets quickly. It typically removes stains with just one application. All you have to do is spray the area, let it soak for five minutes, then blot up the liquid. This stain remover leaves behind a fresh scent, and it even helps to deter pets from soiling in the same spot.

“I don’t know why I purchased a white rug when I have three cats, but this product cleans up all the messes they make,” explains one reviewer. “From cat vomit to spilled drinks, this keeps my carpet white.”

Shop Now

Woolite INSTAclean Permanent Pet Stain Remover

You can cut through carpet stains in as little as 30 seconds with the Woolite INSTAclean Permanent Pet Stain Remover. It works on everything from urine, feces and vomit to tracked-in mud and even blood. It leaves a fresh, long-lasting scent behind.

“I recently trimmed my dogs nails. We all know, no matter how careful you are, sometimes, you get one too short. It looked like a murder scene,” says one reviewer, who thought her carpet was ruined. “I sprayed this on, and within 30 seconds, you couldn’t even tell there was a stain there.”

Shop Now

Folex Carpet Spot Remover

The Folex Carpet Spot Remover is extremely easy to use, earning it top marks with many pet owners. Simply apply the product to the stain, gently agitate the carpet with your fingers, then blot the liquid away with an absorbent cloth. Just like that, your worst pet stains disappear.

“I tried it on an old doggie pee stain I cannot remove,” writes one happy reviewer. “Well it worked, and it was so fast and easy to use. Spray, rub in with fingers or a scrub brush, wipe up with a dry cloth. Poof — stain is gone!”

Shop Now

Carbona 2-in-1 Oxy-Powered Pet Stain Remover

Many pet stains leave an unpleasant odor behind, which is where the Carbona 2-in-1 Oxy-Powered Pet Stain Remover comes in handy. It can be particularly tough to get cat pee out of carpet due to its strong odor. This product is designed to treat stains and odors. And it has a built-in brush for fast and easy carpet cleaning.

“I have 12 pets, including three horses, two dogs and seven cats,” says one pet parent. “There are always, always stains on the carpet from various accidents. I’ve tried everything, including professional carpet cleaning companies. This product leaves them all in the dust! I used it on old dirt stains, hairball leavings, pee, poop … Everything comes up with this cleaner!”

Shop Now

TriNova Natural Pet Stain and Odor Remover

Some cleaning products contain harsh chemicals, but the TriNova Natural Pet Stain and Odor Remover contains only natural and organic ingredients that are gentler on everyone. This product uses natural enzymes that remove stains and odors at the root, and reviewers swear it really works.

“One of our cats decided to stop using the litter box and start using the carpet on the landing to our stairs,” writes one reviewer, who gives the product five stars on Amazon. “Even though we caught the stains right away, I could not get the smell out. I applied for about two days every time the stained areas dried. It seemed to work! The true test is we left home for a week, and when we came home, I expected to smell the urine on the stairs and what do you know? No smell!”

Shop Now

OUT! Orange Oxy Stain and Odor Remover

Whether you’re trying to remove new or old stains, OUT! Orange Oxy Stain and Odor Remover is a good cleaning product for pet owners to have on hand. Specifically formulated for pet stains, this product helps remove urine, feces, blood and more and leaves behind a fresh citrus smell.

One reviewer had a stubborn dog poop stain that resisted numerous carpet pet safe cleaning products before trying this one: “Sprayed on, let sit three or so minutes, used dry cloth and scrubbed. Poof! The stain is history!”

Shop Now

Resolve Urine Destroyer Spray Stain & Odor Remover

If you’re specifically targeting urine stains, Resolve Urine Destroyer Spray Stain & Odor Remover will help you get rid of the marks and lingering odor. It neutralizes urine odors on contact and helps to deter remarking, leaving your carpets smelling clean. Getting rid of the smell will prevent your cat from peeing on the carpet again.

“My kitten hit puberty and decided that marking my entryway was his form of rebellion. It smelled AWFUL,” writes one reviewer. “I tried every natural cleaning idea, and three pet urine and spray scent removal products. This was the only thing that worked. It didn’t damage the carpet color.”

Shop Now

Up next, check out these homemade pet floor cleaners.