LitterSmarts Practical advice for cat litter smell & maintenance

Home › Eliminate Cat Urine Smell from Carpet

How to Eliminate Cat Urine Smell from Carpet

Last updated: March 2025 · 11 min read

Short answer: Enzymatic cleaner is the only thing that actually eliminates cat urine smell from carpet. Not vinegar. Not dish soap. Not baking soda alone. Enzymatic cleaners break down uric acid crystals — the source of the smell — at the molecular level.

Why Cat Urine Smell Won't Go Away

Standard carpet cleaning loosens and lifts the surface residue, but it doesn't destroy uric acid crystals, which bind tightly to carpet fibers and subflooring. Heat and humidity reactivate these crystals, which is why a spot you cleaned last month can smell bad again after a rainy day or when you turn on the heat.

Additionally, cats have an incredibly strong sense of smell and can detect their own urine long after humans can. If the uric acid remains, your cat may return to the same spot.

Fresh Stain: What to Do Right Now

  1. Act immediately. Fresh urine is far easier to remove than dried. The faster you treat it, the less it soaks into the carpet padding beneath.
  2. Blot, don't rub. Press clean white cloths or paper towels firmly into the stain. Stand on them for 30–60 seconds. Repeat with dry cloths until you've absorbed as much as possible. Rubbing spreads the urine and pushes it deeper.
  3. Apply enzymatic cleaner generously. More than you think — if the urine soaked through to the padding, the cleaner needs to reach there too.
  4. Let it dwell 15–30 minutes. Don't rush this step. The enzymes need time to digest the uric acid.
  5. Blot up the cleaner. Press with clean cloths. Don't rinse yet.
  6. Allow to air-dry completely. This may take 24 hours. Keep pets away while it dries.
  7. Check with a UV light. Once dry, use a blacklight in a dark room to verify the stain is gone. Cat urine fluoresces under UV light.

Old / Set-In Stains: The Deeper Treatment

Old cat urine requires a more aggressive approach because the uric acid has had time to fully crystallize and bond deeply. Here's what works:

  1. Find all the spots. Use a UV/blacklight flashlight in a darkened room. Mark the perimeter of each stain with masking tape while the lights are on — stains are usually larger than you expect.
  2. Saturate the area. Apply enzymatic cleaner until the carpet is as wet as the original urine would have been. You're trying to reach the padding.
  3. Cover with a damp towel and plastic wrap. This keeps the cleaner moist and working. Leave for 24 hours.
  4. Remove the covering and allow to dry completely. This could take 1–2 days with good ventilation.
  5. Repeat 1–2 times if needed. Old stains frequently require multiple treatments.

When the Padding Is Saturated

If your cat repeatedly urinated in the same spot, the carpet padding may be soaked through. Enzymatic cleaner may not penetrate far enough. In this case:

This is the nuclear option but sometimes the only one that works for chronic spots.

Products That Work

What Doesn't Work (and Why)

Preventing Your Cat From Returning to the Spot

Once a spot is clean, your cat may still try to return out of habit. To break the pattern:

When to Call a Professional

If you've done two or three full enzyme treatments and the smell persists, the urine has likely penetrated into the subfloor. A professional carpet cleaner who specializes in pet odor removal (they use truck-mounted extraction equipment) can sometimes pull out residue that DIY cleaning can't reach. If that fails, the carpet needs to come out.

This page contains affiliate links. See our affiliate disclosure.