How to Remove Pet Urine and Odor from Carpet (That Actually Works)

If you’ve scrubbed a spot a dozen times and the smell still returns on humid days, you’re not doing anything wrong — you’re fighting the problem in the wrong place. Here’s what’s really happening, and how to fix it for good.

Why the smell keeps coming back

When a pet has an accident, only a little of the urine stays on the carpet surface. The rest soaks through the carpet, into the pad, and onto the subfloor underneath. Surface cleaners and store-bought sprays only treat the top layer, so the urine crystals trapped below keep releasing odor — especially when it’s warm or humid.

To actually remove the smell, you have to neutralize it at the source.

Step-by-step: fresh accidents

  1. Blot, don’t rub. Press a clean towel firmly to soak up as much liquid as possible. Rubbing pushes it deeper and spreads the stain.
  2. Rinse with cool water and blot again.
  3. Apply an enzyme cleaner (not a regular carpet spray). Enzymes break down the proteins and crystals that cause odor. Let it sit per the label — usually 10+ minutes.
  4. Blot dry and let the area air out.

What to avoid

  • Steam from a household iron or hot water on a fresh stain can set the proteins permanently.
  • Vinegar and baking soda help a little with surface odor but won’t reach urine in the pad.
  • Masking sprays only cover the smell temporarily.

For old or repeat accidents

Once urine has soaked into the pad and subfloor, home methods rarely fully fix it. Professional treatment uses:

  • A UV light to find every affected spot, including ones you can’t see.
  • Enzyme treatments worked deep into the fibers.
  • Sub-surface extraction that flushes contaminants out of the carpet and pad — not just the surface.
  • A deodorizing pass to leave the room genuinely fresh.

That’s exactly what our pet stain & odor removal service is built for, and it pairs well with a full carpet cleaning.

When to call a pro

If the smell is strong, covers a large area, or keeps coming back after you’ve treated it, the urine has almost certainly reached the pad. A professional deep extraction is faster and far more effective than repeated DIY attempts — and usually cheaper than replacing the carpet.

Serving pet owners across Salt Lake City, Sandy, West Jordan, and the whole valley.

Dealing with stubborn pet odor? Get a free quote and we’ll take care of it at the source.

Need a hand from a local pro?

Get a fast, honest quote for carpet, rug, or upholstery cleaning in Salt Lake City.

Get a Free Quote (385) 444-4496

Ready for carpets that look new again?

Get a fast, free quote today — no obligation. We’ll call you right back.

Call Now Free Quote