How to Remove Pet Urine from Carpet

5 min read  •  Updated March 2026

Pet urine is one of the most stubborn carpet stains you'll deal with. The liquid soaks through the fibres, into the backing, and sometimes into the subfloor underneath. Acting fast matters, but even a quick response doesn't always prevent lingering odour.

Why Pet Urine Is So Hard to Remove

When urine dries, it leaves behind uric acid crystals. These crystals bond tightly to carpet fibres and don't dissolve easily with water alone. Regular cleaning products can mask the smell temporarily, but as soon as humidity rises, the crystals reactivate and the odour comes back.

The problem gets worse the longer urine sits. Bacteria begin to break down the uric acid, producing ammonia and other compounds that penetrate deeper into the carpet backing and padding. At that stage, surface cleaning is rarely enough.

Key Insight

Uric acid crystals are the reason pet odour keeps coming back. You need an enzymatic cleaner to break them down, not just mask them.

Step-by-Step: What to Do Right Away

If the spot is fresh, blot as much liquid as possible with clean paper towels or a dry cloth. Press firmly and work from the outside of the stain inward. Do not rub. Rubbing spreads the urine and pushes it deeper into the fibres.

Once you've blotted up as much as you can, apply a pet-specific enzymatic cleaner according to the product directions. Saturate the area enough to reach the backing. Cover with a clean cloth and let it sit for at least 10 to 15 minutes before blotting again. Repeat if needed.

Still smelling pet odour?

Carpet Hero uses specialized pet treatment solutions that neutralize odour at the source, not just cover it up. Owner-operated, 100% non-toxic, serving Calgary and surrounding areas.

Book a Cleaning

What Products Actually Work

Enzymatic cleaners are the gold standard for pet urine. Products containing live enzyme cultures break down the uric acid at a molecular level. Look for labels that say "enzymatic" or "bio-enzymatic." Avoid ammonia-based cleaners entirely, since ammonia smells similar to urine and can encourage your pet to return to the same spot.

Pro Tip

Baking soda can help absorb residual moisture and light odour after you've treated with an enzymatic cleaner. But on its own, it won't neutralize uric acid crystals.

When to Call a Professional

If the stain is old, large, or has soaked into the padding, DIY methods usually fall short. A professional cleaner can use a black light to find all affected areas, apply specialized pet treatment solutions that penetrate the backing, and extract the residue with commercial-grade equipment. For repeat accidents in the same area, professional treatment is the only reliable way to fully eliminate the odour source.

Preventing Future Accidents

After professional treatment, the odour markers that attract pets back to the same spot are eliminated. To stay ahead of future accidents, consider placing washable mats in high-risk areas and scheduling a professional carpet clean once or twice a year if you have multiple pets.

Carpet Hero uses non-toxic, pet-safe solutions throughout the cleaning process. Your pets can return to the area once the carpet is dry, which typically takes about one hour.

Good to Know

Carpet Hero's low-moisture cleaning method means carpets dry in about 1 hour, not the 12 to 24 hours typical of traditional steam-only methods.

Frequently Asked Questions

Does baking soda actually remove pet urine smell?
Baking soda absorbs some odour but does not break down uric acid crystals, which are the actual source of pet urine smell. It works best as a follow-up after using an enzymatic cleaner, not as a standalone solution.
Can old pet stains be removed?
Old stains are harder to remove but not impossible. The key is using a product that can penetrate into the carpet backing where the dried uric acid crystals have settled. Professional equipment and solutions reach deeper than DIY methods.
Why does the smell come back after I clean it?
The smell returns because uric acid crystals reactivate when they get wet. If you cleaned with water or a standard cleaner, the crystals are still there. You need an enzymatic cleaner to fully break them down.
How much does professional pet stain removal cost in Calgary?
Carpet Hero's carpet cleaning starts at $129 for 3 bedrooms, with pet treatment available as an add-on. Call 403-400-4026 for a quote.
Is professional cleaning safe for my pet?
Yes. Carpet Hero uses 100% non-toxic cleaning solutions throughout the process. Pets can return to treated areas once the carpet is dry, usually within about an hour.

Related Services