Stop the smell for good! Learn how to remove pet urine from carpet using enzymatic cleaners. Avoid the 2026 'steam clean' trap and neutralise uric acid today.

How To Remove Pet Urine From Carpets

Quick answer: For fresh pet urine, blot as much liquid as possible with paper towels or a white cloth, then apply an enzymatic cleaner designed specifically for pet stains, not a generic carpet cleaner, vinegar, or bleach. For dried or old urine, DIY rarely works because uric acid crystals bond deep into the carpet backing and underlay. You'll need professional enzymatic treatment to fully neutralise the source. Never use ammonia-based cleaners (they smell like urine to pets and encourage repeat marking), and never use steam cleaning on urine stains, heat permanently sets the odour into the fibres.

Pet urine is one of the hardest carpet problems to solve properly. A stain that looks clean can still smell weeks later, attract repeat accidents from the same pet, and cause permanent damage to the carpet backing, underlay, and even the floor below. Here's exactly what to do, and why most DIY methods only mask the problem rather than solve it.

Why Pet Urine Is Different From Other Stains

Most carpet stains are just pigments or organic matter sitting on the fibre surface. Urine is chemically aggressive and structurally invasive.

The Four Problems Urine Creates

It's alkaline when fresh and acidic when dry. This pH shift changes carpet dyes as it dries, often leaving permanent colour loss or yellowing even after the liquid is gone.


It contains uric acid crystals. These are the real problem. Uric acid forms microscopic crystals that bond to carpet fibres and backing. Water-based cleaners can't dissolve them, they only temporarily mask the smell. When humidity rises, the crystals reactivate and the odour returns.


It soaks through to the underlay and subfloor. What you see on the carpet surface is often 20% of the actual problem. The remaining 80% has soaked into the padding and backing where no surface cleaner can reach.


It contains pheromones that signal "toilet" to other pets. This is why dogs and cats return to the same spot repeatedly. Until those pheromones are completely neutralised, the behaviour continues.


This is why the standard advice, "use vinegar and baking soda", doesn't work long-term on pet urine. It may mask the smell briefly, but the uric acid crystals and pheromones remain.

What to Do With Fresh Urine (Caught Within an Hour)

Speed matters. The less time urine has to soak into the backing, the higher your chance of full removal.


Step 1: Absorb as Much Liquid as Possible


Grab a thick stack of paper towels or a clean, white, absorbent cloth.


Place them directly on the wet spot.


Stand on them. Use your body weight to press down firmly, this extracts far more liquid than blotting by hand.


Replace with fresh towels and repeat until almost no moisture transfers.


If you have a wet/dry vacuum, use it on the area to extract deeper moisture.


Do not rub, scrub, or scrub in circles. You'll spread the urine outward and push it deeper into the backing.


Step 2: Apply an Enzymatic Cleaner


This is the critical step. Enzymatic cleaners are the only DIY products that actually break down uric acid crystals, everything else just masks the smell.


Look for products labelled specifically as "enzymatic pet urine cleaner" or "bio-enzymatic." Common brands available in South Africa include Urine Off, Nature's Miracle, and Bio Zet. Read the label carefully, many products marketed as "pet stain cleaner" don't actually contain enzymes.


How to apply:


Follow the product instructions exactly, enzymatic cleaners need contact time (usually 10–15 minutes) to work.


Apply enough to saturate the affected area to the same depth the urine reached. If urine soaked through to the backing, the enzyme cleaner needs to reach that depth too.


Cover with a damp (not wet) towel to keep the enzymes active.


Leave for the full contact time, don't rush this step.


Blot dry with clean towels.


Allow to air-dry completely, ideally with a fan on low.


Step 3: Check With a UV Light


Pet urine fluoresces under UV (black light). After cleaning, turn off the lights and scan the area with a UV torch. Any remaining fluorescence means the urine isn't fully neutralised, repeat the enzymatic treatment.


UV torches are inexpensive and genuinely useful for pet owners. They also reveal accidents you didn't know had happened, which are usually the real source of lingering odours.


What to Do With Dried or Old Urine

You Can Try:


Rehydrate the area first, mist lightly with cold water and let it sit for 10 minutes. This helps enzymes penetrate.

When It Won't Work:


If the urine has soaked through to the underlay (common in older stains), no surface-applied product can reach the crystals in the padding.


If the backing has discoloured or the carpet feels stiff in the affected area, permanent damage has occurred.


If the smell returns on humid days, the crystals are still active and need professional extraction.


In these cases, the only real solution is professional treatment, or in extreme cases, replacement of the affected carpet section and underlay.

What to Do With Dried or Old Urine

Never Use Ammonia-Based Cleaners


This is the single most important rule. Ammonia is a major component of urine, and to a pet's nose an ammonia-cleaned spot smells exactly like a toilet area. Cleaning with ammonia literally trains your pet to pee in the same spot again. Check ingredient labels on any cleaner before use.

Never Use Bleach


Bleach doesn't neutralise uric acid, it only masks the smell temporarily while damaging your carpet. On wool it's catastrophic (bleach dissolves wool fibres). On synthetic carpet it causes permanent colour loss. And critically, when bleach mixes with residual urine it can release toxic chloramine gas.

Never Use Steam Cleaning on Urine


Heat permanently sets urine odour into carpet fibres by bonding the proteins more tightly. Steam-cleaning a urine stain before it's been properly treated with enzymes essentially guarantees a permanent odour problem. This is one of the most common mistakes people make when they rent a carpet cleaning machine for pet accidents.

Never Use Vinegar as a Standalone Treatment


Vinegar is commonly recommended online, but it only addresses fresh surface urine. It does not break down uric acid crystals, and on wool carpet the acidity combined with urine residue can cause colour shift. It may help slightly with fresh accidents if you have nothing else, but it's not a substitute for enzymatic treatment.

Never Use Baking Soda Alone


Baking soda absorbs odour temporarily but does nothing to the uric acid crystals causing the smell. The odour returns as soon as humidity rises. It's also problematic on wool, never combine it with vinegar on wool carpet, as the reaction creates an alkaline environment that damages the fibres.

Never Rent a Carpet Cleaning Machine for Urine


Rental machines (Rug Doctor and similar) use hot water and alkaline detergent. Both set urine odour permanently. They also over-wet the carpet, which drives the urine deeper into the backing and underlay. If you have pet urine problems, skip the rental and book a professional clean.

Pet Urine on Different Carpet Types

Synthetic Carpet (Nylon, Polyester, Polypropylene)


The most forgiving surface. Fresh urine, caught early and treated with a proper enzymatic cleaner, usually comes out completely. Older or deeper stains still require professional treatment.

Wool Carpet


Wool is extra vulnerable because it's a protein fibre, and urine proteins bond strongly with wool. The uric acid also shifts wool dyes, causing permanent colour changes even after odour removal. Never use alkaline cleaners on wool, they'll make the damage worse. For full wool care guidance, see our guide on how to clean wool carpet at home. Persistent urine damage on wool should always be handled by a Woolsafe-certified professional.

Persian or Oriental Rugs


Pet urine on a hand-knotted rug is an emergency. The acidic residue causes permanent dye bleed and can rot the cotton foundation within weeks. Blot immediately with paper towels, do not apply any cleaning product, and call a professional as soon as possible. See our guide on how to clean Persian and Oriental rugs for full safety information.

Carpet Over Wooden Floorboards


If urine has soaked through to the subfloor, the odour will persist even after the carpet is replaced unless the subfloor is sealed. Any underlay affected must be replaced, it cannot be cleaned. This is a scenario where professional assessment is essential.

Cleaning Pet Beds, Upholstery, and Pet Furniture


Pet urine isn't only a carpet problem. Pet beds, couches, and chairs absorb urine the same way, often worse, because the padding is thicker and harder to reach.

For pet beds: check if the cover is removable and machine-washable. Wash in cold water with an enzymatic laundry additive (not regular detergent, which doesn't break down uric acid). If the bed is non-removable or the padding has been saturated, professional pet furniture cleaning is the only effective option.


For upholstery: check the cleaning code label before applying anything. Fresh urine on W-coded fabric can be treated with the same enzymatic process as carpet. Older stains or those that have reached the padding need professional upholstery cleaning, residual urine in foam cushions will re-emerge as odour over time.

Why Professional Treatment Works Where DIY Fails

There are three specific things a professional pet urine treatment does that home methods can't:

Sub-surface inspection.

 Professionals use moisture meters and UV lamps to identify the full extent of contamination, including affected underlay and subfloor areas that look fine from the top.

Deep injection treatment.

Rather than spraying enzymes on the surface, professional tools inject treatment deep into the backing and underlay where the crystals actually live. This is the only way to reach the real source of the odour.

Extraction, not just neutralisation.

After enzymes break down the uric acid, the residue needs to be physically extracted from the carpet, not just left to "soak in and dry." Professional extraction equipment pulls out both the neutralised residue and the moisture, in one process.

At The Carpet Guys, every carpet clean includes dedicated urine treatment as a standard part of our 7-step process, not an upsell. Our technicians are certified through The Carpet Guys Academy and the Woolsafe Organisation, which means we can safely treat urine on wool, Persian, and synthetic carpets without causing secondary damage. Our solutions are pet-safe and infant-safe, so your pets can safely return to the treated area once it's dry.

When to Call a Professional

Stop DIY and book a professional treatment if:

You can still smell urine after two enzymatic treatments.

The odour returns on humid days or when the room is closed up.

Your pet keeps returning to the same spot to urinate.

The stain is larger than a side plate, or multiple stains have overlapped.

The urine is on wool, Persian, Oriental, or silk carpet.

The urine is on wool, Persian, Oriental, or silk carpet.

You can see a yellowed or bleached patch where the urine was.

The affected area feels stiff, crunchy, or discoloured.

You suspect urine has reached the underlay or subfloor.

Multiple pets have been using the same area repeatedly.

Schedule professional carpet cleaning every 9–12 months in pet households, versus 12–18 months for homes without pets. Our transparent price list shows exactly what's included with no hidden fees.

Frequently Asked Questions

Will baking soda get rid of dog urine smell?

Baking soda absorbs odour temporarily but doesn't break down the uric acid crystals causing the smell. The odour returns as soon as humidity rises. Use it only as a dry absorbent after you've treated with an enzymatic cleaner, never as the only treatment.

Does hydrogen peroxide remove pet urine?

Hydrogen peroxide can help break down some urine components on synthetic carpet, but it bleaches dye and damages wool fibres. It's not safe for wool, Persian, or any natural-fibre carpet, and it's unpredictable on synthetics, some colours fade where it's applied. Enzymatic cleaners are safer and more effective.

Why does my carpet still smell after I cleaned the urine?

Almost always because the uric acid crystals haven't been fully neutralised. Water-based cleaners, vinegar, and baking soda only address surface residue. The crystals in the backing, underlay, or subfloor remain active and release odour when humidity rises. Professional extraction is the reliable fix.

Can I use carpet shampoo on pet urine?

Standard carpet shampoos don't contain enzymes and won't break down uric acid. Many are also alkaline, which sets protein stains and can cause colour damage. Use a dedicated enzymatic pet urine cleaner instead.

How long does pet urine smell last in carpet?

Untreated, urine odour in carpet can persist for months or years, the uric acid crystals are extremely stable and reactivate with every humidity change. Properly treated with enzymes and extracted, odour typically resolves within 24–48 hours of cleaning.

Will my pet pee in the same spot again after cleaning?

If any pheromone residue remains, yes, they're drawn back by scent cues you can't detect but they can. This is why enzymatic cleaning that fully neutralises pheromones (not just masks them) is critical. Professional treatment is the most reliable way to break the cycle.

Do you service pet urine stains in Johannesburg?

Yes. The Carpet Guys service the whole of Gauteng. Urine treatment is included in every carpet clean at no extra charge, along with stain, odour, allergen, and rejuvenation treatment. You can book a clean here, view our transparent price list, or contact us for a quote.

The short version:

Blot fresh urine immediately with paper towels under your body weight, then apply a proper enzymatic cleaner (not vinegar, not bleach, not ammonia) with the full contact time. Check with a UV torch afterwards. For dried or repeat-accident stains, call a professional, uric acid crystals in the backing and underlay can't be reached by surface cleaners. Pet urine is one of the few carpet problems where DIY often isn't enough, and the longer it's left, the harder it is to fully resolve.

Book Now