DIY Pet Urine Carpet Cleaner That Works: 10 Simple Recipes to Remove Dog & Cat Pee Smell Fast
I’ve cleaned up more pet accidents than I can count — from tiny kitten surprises to big dog puddles. The worst part isn’t the wet spot. It’s that smell that comes back on a humid day.
Store-bought cleaners can work, but they add up fast. So I started testing homemade options that actually neutralize pet urine instead of just covering it up. These are the 10 DIY ideas I keep coming back to.
Quick safety note: always test on a hidden spot first. Blot fresh pee right away, use cold water, and never mix bleach with vinegar or ammonia. Now, let’s get that carpet fresh again.
1. Blot First, Don’t Rub: The Step Everyone Skips
Before any cleaner touches the carpet, soak up as much urine as you can. Grab paper towels or a clean old towel and press down hard.
Stand on the towel if you need extra pressure. Keep swapping towels until they come up barely damp. Rubbing spreads the pee and pushes it deeper into the carpet pad.
This one step makes every DIY cleaner below work better. Skip it, and you’re just diluting urine and spreading it around.

2. My Go-To DIY Pet Urine Carpet Cleaner Recipe
This is the mix I reach for first. In a spray bottle, combine 1 cup warm water, 1/2 cup white vinegar, and 1 teaspoon mild dish soap. Shake gently.
Spray the spot lightly — don’t soak it. Let it sit for 5 to 10 minutes, then blot with a clean towel. The vinegar helps neutralize odor while the dish soap lifts residue.
After blotting, sprinkle a little baking soda on the area. Let it dry, then vacuum. It’s simple, cheap, and works on most fresh accidents.

3. Vinegar + Baking Soda Fizz for Fresh Accidents
For a brand-new accident, the fizz trick is oddly satisfying. Sprinkle a generous layer of baking soda over the damp spot.
Then spray a 50/50 mix of white vinegar and water over the baking soda. It will foam up and pull odor from the carpet fibers.
Let it sit until it turns into a paste. Blot with a warm, damp cloth, then sprinkle dry baking soda and vacuum once everything is dry.

4. Hydrogen Peroxide Stain Lifter for Old Yellow Spots
Older pee spots can leave a yellow tint. Mix 1 cup of 3% hydrogen peroxide with 1 teaspoon mild dish soap in a spray bottle.
Spray lightly on the stain, let it sit for 10 minutes, then blot. Hydrogen peroxide can bleach some carpets, so test a hidden corner first.
Never mix hydrogen peroxide with vinegar in the same bottle. Use one method, rinse, and let the carpet dry before trying another.

5. The Cold Water Rinse (Please Skip Hot Water)
Hot water feels like it should clean better, but with pet urine it can set the proteins and make the smell worse. Always use cold or cool water.
After cleaning, pour a small amount of cold water over the spot and blot it up. Repeat until the towel comes up clean and odor-free.
This rinse step is what removes leftover cleaner and urine residue. If you skip it, the carpet can attract dirt and smell again.

6. Baking Soda Overnight Odor Absorber
Once the spot is clean and mostly dry, cover it with a thick layer of baking soda. Walk away and let it sit overnight.
Baking soda pulls out lingering moisture and odor. In the morning, vacuum it up. If the smell is stubborn, repeat for one more night.
I do this in small rooms with the door closed so pets don’t walk through the powder. It’s a low-effort way to freshen the whole area.

7. The Blacklight Trick to Find Hidden Pee Spots
Sometimes the smell isn’t where you think it is. Turn off the lights and shine a UV blacklight over the carpet. Pet urine glows a yellowish-green.
Mark each spot with a piece of painter’s tape so you don’t lose track. Then treat every spot, even the ones you can’t smell yet.
This is a game-changer for homes with multiple pets or old accidents. You’ll finally find the source instead of guessing.

8. The Towel + Weight Method for Deep Urine
If the pee soaked into the carpet pad, surface cleaning won’t cut it. Place a clean, dry towel over the spot.
Stack heavy books, a pot, or a few weights on top. Leave it for 30 minutes to an hour. The weight pushes the towel down and wicks moisture up.
For really deep spots, do this after your DIY cleaner has sat for a few minutes. It pulls out more urine than blotting alone.

9. DIY Vinegar Rinse to Stop Pets From Re-Marking
Pets often return to the same spot because they can still smell ammonia from old urine. Regular cleaners can leave that scent behind.
Mix 1 part white vinegar with 3 parts cold water. Spray lightly over the cleaned area, then blot dry. The vinegar smell fades as it dries.
Never use ammonia-based cleaners on pet urine. To your pet, that’s basically an invitation to go there again.

10. Final Drying Routine to Prevent Mold & Musty Smells
A damp carpet is a smelly carpet. After cleaning, point a fan at the spot and open a window if you can.
If the room is humid, run a dehumidifier or turn on the AC. Don’t walk on the area until it’s completely dry.
Once dry, vacuum well. This final step prevents mold and that damp-dog smell from coming back. A little patience here saves a lot of frustration later.

Final Thoughts: Consistency Beats Perfection
No single DIY mix works perfectly on every carpet and every accident. But the routine does: blot, clean, rinse, absorb, and dry.
For fresh pee, my vinegar and dish soap mix usually does the job. For old or deep stains, repeat the process and use the blacklight to make sure you got every spot.
If the urine has been there for weeks or the pad is soaked through, a professional cleaning might be the smartest next step. But for most everyday messes, these 10 ideas will get your carpet smelling fresh again.
FAQ: DIY Pet Urine Carpet Cleaner
Does vinegar really remove pet urine smell?
Vinegar helps neutralize mild odors and fresh accidents, but deep uric acid crystals can be stubborn. Use it as part of a repeat routine, and for old stains, consider an enzyme cleaner.
Can I use hydrogen peroxide on all carpets?
No. Hydrogen peroxide can bleach or lighten some carpets. Always test a hidden spot first, and never mix it with vinegar.
Why does my carpet still smell after cleaning?
The urine may have soaked into the carpet pad. Use a blacklight to find hidden spots, then try the towel and weight method. You may need to repeat the cleaning process.
Is baking soda safe around pets?
Yes, once it’s dry and vacuumed up. Don’t let pets eat large amounts, and keep them away while the powder is sitting on the carpet.
Can I mix vinegar and hydrogen peroxide for a stronger cleaner?
No. Mixing them can create a harsh acid that’s not safe for carpets or pets. Use them separately, rinse well, and let the area dry between treatments.
