- This post contains affiliate links. Read more here.
- Not a substitute for professional veterinary help.
If you share your home with a pet, messes are just a fact of life. But they don’t need to doom your favorite chair or rug to the dumpster. Whether you’re dealing with puke or potty accidents, pet stains and odors are solvable problems. Even deep-set stains can be resolved with a bit of elbow grease and the right pet stain remover for carpets, couches, clothes—you name it!
We took a deep look at the different pet cleaners available, noting which types of stains and surfaces they’re best suited for. Many of these options are multipurpose—but if you’re dealing with a repeat issue, like a cat prone to peeing on the carpet or a pup with a sensitive tum, you may want to consider one cleaner over another.
The best pet stain and odor removers for pets will permanently remove all traces of visible discoloration and stubborn smells. They’ll also be safe to use around pets. Based on feedback from veterinary experts, cleaning professionals, and real pet parents, we’ve landed on these top cleaners to help you tackle vomit, poop, and pee like a pro.
- Best All-Around: Nature’s Miracle Advanced Stain & Odor Eliminator
- Best for Carpets: Rocco & Roxie Stain and Odor Eliminator
- Best for Hardwood: Bona Hardwood Floor Cleaner
- Best for Couches and Upholstery: Bubba’s Stain & Odor Terminator
- Best for Car Interiors: Angry Orange Pet Stain & Odor Eliminator
- Best for Sheets: Dr. Bronner’s Sal Suds All-Purpose Cleaner
- Best for Clothes: Skout’s Honor Laundry Booster
- Best for Pet Urine Stains: Biokleen Bac-Out Pet Stain & Odor Remover
- Best for Pet Poop Stains: Nature’s Miracle Platinum Stain Remover
- Best for Pet Vomit Stains: PetSafe Liquid-Ate Enzyme Cleaner
- Best Plant-Based Cleaner: Puracy Natural Stain and Odor Remover
Best All-Around: Nature’s Miracle Advanced Stain & Odor Eliminator (Verified Review)
If you only get one cleaner, Nature’s Miracle will cover most of your bases. Veterinary and cleaning pros recommend this highly-rated line as a catch-all for severe pet messes—including urine, vomit, diarrhea, and blood.
The Advanced formula combats both stains and odors by producing enzymes that break down organic material. Nature’s Miracle works hard on bio-based messes until they’re completely gone—essential for discouraging repeat accidents.
Not only does it deep clean all kinds of pet stains, but this enzymatic cleaner is safe to use on a variety of household surfaces: try it on carpets, hard floors, furniture, and most fabrics. When used as directed, it’s safe around pets and people.
Features we like:
- New, stronger formula; intended for the most stubborn stains and odors
- Convenient, ready-to-use spray bottle
- Fast-drying formula
Things to consider:
- Can’t be used on untreated hardwood, leather, suede, silk, or wool
- Some users don’t like the scent
Find on Chewy Find on Amazon Find on Petco Find on PetSmart
Best for Carpets: Rocco & Roxie Professional Strength Pet Stain and Odor Eliminator (Verified Review)
With nearly 75,000 5-star reviews on Amazon, Rocco & Roxie is another cleaning line with a solid fanbase. The brand’s Professional Strength Stain and Odor Eliminator spray works well on various surfaces, but a few standout features make it a top pick for carpet mishaps.
First, it’s effective. The enzymes in this spray feed on ammonia crystals and organic matter, lifting stains and smells deeply embedded in your carpet or rugs. Rocco & Roxie can handle all types of carpet messes, including poop, pee, vomit, drool, and dirt. And it won’t damage your home in the process—this formula is certified gentle and safe for all colorfast carpets by the Carpet and Rug Institute.
In our testing, we found it did a great job of getting up doggy smells, dirt, and stains from carpets and rugs with different textures, especially when sprayed and left to sit awhile before vacuuming. In particular, the spray was great for removing urine carpet stains and stench. Something that Rover test pup Roo leaves behind when over-excitedly welcoming guests into her home.
Features we like:
- Free from chlorine and hazardous propellants
- Safe for most colored fabrics
- Made in the USA by a small family-run business
- Can also be used on floors, upholstery, furniture, clothing, cars, pet bedding, pet carriers, and more
Things to consider:
- Pricier option
Find on Chewy Find on Amazon Find on PetSmart Find on Walmart
Best for Hardwood: Bona Hardwood Floor Cleaner
Cat pee on your lovely hardwood is bad enough, but a cleaner that could ruin your floors takes it to a whole other level. This water-based formula is designed to freshen up hardwood floors, removing dirt and grime without leaving behind a sticky residue. It’s a pH-neutral cleaner, meaning it protects your floor from discoloration. And it’s easy to use: set the dispenser to “spray” or “stream” and wipe down your mess, no mixing or rinsing required.
On top of being an affordable option, this Bona floor cleaner is a safe option for pets, humans, and the planet. Made with plant-derived ingredients, it’s free of parabens, ammonia, phosphates, and phthalates. For less plastic waste, refillable bottles are also available.
Features we like:
- Safer Choice Certified by the EPA
- Biodegradable
- Fast-drying formula
- Made in the USA
Things to consider:
- Unscented (which most pet parents like)
- Users say you’ll need to use something else to get up scuffs and deep stains
Find on Amazon Find on Walmart Find on The Home Depot
Best for Couches and Upholstery: Bubba’s Stain & Odor Terminator
Armed with Bubba’s Rowdy Friends, your stained couch can live to see another day. This enzymatic cleaner is both effective and safe for people and pets. It works hard on tough pet messes without harsh chemicals, like chlorine, that could fade or harm your furniture. You can use this cleaner on any bodily messes—even blood, sweat, or slobber. There’s even a money-back guarantee if you decide this isn’t the cleaner for your needs.
Some pet parents report a strong smell at first but say that once it dries, the scent tends to go away.
Features we like:
- Formulated for cat and dog messes
- Can be used on carpets, floors, furniture, clothing, litter boxes, kennels, and pet carriers
- Certified Safe for all carpets by the Carpet and Rug Institute
- Full refund available if the product doesn’t work
Things to consider:
- Some users dislike the scent, comparing it to Vick’s or cloves
Best for Car Interiors: Angry Orange Pet Stain & Odor Eliminator
Since your vehicle is a smaller enclosed space, pet stains are best resolved with a formula that won’t leave behind a noxious chemical smell.
Angry Orange features a fresh citrus scent. But even with its pleasant aroma, this stuff means business. The company got its start solving industrial messes from feedlots and boarding kennels. So you can trust Angry Orange to handle whatever’s going on in your car—whether that’s poop, pee, puke, or sweat.
Angry Orange can also be used on carpets, upholstery, mattresses, pillows, bedding, wood floors, and garbage cans. On the downside, Angry Orange is not suitabe to use if your car has a leather interior.
Features we like:
- Completely removes stains and odors, leaving behind a fresh citrus scent
- No added bleach, sulfates, peroxide, parabens, or phthalates
- Never tested on animals
- Made in the USA
Things to consider:
- Not for use on leather seats
Find on Chewy Find on Amazon Find on PetSmart Find on Walmart
Best for Sheets: Dr. Bronner’s Sal Suds Biodegradable All-Purpose Cleaner
Pet accidents on your bedding can be some of the most distressing messes. But a good cleaner goes a long way toward restoring your linens—and your sanity. Dr. Bronner’s is a versatile cleaner powerful enough for tough tasks like mopping floors or cleaning patio furniture. But it’s also gentle on your skin, making it an excellent choice for laundering stained sheets.
You can use this concentrated (yet mild) cleaner as a pre-treatment on stains or add 2-3 tablespoons directly to your washing machine. While this cleaner is free of synthetic dyes and fragrances, it is mildly scented with fir and spruce essential oils.
Features we like:
- Extremely versatile: can be diluted for several DIY solutions
- Equally effective in hard or soft water
- 100% cruelty-free and never tested on animals
- Gentle on skin
Things to consider:
- A little goes a long way with this concentrated product
Best for Clothes: Skout’s Honor Laundry Booster
When your favorite sweater bears the brunt of a sour stomach, consider reaching for this plant-based formula by Skout’s Honor. This cleaner tackles pet stains on clothing in two ways—either as a pre-treatment on stains or poured directly into your washing machine, along with your regular detergent. It works hard to lift stains and break down odor molecules from urine, feces, blood, vomit, sweat, and mud.
And, for each bottle sold, Skout’s Honor pledges to donate a day’s worth of meals to a shelter animal. How’s that for making the most out of a mess?
Features we like:
- Biodegradable, non-toxic, and cruelty-free
- Safe for clothing, upholstery, and water-safe materials
- Does not contain hydrogen peroxide
Things to consider:
- Not for use on silk, leather, or natural materials
Find on Chewy Find on Amazon Find on Petco Find on PetSmart
Best for Pet Urine Stains: Biokleen Bac-Out Pet Stain & Odor Remover
The most effective way to remove pet urine is with an enzymatic cleaner. Biokleen Bac-Out contains live enzyme cultures that break down uric acid on contact. It’s safe to use on pillows, mattresses, bedding, carpets, couches, kennels—basically, anywhere pet pee happens.
This plant-based formula doesn’t contain artificial fragrances or dyes. It’s also free of phosphates, chlorine, and ammonia.
Features we like:
- Uses biodegradable ingredients
- Features lavender-citrus scent that’s safe for cats and dogs
- Green Seal Certified
- Affordable option
Things to consider:
- Some users report a strong lavender scent
Find on Amazon Find on Walmart
Best for Pet Poop Stains: Nature’s Miracle Platinum Stain & Odor Remover & Virus Disinfectant
Poop accidents can be pretty gross, especially since you have to deal with the bacteria and germs involved. Gloves will protect your skin, but what about the particles left behind on your carpet fibers or sofa covers? While tough against stains and odors, an enzymatic cleaner can’t fight germs on its own. Instead, you’ll need something like this Platinum Formula from Nature’s Miracle.
On top of its stain-fighting and odor-removing properties, this cleaner includes a virus disinfectant. It’s reported to kill 99.9% of the dog viruses in feces, including canine parvovirus, canine coronavirus, canine distemper, and infectious canine hepatitis. The formula is also safe to use wherever your pet might have a whoopsie: homes, cars, pet areas, pet beds, and kennels.
It’s worth noting, however, that the company warns users against mixing this product with vinegar or other acidic cleaners. Additionally, while this version is marketed for dogs, many cat parents claim it works equally well for both pets.
Features we like:
- Removes stains and odors
- Disinfects messes
- Convenient spray bottle
Things to consider:
- Some users mention it leaves behind a chemical smell
- Can’t be mixed with vinegar or other acidic cleaners
Find on Chewy Find on Amazon Find on Petco Find on PetSmart
Best for Pet Vomit Stains: PetSafe Liquid-Ate Enzyme Cleaner
Pet puke requires a cleaner that addresses the source of the problem rather than just masking it. After you’ve cleared most of the solid and liquid mess from the area, this enzyme-based cleaner “eats” any leftover stains, odors, and most bacteria.
Reviewers like the product’s efficacy, reporting that it quickly lifts the stain and smell of pet vomit. Some pet parents even bring it along on road trips for extra protection, saying it’s a must-have for dealing with the after-effects of both pet and human carsickness.
Features we like:
- Non-irritating, chemical-free formula
- Contains deterrents to discourage re-soiling
- Safe for people, pets, and the planet
- Biodegradable
- Made in the USA
Things to consider:
- Can be used on laundry, but not in the washing machine
Find on Amazon Find on Tractor Supply
Best Plant-Based Cleaner: Puracy Natural Platinum Pet Stain and Odor Remover
Puracy’s promise to only use the purest ingredients has led to a line of natural cleaners that are safe and effective against stains and odors. This enzyme-based cleaner is purported to comprise 99.6% ingredients from nature, specifically targeting pet messes.
This non-toxic formula has been updated to eliminate the need for rinsing: just spray and vacuum once the cleaner has dried. Puracy is free of harsh or caustic chemicals, so it can be used safely on carpets, rugs, floors, mats, beds, towels, mattresses—anywhere your pet has an accident. It can also handle both fresh and old stains.
Features we like:
- Plant-based solution for pet messes
- Non-toxic and safe for use around animals and people
- Fresh cucumber and mint scent
Things to consider:
- Not great for hard floors (users complain of a sticky residue left behind)
How We Chose
The cleaning products featured here were selected based on a combination of our own hands-on testing, a comprehensive look at customer reviews, and interviews with veterinary and cleaning experts. We prioritized cleaners with pet-safe ingredients that were effective against stubborn stains and strong odors. Additionally, we considered cleaners that provided thorough deep cleaning while considering different pet parents’ needs and cleaning concerns.
We’re also guided by the experience of living and playing alongside our own much-loved and strongly opinionated pets, who are never stingy with their feedback.