Dogs are bundles of joy – and the occasional accident comes with the territory, especially with puppies or seniors. The good news is that you can remove dog urine stains and odours from carpet safely with everyday household products. Below is a straightforward, step-by-step process that targets both the visible mark and the hidden odour, keeping your home fresh.
- Act fast: Blot (don’t rub) to stop soak-through.
- Vinegar first: 1:1 vinegar-water breaks down urine salts safely.
- Then deodorise: Baking soda neutralises lingering odours.
- Boost with peroxide: Lightly apply 1:1 peroxide-water (spot-test colours).
- Enzymes for tough stains: Use a pet-safe enzymatic cleaner if needed.
- Finish dry & vacuum: Fully dry, then vacuum to lift pile.
Step-by-Step Guide to Remove Dog Urine Stains from Carpets
Follow the steps below to get your carpet clean and back to its original state after a urine accident:
Step 1: Gather Your Tools and Cleaning Ingredients
To avoid the hassle of going back and forth while cleaning, consider gathering all your tools and cleaning ingredients before you start cleaning the stain. This won’t only save you time but also make you focus your efforts on getting the job before the stain dries and becomes more stubborn.
Luckily, all the items you’ll need to remove dog urine stains from the carpet are likely to be available around the house or at your local grocery store. Here’s a list of all the items you’ll need for the cleanup:
- Gloves and Facemasks will help you avoid direct contact with the urine and mask the smell if you’re grossed out.
- Soft-bristled Carpet Brush: The best way to spread and scrub any cleaning solution on the carpet is by using a carpet brush or another brush with soft bristles. However, if you don’t have one, you can use any old toothbrush to get the job done.
- Paper Towels: These are ideal for drying excess liquids from the carpet. While any type will work, those with higher absorbency are usually the most effective.
- Dish Sponge: You can use a dish sponge or an old rag to loosen up any hardened or dried stains
- White Vinegar: For safe stain removal, white vinegar is the best option. It’s affordable, safe, and highly effective!
- Baking Soda: For deodorising the stains. Any kind will work, but the one designed for cleaning will give the best results due to its high purity.
- Hydrogen Peroxide: One of the safest disinfectants and deodorisers that is much safer around pets than bleach, despite giving similar results.
Learn more: How to Clean Shower Head
Step 2: Dry off the Carpet
After putting on your gloves and facemask, use the paper towel to soak up as much liquid as possible so it doesn’t soak into the carpet’s inner fibres while cleaning. To do that, dab the wet area with clean paper towel sheets. Some might suggest pressing firmly against the carpet to push all the liquid out. However, this can cause more problems and should be generally avoided.
Instead, if you have a wet/dry shop vac, you can suck as much liquid as possible before applying cleaners.
Step 3: Apply a Stain Remover
Now that you have removed most of the liquid and made the stained area dry, it’s time to remove the stain itself. To create a vinegar cleaning solution, mix equal parts of white vinegar and clean water in a sprayer or any container, and apply it over the carpet so that it’s damp and reaches the inner fibres of the carpet, but not too much that it’s soaked. Let the vinegar sit for a few minutes to break up the tricky stains, then use the carpet scrubber to clean it up. Make sure to scrub vigorously and deeply to work out all the stains embedded deep into the carpet. After that, let the area dry up for a few minutes.
Read More: How to Clean an Air Fryer
Step 4: Use Carpet Stain Remover if the Stain Persists (Optional)
If the stain persists, you can use a commercial stain remover designed for carpet stains. Ideally, you must ensure it’s pet-safe and won’t react with your carpet fibres. Ideally, testing it in a conspicuous area should suffice. Liquid-Ate enzyme cleaner is among the best and safest recommendations for pet stains.
Step 5: Neutralise the Odours
Now that you’ve removed the stain from the carpet, it’s time to eliminate the odour. To do that, you must ensure the area is arid. Once it’s ready, sprinkle around two generous handfuls of dry baking soda over the area where the accident occurred. This should remove both the smell of the urine and the vinegar.
Read more: How to Remove Pet Hair from Carpet
Step 6: Disinfect the Area on the Carpet
Mix equal parts of hydrogen peroxide and water in a clean container, and then pour a small amount over the stained area to kill germs. Hydrogen peroxide also has extra deodorising and stain-removing properties. Apply the solution over the baking soda and scrub the area with your scrubbing sponge to disinfect and clean it.
Step 7: Finish Up with Vacuuming
Lastly, once the area dries from the hydrogen peroxide and baking soda, finish using the vacuum cleaner to clean up the carpet and suck any dry debris or grime.
Learn More: How to Clean Tile Grout
Extra Tips While Cleaning Carpet Stains from Dog Pee
- Avoid using harsh chemicals because they can harm your pet
- Deodorise the carpet even if it doesn’t stink because the strong scent of vinegar may encourage your pet to urinate over the carpet again to mark its territory.
- If the urine stain persists or dries completely, you may need a professional carpet cleaner to remove it using specialised cleaners.
- You can use a power washer to deep-clean the urine stain stuck in the carpet’s inner fibres if you have a power washer.
Final Thoughts
You now know how to safely remove dog urine stains from carpets. As you can see, early intervention in these situations makes it much easier than letting them sit in, much like removing a coffee stain. Therefore, always keep all these kits in one basket to make them easily accessible if these accidents happen again. If you need professional help, you can always contact our local stain removal specialists.

