Pet Keen is reader-supported. When you buy via links on our site, we may earn an affiliate commission at no cost to you. Learn more.

Home > General > How to Get Rid of Pet Odors in Carpets: 5 Possible Ways

How to Get Rid of Pet Odors in Carpets: 5 Possible Ways

Cat looking on as human spray cleans carpet

Our pets are like family for most of us, but the pet odors they leave behind in the carpet can be challenging to handle. No pet parent wants their home to reek of pet odors! From accidents on the carpet to licking the floor and even food stains, it can become overwhelming trying to prevent the stains from happening and get the odors out.

Luckily, there are a few ways you can remove pet odors from your carpet. We’ll talk about five of them below.

leaves divider leaf

Before You Begin

Before we give you our top five ways to remove pet odors from your carpet, there are a few things you should do first:

spraying carpet cleaner on the carpet
Image Credit: Syda Productions, Shutterstock

Remove Any Lingering Waste

The first thing you want to do is get some gloves and paper towels. and remove any feces, dirt, or grime left on the stain before moving on to the next step.

Soak Up Any Leftover Liquid

If you’re trying to get urine out of the carpet, you’ll want to take paper towels and blot up all leftover liquid you can find. Don’t rub the stain, as it could set it. Blot it gently with paper towels instead.


You want to get as much dirt as possible out of the stained area before using any of the methods below. Then, rinse the stain with a paper towel dipped in cool water for the best results.

Now, you’re ready to try one of the ways below for getting rid of those nasty pet odors once and for all.

leaves divider leaf

The 5 Possible Ways to Get Rid of Pet Odors in Carpets

1. Baking Soda

Baking Soda
Image Credit: Monfocus, Pixabay
What You Need Baking soda, vacuum cleaner
Difficulty Level Easy
Safe for Pets/Kids No

One of the best ways to get pet odors out of your carpet is by sprinkling baking soda on the area. Baking soda is used as a cleaning solution and deodorizer for many household needs. The baking soda works by soaking up the moisture in the area and then removing the odors. The biggest plus is that it doesn’t contain chemicals that can harm your eyes.

Simply sprinkle the baking soda on the affected area, let it dry for several hours, then vacuum for the best results.

It’s essential to note that baking soda doesn’t work on all carpets, so make sure to do a small test first. You’ll also need to keep your pets and kids away from the area until the baking soda dries since it can be dangerous if they were to eat it.

  • Soaks up moisture and odors
  • Doesn’t contain chemicals
  • Doesn’t work on all carpets
  • Can be dangerous if consumed

2. Hire a Professional

woman cleaning carpet
Image Credit: Pixel-Shot, Shutterstock
What You Need A trusted professional
Difficulty Level Easy
Safe for Pets/Kids Yes/No

One of the easiest and most effective ways to get pet odors out of your carpet is by contacting professional carpet cleaners to come out and take care of the problem for you. They do all the work, and it’s a professional cleaning, which is always a good thing. Professionals are trained to clean carpets and have the right tools to remove any stains and odors the right way.

The downside to hiring a professional is that it can be expensive, and some people prefer not to have strangers in their homes.

All you need for this method is the phone number of a reputable carpet cleaning service and your credit card. It is best to keep your pets and kids away from the professionals when they’re cleaning and keep them out of the way until the carpet dries for the best results.

  • They do the work
  • Professional cleaning
  • Can be expensive
  • Having strangers in your home

3. Enzymatic Cleaners

Rug Cleaning
Image By: Andrey_Popov, Shutterstock
What You Need Enzymatic cleaner, paper towels
Difficulty Level Easy
Safe for Pets/Kids No

Enzymatic cleaners can also be used to remove those pesky pet odors from your home’s carpets. These are pre-mixed, easy to use, and contain enzymes that eat away at bacteria and odors, leaving your carpets fresh-smelling and clean.

These solutions are not safe for all carpets, and some of them do contain chemicals that can be dangerous to your pets and kids.

Most of these cleaners just require you to spray the area, let the cleaner sit for a bit, and then blot it up with paper towels.

  • Pre-mixed
  • Easy to use
  • Can contain chemicals
  • Not for all carpets

If you're trying to find an enzyme cleaner that does it all, we highly recommend our favorite cleaner, the Hepper Advanced Bio-Enzyme Pet Stain & Odor Eliminator Spray.

Hepper Advanced Bio-Enzyme Pet Stain & Odor Eliminator Spray
  • ADVANCED ENZYMATIC CLEANER - Penetrates the most stubborn smells and stains at the deepest molecular...
  • FOR ANY MESS, ON ANY SURFACE - This pet odor eliminator cleans your carpets, floors, furniture,...
  • FRESH, NATURAL ODOR - Our unique formulation doesn't rely on dangerous or unpleasant chemical...

It permanently removes the very worst stains and smells you can imagine and makes clean up a breeze. There's even a 100% satisfaction guarantee! Click here to order a bottle today.

At Pet Keen, we’ve admired Hepper for many years, and decided to take a controlling ownership interest so that we could benefit from the outstanding products of this cool cat company!

4. Dishwashing Detergent

dishwashing detergent dispenser on a woman's hand
Image By: ViDI Studio, Shutterstock
What You Need Detergent, vinegar, vacuum cleaner
Difficulty Level Medium
Safe for Pets/Kids Yes/No

Dishwashing detergent has met with quite a bit of success when it comes to removing pet odors from the carpet. However, it’s more effective if you mix it with vinegar to form a solution. Mix your solution with half vinegar and half detergent for the best results. This is a simple, easy-to-use option.

It’s essential to try it on an unseen area of carpet as it might not work on all types, and be careful when applying it as it could form bubbles and make quite a mess. After you let the mixture sit for a bit, vacuum it to remove all the moisture from the area.

  • Easy to use
  • Doesn’t work on all carpets
  • Could form bubbles

5. White Vinegar

white vinegar on the wooden table top
Image By: focal point, Shutterstock
What You Need White vinegar, spray bottle, water
Difficulty Level Easy
Safe for Pets/Kids Yes

Believe it or not, white vinegar is used for cleaning a lot of things around the house. It’s a strong solution that will work wonders on pet odors. Don’t pour the vinegar directly on the area, however. Instead, make sure to mix it half and half with water in a spray bottle, then spray the affected area.

It’s an all-natural option and easy to use. However, vinegar does have a strong smell, so it’s not for everyone, though it should dissipate after a bit. It’s also not for all types of carpet, so test it first in an unseen area.

  • All-natural
  • Easy to use
  • Has a strong smell
  • Not for all carpets



Whether it’s a DIY solution, over the counter, or calling in professional service, there are ways to get pet odors out of your carpet. Try one or all of them to determine which one works best for you. If your pet continues to use the carpet as a bathroom, you may need to make an appointment with your vet to ensure there’s no medical issue that needs to be treated. Once you’re sure there’s no medical problem, look into professional training if you can’t get the behavior to stop.

Featured Image Credit: Kristi Blokhin, Shutterstock

Our vets

Want to talk to a vet online?

Whether you have concerns about your dog, cat, or other pet, trained vets have the answers!

Our vets