With pet accidents the visible mark is only half the job — the real challenge is the odour, which sinks into the pile and underlay and lingers long after the surface looks clean. Acting fast makes a big difference.
Blot up as much as you can immediately, pressing firmly with kitchen roll (stand on a thick wad of it). The more moisture you lift now, the less soaks into the underlay. Never rub — rubbing pushes the stain deeper into the pile and frays the fibres.


A real one of ours — this mattress had seen years of pet accidents.
- Clean white cloths / kitchen roll
- Washing-up liquid
- White vinegar
- Cool water
- An enzyme pet cleaner (ideal)
Step by step (carpet)
- Soak it up by pressing hard with kitchen roll until barely any moisture lifts.
- Rinse by dabbing with cool water and blotting — this dilutes what's soaked in.
- Treat the smell with equal parts white vinegar and water, or better an enzyme pet cleaner that breaks the odour down at source.
- Blot dry and let it dry fully before checking the result.
- Repeat if any smell returns — it usually means it reached deeper than the surface.
Avoid ammonia-based cleaners — urine already smells of ammonia, and it can actually tempt a pet back to the same spot. If the smell keeps coming back, it has soaked deeper than a surface clean reaches, which is exactly what our hot-water extraction is for.
By surface
🛋️ Sofas & upholstery
Check the cushion's cleaning code first: W or W/S means the method above is fine used sparingly; S means solvent-clean only, so leave that to a professional. Use less water than on carpet and blot, don't soak.
🧶 Wool & delicate rugs
Urine can permanently alter the dyes in a wool rug, leaving a bleached-looking patch even after the smell has gone — so blot fast and never use anything hot. Use cool water and a gentle touch — wool can ‘brown’ if over-wet and some rug dyes run. Test a hidden corner first, and for an antique, hand-knotted or silk rug, don't gamble — leave it to us.
🛏️ Mattresses
On a mattress, blot hard, treat with an enzyme cleaner and let it dry fully — never soak it. A deep odour may need professional extraction.
✅ Do
- Blot up moisture fast and firmly
- Use an enzyme cleaner for the smell
- Let it dry fully before judging
- Test on a hidden patch first
🚫 Don't
- Use ammonia cleaners
- Use hot water
- Scrub the pile
- Assume the surface clean reached the underlay
Tried it and the pet urine mark is still there — or it's a wool rug, a mattress or something you'd hate to ruin? Don't keep scrubbing; that's how a stain turns permanent. We can often draw out what's left with professional hot-water extraction, and we'll tell you honestly what we expect to get up before we start. We usually reply within 15 minutes, prices are fixed with no VAT (rooms from £20, £50 minimum call-out), and we can normally fit you in within two to three days — worth sending that photo sooner rather than later, as the longer a stain sits, the harder it is to lift. Watford family business — 25 years' experience, fully insured — and if you're not happy with the result, we re-clean free. That's our 100% satisfaction guarantee.
Get my free quote 💬 WhatsApp us a photo of the stainCommon questions
Why does my carpet still smell of urine after I've cleaned it?
Urine doesn't stay on the surface — it soaks through the pile into the carpet backing and often the underlay, so scrubbing the top only deals with part of the problem. As the carpet dries, moisture left deeper down can draw the smell back out again. Professional hot-water extraction flushes and rinses far deeper than sponging can, though if urine has repeatedly soaked into the underlay itself, we'll be honest with you: some odour may linger.
Do vinegar and bicarbonate of soda get rid of pet urine?
They can help with a small, fresh accident, but neither reaches urine that has soaked into the carpet backing, and bicarb left in the pile builds up into a residue of its own. On wool or delicate fibres, always test any home remedy on a hidden spot first. If in doubt, send us a photo on WhatsApp for a free, honest assessment before you try anything drastic.
Can old pet urine stains be removed completely?
Honestly, not always. Old urine can permanently alter the dye in carpet fibres, so even a thorough professional clean will remove the soiling and most of the odour but may leave some discolouration behind — which is why we never guarantee stain removal, only a straight answer if you send us a photo first. If your pet has left solid accidents too, see our guide to removing faeces stains.