How to Remove Pet Odor from Carpet

Pet accidents leave a smell that lingers because urine contains uric acid crystals—not just ammonia. Regular carpet cleaning misses these compounds entirely, which is why the odor returns after a few days. The difference between temporary masking and permanent removal comes down to using an enzyme cleaner that actually breaks down the uric acid, not just covering it up with fragrance. This is the single most effective approach for living rooms where pets spend time, and it works whether the accident happened last week or three months ago.

  1. Locate all affected areas with a blacklight. Rent or borrow a blacklight flashlight and dim the room lights. Urine stains fluoresce under UV light, appearing as yellow or blue spots. Mark each spot with painter's tape or chalk so you don't miss problem areas hidden under furniture or in corners. This step reveals the full scope of the job—often there are more spots than you realize.
  2. Pre-treat with enzyme cleaner. Pour enzyme cleaner directly onto each marked spot, making the carpet wet but not soaked. Let it saturate completely for at least 12 hours—enzyme cleaners work by breaking down protein bonds over time, and rushing this step kills their effectiveness. Some people treat in the evening and let it sit overnight. The smell may temporarily get stronger as the enzymes work; this is normal and means they're active.
  3. Blot up excess liquid. After the enzyme has cured for 12+ hours, blot up as much moisture as possible using clean towels or paper towels. Press down hard and repeat with fresh towels until you're removing minimal liquid. This prepares the carpet for extraction cleaning and removes loose enzyme solution.
  4. Deep extract with hot water extraction machine. Rent a carpet extraction machine from a hardware store (typically $30–50 for a day) or hire a professional steam-cleaning service. Fill the tank with hot water and cleaner per the machine's instructions, then slowly pass the machine over treated areas. Make overlapping passes, letting the extraction suction pull water and dissolved urine compounds out. This step removes the broken-down uric acid that the enzyme cleaner has already deactivated.
  5. Dry the carpet completely. Use towels, fans, and air circulation to dry the carpet as quickly as possible. Open windows, run ceiling fans on high, and place a portable fan aimed at the treated area. Carpet should dry within 4–6 hours; if it stays damp longer than that, odor-causing bacteria can regrow. Check the area by touch—it should feel completely dry to the touch, not just surface-dry.
  6. Apply odor sealer if smell persists. If you still detect odor after extraction and drying, apply a commercial odor sealer designed for pet urine. These products chemically bind to odor molecules and neutralize them. Spray or apply per product instructions, typically letting it dry for 24 hours. This is your backup for stubborn old stains or particularly soaked areas.
  7. Vacuum and refresh. Once everything is completely dry, vacuum the treated area thoroughly to restore carpet texture and remove any residue. If desired, sprinkle baking soda, let it sit for 15 minutes, then vacuum again for additional freshness. This is a final cosmetic step and doesn't affect odor removal.