How to Get Pet Odor Out of Carpet

Updated March 22, 2026 · Expert-verified answer

Quick Answer

For fresh pet urine: blot immediately, apply enzyme cleaner (Nature's Miracle, $8-$15), let sit 10-15 minutes, blot dry. For old/set-in odor: enzyme cleaner may need multiple applications. For severe odor that has soaked into the carpet pad, professional treatment ($50-$150/room) with sub-surface extraction is needed. In worst cases, the pad must be replaced ($200-$500/room).

Sponsored

Cost Breakdown

Service Low High Notes
Enzyme cleaner (DIY) $8 $20 Nature's Miracle, etc.
UV/black light $10 $25 Find hidden stains
Professional pet treatment $50 $150 Per room
Sub-surface extraction $100 $250 Per room
Carpet pad replacement $200 $500 Per room, severe cases
Subfloor sealing $100 $300 Concrete or plywood

Removing Pet Odor from Carpet

Why Pet Urine Smells So Bad

Pet urine contains uric acid crystals that bond to carpet fibers and pad. Standard cleaners mask the smell temporarily, but the crystals reactivate with humidity, causing the odor to return. Only enzyme-based cleaners break down uric acid permanently.

Step 1: Find All the Spots

Use a UV/black light in a dark room. Pet urine fluoresces bright yellow-green under UV light. Mark each spot. You may be surprised — there are usually more spots than you think.

Step 2: Fresh Stains (Same Day)

  1. Blot up as much urine as possible with paper towels (stand on them for pressure)
  2. Saturate the area with enzyme cleaner (Nature's Miracle, Angry Orange, Rocco & Roxie)
  3. Let it sit for 10-15 minutes — enzymes need time to work
  4. Blot up excess cleaner
  5. Cover with a damp towel and weigh down overnight
  6. Vacuum when dry

Step 3: Old Stains

Old stains need more aggressive treatment:

  1. Saturate with enzyme cleaner — use more than you think (urine soaked deep)
  2. Cover with plastic wrap to keep the area moist for 12-24 hours (enzymes work while wet)
  3. Remove plastic, blot, and let dry
  4. Repeat if odor persists — old stains may need 2-3 treatments

Step 4: Severe Cases (Professional Help)

When DIY enzyme treatment does not work, professional pet odor treatment includes:

  • Sub-surface extraction: Specialized tool injects enzyme solution through the carpet into the pad and extracts it back up
  • Pad treatment or replacement: If urine has saturated the pad, it may need to be replaced ($200-$500/room)
  • Subfloor treatment: If urine reached the subfloor (concrete or plywood), it needs sealing with enzyme treatment or Kilz primer

Related Questions

Does baking soda remove pet odor from carpet?

Baking soda absorbs some odor temporarily but does NOT break down uric acid crystals. The smell will return, especially in humid conditions. Enzyme cleaners are the only permanent solution for pet urine odor.

Will professional carpet cleaning remove pet odor?

Standard carpet cleaning helps but may not fully eliminate deep-set pet odor. Ask specifically for pet odor treatment with enzyme solutions and sub-surface extraction. Standard hot water extraction alone may not reach the pad.

Should I replace carpet if pet odor is severe?

Not always. Professional treatment with pad replacement costs $200-$500/room. Full carpet replacement costs $1,000-$3,000/room. Try professional treatment first. Replace only if the subfloor is damaged or odor persists after treatment.