Removing Pet Odor from Carpet and Rug


    To remove pet odor from carpet, act fast: blot up as much urine as possible with paper towels (press, don’t rub), rinse with cold water and blot again, then treat with an enzymatic cleaner — the most effective option for breaking down urine — or a 1:1 white vinegar and water solution. Finish by sprinkling baking soda over the spot, leaving it overnight, and vacuuming. Avoid using a steam cleaner on pet urine, since the heat can set the odor permanently. Here’s the full guide for fresh and set-in stains, indoors and out.



      Why pet odor is so hard to remove

      It comes down to chemistry. Pet urine — both dog and cat — breaks down into ammonia-smelling compounds, and the uric acid crystals it leaves behind reactivate with humidity, which is why a “clean” spot can smell again later. Carpet fibers, especially deep pile, trap those compounds. (And don’t clean pet odors with ammonia — its urine-like smell can actually attract pets back to re-soil the same spot.)

      Removing Pet Odor from Carpet and Rug

      Supplies you’ll need

      Cleaning Products
      Materials
      Baking soda
      Clean cloths
      White vinegar
      Paper towel
      Enzyme cleaner (store-bought or DIY)
      Vacuum
      Carpet cleaner
      Mop

      Get to accidents quickly and a short list of items handles most of them. (Use one product at a time — never combine vinegar with bleach or ammonia-based cleaners.)

      The basic method (fresh stains)

      Step 1: While it’s still wet, blot up as much urine as you can with paper towels or rags.
      Step 2: For an area rug, put a cloth underneath too, so urine doesn’t soak into the floor.
      Step 3: Press down with your foot to draw up moisture.
      Step 4: Repeat until the area is mostly dry.
      Step 5: Rinse with cold water and blot dry again.

      Caught early, this alone often prevents any lingering odor.

      Removing Pet Odor from Carpet and Rug

      Home remedies

      The simplest is baking soda: after cleaning up, sprinkle it over the spot, leave overnight, and vacuum.

      A DIY deodorizing spray

      A popular homemade mix:

      • 1 cup water
      • 1 cup white vinegar
      • 2 tsp baking soda (add gradually — it will fizz)

      Note this is a deodorizing solution, not a true enzyme cleaner — it neutralizes odor well for fresh accidents, but for set-in urine, an actual enzymatic cleaner (which digests the uric acid) works better. The video below shows the process.

      Removing whole-house pet odor

      Pet smell isn’t just carpet stains — it’s litter boxes, fur, and dander too.

      Step 1: Vacuum thoroughly, making several passes for long-haired or undercoated pets; a lint brush helps.
      Step 2: Spot-treat smelly areas with an enzymatic cleaner or 1:1 vinegar and water, then blot dry.
      Step 3: Sprinkle baking soda over treated spots, leave overnight, and vacuum.
      Step 4: Scoop the litter box daily; bathe older or incontinent cats if needed.
      Step 5: Groom and bathe dogs regularly — their coats hold odor.
      Step 6: Finish with a carpet shampoo if desired.

      Removing Pet Odor from Carpet and Rug

      Cat urine on carpet

      Same basic process, but cat urine is especially pungent:

      • Get to it before it dries if you can.
      • If dry, dampen with a cloth, then blot up as much as possible.
      • Treat with an enzymatic cleaner — don’t rub, which pushes odor deeper.
      • Sprinkle with baking soda, leave overnight, and vacuum.

      A 1:1 vinegar-water mix is a good alternative. Hydrogen peroxide can also help, but it can bleach some carpets — always spot-test a hidden area first, and never combine it with vinegar in the same application.

      Removing Pet Odor from Carpet and Rug

      Dog urine smell outdoors

      Step 1: Find the strong-smelling spots — dogs tend to reuse the same areas.
      Step 2: For ground that’s soaked in (which also yellows grass), use a hose-end enzymatic cleaner to saturate it.
      Step 3: On hard, non-porous surfaces, activated charcoal absorbs odor well (vacuum it up after).
      Step 4: Saturate porous surfaces with a DIY or store-bought cleaner.

      Designating one area of the yard for your dog makes future cleanup easier.

      Removing Pet Odor from Carpet and Rug

      Choosing a store-bought enzyme cleaner

      • Look for proteases and other enzymes — they’re the most effective at digesting urine compounds.
      • A spray bottle allows precise application.
      • Choose scented or unscented to preference.
      • Check for strong reviews.

      Well-regarded options include Rocco & Roxie and Angry Orange.

      FAQ

      Question
      Answer
      What neutralizes pet odor in carpet?
      Enzymatic cleaners (proteases) are best; baking soda and a vinegar-water mix also work for fresher odors.
      How do I remove set-in urine smell?
      Rewet the dried spot, treat with an enzyme cleaner, blot dry, then cover with baking soda and vacuum.
      How about pet vomit smell?
      Remove solids first, dampen and blot, then follow the urine process.
      Can I use a steam cleaner?
      Not for pet urine — the heat can bond the proteins to the fibers and set the smell permanently.

      Conclusion

      Pet odors are beatable: blot fast, treat with an enzyme cleaner or vinegar-water, deodorize with baking soda, and skip the steam cleaner on urine. Stay on top of accidents and grooming, and your home stays fresh.