Stains Solutions

How to Get Dog and Cat Pee Out of Carpet (Stain and Smell)

Pet urine soaks through the carpet into the pad underneath. If the smell stays, your dog or cat will keep marking the same spot. The fix is to remove the uric acid, not just mask the odor.

Difficulty: Medium
How to Get Dog and Cat Pee Out of Carpet (Stain and Smell)

Quick Facts

Time Needed20 min + drying
Success Rate95% on fresh stains
Key TipUse enzymes, not ammonia
Stain TypeUric acid

Quick Answer

In short: Blot with paper towels while standing on them, rinse with a little cool water and blot again, soak the spot with an enzyme cleaner, cover with a towel for the contact time, then let it air dry.

Step-by-Step Removal Guide

1

Blot the urine immediately

Stack paper towels on the wet spot and stand on them. Replace them until they come up almost dry. The more you remove now, the less reaches the pad.

Never use ammonia cleaners: urine contains ammonia, so they smell like urine to your pet and invite them back to the same spot.
2

Rinse with cool water

Pour a small amount of cool water over the spot and blot again. It dilutes what has already reached the base of the carpet fibers.

3

Find the old stains

In a dark room, a UV flashlight makes dried urine glow. Mark each spot so you treat all of them, not just the one you saw.

Tip: Cats often go back to the same 2-3 spots. Treat all of them the same day.
4

Soak with an enzyme cleaner

Apply enough enzyme cleaner to reach as deep as the urine did, usually a wider area than the visible stain. Cover with a damp towel so it stays wet during the contact time (10 minutes to 1 hour depending on the product).

5

Let it air dry

Remove the towel and let the carpet dry naturally. The enzymes keep working as it dries. Do not use a hair dryer or steam, which can set the smell.

6

Check and repeat

Once dry, sniff the spot close up. If the smell is still there, the pad is contaminated: repeat step 4 with more product or use a carpet extractor.

Recommended Products

What actually works for this stain

Best Choice

Pet enzyme cleaner (Rocco & Roxie, Nature's Miracle)

Digests uric acid so the smell does not return.

View on Amazon
Editor's Choice

UV blacklight flashlight

Finds old dried urine spots you cannot see.

View on Amazon

Portable carpet extractor

Pulls urine out of the pad on large or repeated accidents.

View on Amazon

As an Amazon Associate, we earn from qualifying purchases.

DIY Home Remedy

Vinegar & Baking Soda Method

Ingredients:

  • 1 cup white vinegar
  • 1 cup water
  • 3-4 tablespoons baking soda

Method:

  1. Blot the stain as dry as possible
  2. Pour the vinegar and water mix over it and wait 5 minutes
  3. Blot again
  4. Sprinkle baking soda over the damp area
  5. Let it dry fully (several hours), then vacuum
Why it works: Vinegar neutralizes the ammonia and baking soda absorbs the odor. It works well on fresh accidents. For old or repeated stains, follow up with an enzyme cleaner.

Not sure what stain it is?

Snap a photo with the free Stain Solutions app and get the right treatment in seconds.

Download on the App Store

Frequently Asked Questions

How do I get old dog pee smell out of carpet?

Find every spot with a UV light, then soak each one with an enzyme cleaner deep enough to reach the pad. Old stains often need two treatments a day apart.

Why does cat pee smell come back on humid days?

Uric acid crystals left in the carpet react with moisture and release the smell again. Only enzyme cleaners break those crystals down.

Does vinegar stop dogs from peeing in the same spot?

It helps on fresh stains by neutralizing the ammonia, but if uric acid remains, your dog can still smell it. Use an enzyme cleaner to remove the marker completely.

Can I use a steam cleaner on pet urine?

No. Heat bonds the urine proteins to the fibers and can make the smell permanent. Use cool water and a carpet extractor instead.

Is hydrogen peroxide safe on carpet?

It can lighten colored carpet. Test on a hidden area first and use it only on light carpets.