This post contains affiliate links, and we will be compensated if you make a purchase after clicking on our links.

6 Best Pet Stain Removers to Eliminate Odors (2022)

Pet stain removers can neutralize odors and remove stains. Here are six of the best pet stain and odor removers – plus tips for choosing the right option for your home.

All dogs have the occasional accident (some more than others.) It’s one of the few downsides of being a pup owner!

Indoor accidents aren’t the only cause of stains and bad smells though. Nervous or elderly dogs may “leak.” An unwell pet could also suffer with diarrhea or vomiting.

Unfortunately, once a dog has had an accident in a certain spot, re-soiling is more likely. Neutralizing odors can help prevent this.

A quick internet search brings up many natural and homemade solutions to remove pet stains. These DIY odor and stain removers can do a decent job, but you need something stronger when dealing with stubborn soiling.

So, to help you tackle pet odors and stains, we’ve researched the best cleaners and listed our top picks below.

Note: While the focus of this article is on cleaning dog stains, a pet stain remover is often just as effective for cat urine or other pets.

Nature's Miracle Stain Odor Remover

Our #1 Pick: Nature’s Miracle Stain and Odor Remover

Powerful enzymatic stain remover that neutralizes odors

Nature’s Miracle Stain and Odor Remover is perfect for spot cleaning your pet’s accidents. It has a mild citrus scent and contains enzymes and bacteria for breaking down the staining substance. It’s also inexpensive and easy to use.

Choosing the Best Pet Safe Odor or Stain Eliminator

There are a variety of pet stain removers, so it’s important to know how to choose the best option for your situation. Here’s an overview of the key considerations.

Type of Cleaner (Enzymatic or Solvent)

The two most common types of home stain removers are enzymatic and solvent.

An enzymatic pet stain remover contains bacteria and natural enzymes to break down odor-causing compounds. The enzymes latch onto organic material, allowing bacteria to multiply while eating the stains and odors.

Yes, spraying bacteria over your carpet might sound strange. But enzyme cleaners are brilliant for eliminating stains and odors caused by urine and other “organic matter.”

And don’t worry – the bacteria are harmless and die once the stain has been “eaten.” Be aware that enzymatic cleaners can take a bit longer to eliminate smells though, as the bacteria needs time to consume the material.

Solvent pet stain eliminators are the other common option. Instead of live bacteria, these simply aim to dissolve the odorous substance.

While solvents for pet messes can be useful, they are more likely to contain toxic substances. Always read the label carefully to ensure the cleaner is safe for your pet.

You also need to be careful about damaging your floor with solvents. Hydrogen peroxide cleaners, for example, may drain colour from carpets. For this reason, always test a pet stain remover on a small patch of floor before applying it to a larger area.

Tip: Old pet stains are often harder to remove – especially once they have soaked into carpet. Click to view my list of the best carpet cleaners for old pet urine.

Type of Floor (Carpets, Rugs, Hard Surfaces or Hardwood)

Many stain removers are made for carpets. They are designed to foam up, allowing the active ingredients to soak into carpet fibres to eliminate stains and odors.

Some of these cleaners can be used on hardwood floors – but not all. Make sure you read the label and test on a hidden patch. Citrus-based cleaners tend to work better on hard floors, as the oily residue coats a hardwood’s surface to protect the finish.

Tip: If your home has that “dog smell,” you may also want to read our guide to getting rid of doggie odors in the house.

Are Pet Stain Removers Safe for Your Dog?

It’s become clear that many household cleaners contain toxic chemicals.

These are bad for us pet owners, but are often even more dangerous for our dogs and other pets. Smaller animals tend to have a higher respiratory rate, so they breathe in more toxic fumes in comparison to their body size. Dogs and cats also lick their paws, so are likely to consume residue left on the floor.

Of course, pet stain removers are specifically designed for cleaning animal accidents – so they shouldn’t be toxic. Don’t assume a product is safe though; always check the label.

Speaking of labels, remember to follow the instructions carefully. This isn’t just for your pet’s safety – many cleaners are less effective at removing stains and odors if used incorrectly.

Toxic Cleaning Chemicals for Pets

While pet stain and odor removers shouldn’t be toxic, it’s important to know which chemicals could be dangerous for your pet. Here are some of the most toxic chemicals for pets that are commonly found in home cleaners:

  • Ammonia – Ammonia is often found in disinfectors and de-greasing products. It can cause a range of health problems in pets, including throat irritation, loss of coordination, and even cancer.
  • Formaldehyde – This is a carcinogenic chemical that’s sometimes found in soaps. It’s even used in some pet shampoos.
  • Glycol Ethers – These are found in a range of cleaning products, including some carpet cleaners. Glycol ethers have been associated with kidney and lung damage, so shouldn’t be used around pets.
  • Bleach – Bleach (chlorine) is an effective disinfectant, but also dangerous to both pets and humans. It’s often found in dishwasher tablets, toilet cleaners, mildew removers and all-purpose cleaners.
  • Phthalates – These chemicals are often added for their fragrance. Unfortunately, they have been linked to cancer in animals – and may have a similar effect on humans.

6 Reviews of the Best Pet Odor and Stain Removers for Urine, Vomit and Feces

1. Nature’s Miracle Stain and Odor Remover for Dogs (Best Enzyme Cleaner for Dog Urine)

1. Nature’s Miracle Stain and Odor Remover for Dogs (Best Enzyme Cleaner for Dog Urine)VIEW PRICE

The Nature’s Miracle Stain and Odor Remover is one of the most popular pet cleaning products – and for good reason. It’s a highly effective enzyme pet stain remover that’s fast-acting and brilliant for neutralizing odors.

One of the great things about Nature’s Miracle is that it can be used on a wide range of floors. These include carpet, tile, linoleum and treated hardwood. It shouldn’t be used on untreated hardwood though.

This version of Nature’s Miracle has a light citrus smell. While this is much more pleasant than urine, some people (and many pets) may not enjoy it. There’s no doubt it’s effective at removing pet stains and odors though.

Make sure you follow the included instructions closely. The amount of solution and time taken depends on whether you want to remove stains or odors.

Why We Recommend It:

Nature’s Miracle Spray is an effective enzymatic cleaning solution that’s great for urine, drool, vomit and feces. It’s fast acting, suitable for most floors, and provides great value, making it our #1 pick.

Key Features:
  • Type: Enzymatic
  • Best For: Spot Cleaning
  • Fast acting
  • Suitable for both carpets and some hard surfaces
  • Great price
  • Not suitable for untreated hardwood floors

2. Angry Orange Pet Odor Eliminator (Best Smell Neutralizer)

2. Angry Orange Pet Odor Eliminator (Best Smell Neutralizer)VIEW PRICE

The Angry Orange Odor Eliminator is a non-toxic cleaner that’s designed specifically for neutralizing odors. Made using oil from orange peel, it’s safe and highly effective.

Urine smells from dog and cat “accidents” can be a nightmare to remove with regular cleaning products. The lingering scent can also cause your pet to re-soil in the same place.

Angry Orange is a useful dog urine neutralizer that can be used on almost any type of floor. Spraying just a small amount on the affected area can eliminate odors, while leaving a pleasant orange after-scent.

However, while Angry Orange is great for odors, it’s not the best choice for stains. It’s also quite pricey to buy a bottle – although you need to dilute it before use, so it should last a long time.

A word of warning: make sure you follow the instructions closely. The orange scent can be overwhelming if you use too much!

Why We Recommend It:

If your home is suffering from urine smells, the Angry Orange Pet Odor Eliminator is a brilliant solution. Made with non-toxic orange peel, it’s effective at absorbing smells in carpets, tiles, wood floors, and even litter boxes.

Key Features:
  • Type: Citrus
  • Best For: Odor Elimination
  • Great for urine smells
  • Safe and non-toxic
  • A little solution goes a long way
  • Not as effective for stain removal as enzymatic cleaners

3. BISSELL Pet Power Shot Oxy (Best Spot Carpet Cleaner)

3. BISSELL Pet Power Shot Oxy (Best Spot Carpet Cleaner)VIEW PRICE

The Bissell Pet Power Shot Oxy is an excellent alternative to enzymatic cleaners. It’s safe to use on all types of carpet and provides near-instant results.

One of the great things about the Pet Power Shot is its simplicity. Just spray on the affected area and leave to work its magic. No scrubbing required!

Another advantage is that it’s “no VOC.” VOCs, or volatile organic compounds, are harmful to both pets and humans.

It’s quite an expensive pet stain remover though – especially as you need to use a reasonable amount to remove stains. Don’t expect a can to last long, but it does an excellent job on pet stains and odors.

Why We Recommend It:

The BISSELL Pet Power Shot Oxy is great for spot cleaning stains on carpets and rugs. It’s an oxygen-activated cleaner that removes stains and is suitable for all types of carpet.

Key Features:
  • Type: Oxygen-Activated
  • Best For: Spot Cleaning
  • Designed for spot cleaning area rugs and carpets
  • Easy to apply
  • Inexpensive
  • Quick to work
  • Not suitable for cleaning large areas

4. Nature’s Miracle Tropical Bloom Scent Deep Cleaning Carpet Shampoo (Best Carpet Shampoo)

4. Nature's Miracle Tropical Bloom Scent Deep Cleaning Carpet Shampoo (Best Carpet Shampoo)VIEW PRICE

Most of the pet stain cleaners on this list are for spot cleaning. If you need to clean large areas of carpet, the Nature’s Miracle Carpet Shampoo is my top pick.

The Nature’s Miracle Carpet Shampoo is a bio-enzymatic solution. It can quickly eliminate smells and remove stains, while leaving carpets appearing fresh and rejuvenated. The solution also penetrates fibres for a deeper clean.

A useful feature is that it can be used in both steam cleaners and carpet cleaners. This allows you to quickly spread the solution across large areas of carpet. If you don’t have either of these tools, it can also be applied manually.

Note: It can take time for bacteria to “eat” whatever is causing the smell. Don’t expect the bad smell to disappear instantly after carpet cleaning with enzymatic solutions. You may need to repeat the process several times to remove stubborn pet stains and odors.

Why We Recommend It:

If you need to eliminate odors and stains from large areas of carpet, the Nature’s Miracle Carpet Shampoo is a great choice. It’s a bio-enzymatic cleaner that’s effective for freshening up a pet-stained carpet.

Key Features:
  • Type: Enzymatic
  • Best For: Carpet rejuvenation
  • Enzymatic for effective odor neutralization
  • Can be used in a steam cleaner or alone
  • Great price
  • Less convenient for spot cleaning urine stains

5. Rocco and Roxie Professional Strength Eliminator (Best Commercial Stain Eliminator)

5. Rocco and Roxie Professional Strength Eliminator (Best Commercial Stain Eliminator)VIEW PRICE

The Rocco and Roxie Stain & Odor Remover is one of the best for removing pet urine. It uses enzyme-feeding bacteria that feed on ammonia to eliminate urine and other smells.

With its “professional strength stain odor formula” and effective enzymatic solution, the Rocco & Roxie is a great choice for eliminating urine odors and stains.

It can also be used on a range of surfaces. These include carpets, upholstery, concrete, tiles, laminate and most hardwood floors. Always check it doesn’t damage a small patch of hidden floor before using it (including carpets), however, and don’t leave standing fluid on wood.

Why We Recommend It:

The Rocco and Roxie is a professional-strength pet cleaner that’s great for eliminating stains. It’s an enzymatic cleaner that’s chlorine-free and safe for pets.

Key Features:
  • Type: Enzymatic
  • Best For: All-round odor and stain removal
  • Powerful cleaner
  • Safe for almost all surfaces
  • Eliminates nearly every type of odor or residue
  • Expensive

6. OUT! Advanced Stain and Odor Remover (Best Low Budget Stain Remover)

The OUT! Advanced Stain & Odor Remover is another enzymatic option – but it’s available for cheaper price than most alternatives.

While it’s probably not the best choice for stubborn stains, it does a decent job of tackling stains from urine, feces, vomit and even blood. The enzymatic-nature of the formula also makes it less likely for your pet to re-soil the same area.

If you’re using up a lot of pet stain remover and need a cheaper option, OUT! is definitely worth trying.

Why We Recommend It:

The OUT! Advanced Stain and Pet Remover is a relatively cheap option that still does a decent job. If you need an inexpensive pet urine remover for mild stains and odors, it’s worth trying.

Key Features:
  • Type: Enzymatic
  • Best For: Mild/moderate stains and odors
  • Great value for money
  • Enzymatic cleaning formula
  • Safe to use around pets
  • Not the strongest stain remover on this list

Frequently Asked Questions

What Are Some Tips for Preventing and Eliminating Odors?

The best pet odor removers above all do a great job of tackling stains and smells – but here are some extra tips to make cleaning and odor removal easier:

  • Try to clean up urine or other fluids as quickly as possible. The longer they are allowed to “soak,” the more stubborn the stain and odor are likely to be. Enzyme cleaners, in particular, work best when used soon after the accident.
  • Sometimes it can be difficult to know exactly which patch of floor has a bad smell. A UV light can help you uncover hidden stains.
  • You may need to repeat the cleaning process several times to completely eliminate smells and stains. Old stains often require more repetition.
  • Deep fibres are difficult to spot clean. If urine has soaked through to deeper carpet fibres, try using a professional carpet cleaner with an enzymatic pet carpet shampoo.
  • If your dog has frequent accidents on his bed, try buying a bed with a waterproof inner liner. This protects the internal foam, which is often the source of bad odors.

What About Homemade Stain Eliminators?

Homemade stain removers are never going to be as effective as an enzymatic cleaner. But there are plenty of homemade stain and odor removers that do a decent job for a low cost. The two most common ingredients are white vinegar and baking soda, although there are lots of variations.

Here’s an example of a homemade pet urine odor remover for carpets (always test stain removers on a small patch first):

  • After blotting up as much of the urine as possible, mix a cup of warm water with a cup of white distilled vinegar in a spray bottle.
  • Spread approximately 1/2 a cup of baking soda over the area (this acts as a deodorizer). Allow to sit for 5-10 minutes, then vacuum the baking soda up.
  • Spray the water/vinegar over the affected area (or pour over if you don’t have a sprayer.) Allow it to soak for approximately 5 minutes. Then blot up the vinegar and water mixture with a soft cloth until you can’t get any more out.

Note: Many homemade removers use hydrogen peroxide. Be careful when using this on carpets, as it can cause colours to fade.


Every pet has accidents – but you don’t need to live in a house with stained carpets or a bad odor. The best pet odor and stain removers can quickly eliminate these problems without using potentially toxic chemicals.

For cleaning patches of urine and other stains, my top pick is Nature’s Miracle Stain and Odor Remover for Dogs. It’s an enzymatic solution that uses bacteria to break down stains and odorous materials. If you need to clean your entire carpet, the Nature’s Miracle Deep Cleaning Carpet Shampoo is a great choice.

I hope this article has helped you choose the best pet stain remover for your home. If you have any questions about stain removers, please let me know – I’d love to hear from you!

Image of Richard Cross

About The Author: Richard Cross

Richard is a journalist who specialises in dog behavior. He's written hundreds of articles and books related to dogs, including for the Continental Kennel Club, Dog Fest (the UK's biggest dog festival) and various veterinary surgeries. When he's not spending time with Jess and Rudy (his beloved Labrador and Golden Retrievers), he enjoys reading, hiking and watching sports. You can find him on Facebook or Twitter.

Leave a Comment