Clean Carpet Pet Stains Naturally

How can I remove dog urine odor from carpet?
By Marcus Molina, July 2015, Updated June 2021
pet stain carpet cleaner

This simple three-step method for removing carpet-based pet stains and odor uses natural, eco-friendly products that most of us have in our pantry or cupboard. It works just as well as store-bought pet-stain removers that use chemicals to eliminate pet stains. This is easily the best way to remove a pet stain from carpet.

Why is An all­-natural Pet Stain & Odor Remover important?

Because the less we use manufactured cleaners on our floors, the less we expose our beloved dogs to any harmful chemicals. They’re much closer to the floor than we are and any harsh chemicals will affect them much more than they will us humans.

So, the next time your puppy leaves a bit of a mess for you right in the middle of your living room, give this homemade pet-friendly cleaning method a shot and let us know how well it worked at removing dog urine stains and odor from carpet.

Bonus: This homemade stain-and-odor remover also works well for mild stains like spaghetti sauce, cleaning and deodorizing without leaving any residue.


Sign up and get the answers to your questions.

Email Address:

Before using, test this pet-stain-removing technique on an out-of- the-way spot to be sure it won’t discolor your carpet.

how to get pet stains out of carpet

What You’ll Need

  • Paper towels or cloth towels (paper towels seem to work best)
  • White vinegar & water
  • Baking soda (and time for the baking soda to absorb any smell)
  • Vacuum

Step 1: Blot, Don’t Rub

Use a paper towel to blot the pet stain dry.

Rubbing the stain with paper towel only serves to spread the stain more, so unless you plan on rearranging your furniture to cover that stain, pat the stain with a paper towel.

Replace the towel with a fresh one when it’s no longer soaking up the dog urine.

Keep patting the stain until the spot is fairly dry.

Step 2: Apply The Vinegar

In a bucket, water bottle, or spray bottle, mix together a solution of 50% water and 50% white vinegar. Soak the area with this water/vinegar solution.

This does two things: It helps to cut through the pet stain if it’s being especially stubborn and re­-wets the stain so you can make sure that all the pet urine is lifted off the carpet. The vinegar neutralizes the ammonia in the dog urine, helping to neutralize the smell and cleaning the pet urine from the carpet.

Now is the time to indulge your inner scrubbing beast. Scrub hard to make sure you get deep into the fibers below the carpet’s surface to remove any lingering pet urine.

(For particularly bad smells or stains on your carpet, use a 100% vinegar solution.)

Step 3: Apply Some Baking Soda, Then Wait

While the spot is still wet, apply baking soda and a little of the vinegar solution and mix. Right away you’ll see and hear it fizzing and crackling as it starts to lift the pet stain and urine smell from the carpet. It helps to rub in the baking soda with your hands or a brush to get it deep down into the carpet fibers.

Leave the baking soda on the carpet until it’s completely dry. This might take a day or two, or it could just be overnight, depending on how much water/vinegar solution you used and what the temperature's like in your home.

Once the baking soda is completely dry, vacuum your capet thoroughly and voila, your carpet is as good as new.

Marcus Molina is the President of Scrubbi, your premier eco-friendly house cleaning service servicing homes across the US and Canada.