The simple fact of the matter is that dogs pee. Yes, you should obviously house train your dog so it does not pee inside, but things can and do go wrong. A puppy that is not yet house trained will not know better or have any other option than to pee inside.

Maybe you left your dog alone for too long and it just could not hold it in anymore. Whatever the case may be, dogs seem to have a tendency to relieve themselves on carpet. Yes, this smells and it makes stains. So, how do you get rid of that pee smell in the carpet without removing the whole carpet?

Different Ways To Remove Dog Pee Smell From Carpet

There are a few different things you can try to remove the smell of dog pee from your carpets, so let’s go over those right now.

  1. Sprinkle some generic club soda over the carpet where the pee is. You can also try some fresh lemon juice. Use a sponge to dab the area, but do not rub, because rubbing will just spread the pee around.Use a dry cloth or paper towel to soak up as much moisture as you can. Follow this up by a healthy dose of carpet, air, or fabric freshener. If this does not work, you can always go for round 2.
  2. Another good way to get rid of the smell of dog pee in carpets is to use baking soda and vinegar. Mix a small solution of one part vinegar and one part water. In case you did not know, vinegar helps to deactivate and kill the smell of ammonia present in dog pee.

    Use the solution and pour or spray it onto the carpet where the dog has peed.Leave the solution in the carpet for at least 10 minutes. Use a sponge or paper towel to dab up the vinegar and pee. Let it start to dry for a little while. Use some baking soda and sprinkle it onto the affected area. Baking soda is great for picking up smells. After you have left the baking soda for about 10 minutes, use a vacuum to vacuum it all up.
  3. Yet another good solution is a combination of the above efforts, plus some peroxide and detergent. This is a good option if the pee smell is really strong. Use a solution of equal parts water and vinegar to cover the pee stain. Afterwards, cover the vinegar solution on the carpet with a layer of baking soda. Don’t be alarmed if you see foaming.

    That is just the vinegar reacting with the baking soda. Then, mix a solution of one part peroxide and one part dishwashing detergent. Keep in mind, anything over 3% peroxide may stain the carpet, so don’t use anything over 3%. Spray the peroxide solution onto the carpet and work it into the carpet with a brush. Wait for the stain to dry totally and then vacuum up any remains with your vacuum.
  4. You can always try using a special carpet cleaner foam intended to remove dirt, stains, and odors of all kinds. There are plenty of these foams that you can simply spray on your carpet, let them soak in, then soak them up with some paper towel. There are also many professional pet deodorizers out there which you can try.If all else fails, you can rent yourself a professional carpet cleaning tool that will wet, soap, scrub, and dry the carpet all in one go.


When it comes to getting the smell of dog pee out of carpets, we would recommend starting with our number one solution and then working your way down the list. The least expensive options are sometimes the best ones. However, if the stain is really bad and the stink is even worse, you may need to resort to harsher methods like a professional carpet spray or carpet steaming tool.