Clean Carpet Pet Stains Naturally

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

This simple 3-step method for cleaning carpet pet stains and odor uses only natural, eco-friendly products that most people have in their pantry or cupboards and works just as well as any store bought pet stain remover that uses 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 for us humans.

So 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 how well it worked for you 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 and cleans and deodorizes without leaving any residue.


Sign up for our newsletter and stay in the know.

Email Address:

how to get pet stains out of carpet

Materials You’ll Need

  • Paper Towels or Towels (paper towels seem to work best)
  • Equal parts 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 paper towel if it’s no longer soaking up the dog urine with a fresh one.

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: Pour 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 cackling as it starts to work at lifting 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 of the water/vinegar solution you put.

Once it’s completely dry, vacuum the baking soda from the carpet and voila, your carpet is as good as new.

(Test this pet stain removing technique on an out-of- the-way spot to be sure it won’t discolor your carpet.)