Urine odour hangs on because those salts and crystals bind to the foam. Standard soap or a quick spritz won’t touch them. You beat the smell by breaking down uric acid and related compounds, not by masking them. That means enzyme cleaners or an oxidiser (like 3% hydrogen peroxide) used correctly, time on the stain, and proper drying so the smell doesn’t creep back. I’ve handled this more times than I care to admit-kids, house training, a startled cat-and this is what actually works in the real world here in Bath.
Jobs you’re trying to get done:
I’ll give you a quick plan for fresh accidents, then a deeper plan for dried/old stains. This works on springs, latex, and memory foam-just be extra careful with foam so you don’t drown it.
Before you start
Fresh accident (still damp)
Dried or old stain (the room smells, or you can see the mark)
Why this works (plain English)
Urine dries into uric acid crystals and salts. These are stubborn, hydrophobic in parts, and don’t dissolve with plain water. Enzymes (like urease blends) break these down into water-soluble bits that blot out. Oxidisers like hydrogen peroxide attack the smell molecules directly. Vinegar changes pH and helps with ammonia odour but doesn’t fully break uric acid crystals. Baking soda absorbs moisture and odour but can’t digest the source. That’s why enzyme + time + extraction is the winning combo.
Safety and fabric care
Real-world example
When we were potty-training, I missed a late-night accident. By morning the room in our Bath terrace smelt like a cat flap. Enzyme soak (45 minutes), long blot, then a light peroxide pass. Fan overnight. Next day, no whiff. Deirdre said the room smelled normal again, and that’s the only review that counts in our house.
Here’s the quick reference I wish I had the first time. Use this to choose your method and avoid dead ends.
Method | What it does | Typical dwell | Best for | Pros | Cons | Notes |
---|---|---|---|---|---|---|
Bio-enzymatic cleaner | Digests uric acid and proteins | 15-60 min | Fresh & old urine; cats/dogs | Targets source; safe when used right | Needs time; may need repeats | Keep damp during dwell; extract after |
3% Hydrogen peroxide mix | Oxidises smell compounds | 5-10 min | Old stains, lingering odour | Fast; cheap | May lighten dyes; foam caution | Use fresh; don’t store sealed |
Vinegar (diluted 1:1) | Shifts pH; reduces ammonia odour | 10-15 min | Mild fresh accidents | Safe, easy | Doesn’t break uric crystals | Follow with enzyme for best results |
Baking soda (dry) | Adsorbs odour and moisture | 4-12 hrs | Final deodorise & dry | Safe, gentle | Doesn’t remove source | Vacuum thoroughly after |
Steam cleaning | Heat + moisture | - | None (avoid) | - | Sets odour; mould risk | Skip it on mattresses |
Bleach | Disinfects/whitens | - | Hard surfaces only | Strong oxidiser | Hazardous with ammonia/urine | Don’t use on mattresses |
Ratios and recipes
Quick decision guide
Don’t waste your time on
How long should it take?
Fresh accidents are often sorted the same day: 1-2 hours total hands-on time plus drying. Old stains can take a weekend-treat, dry, re-treat. A fan shortens the job by half. If the smell is better but not gone after each round, you’re on the right track-keep going.
Costs (UK ballpark)
Does vinegar kill the smell?
Vinegar helps with fresh ammonia odour and shifts pH so some stink calms down. But it doesn’t fully break uric acid crystals. Use it as a helper, not the main act. Enzymes or peroxide do the heavy lifting.
How many times should I repeat?
Keep going until the odour is gone when the mattress is warm and you press your nose near the spot. For tough cases (cat urine, old stains), expect 2-4 cycles. Each round should improve things.
Is hydrogen peroxide safe on mattresses?
3% is considered mild, but it can lighten dyes and foam can be sensitive. Patch test first, use lightly, and focus only on the target area. Never use industrial strengths.
What about children and pets?
Bio-enzymatic cleaners marketed for pet accidents are designed for homes. Follow the label, keep kids and pets off the damp area until it’s dry, and ventilate. Baking soda is safe but don’t let pets lick up wet residues.
Why does the smell come back after a few days?
Two reasons: the urine penetrated deeper than your treatment, or the mattress didn’t dry fully and bacteria kept working. Re-treat with more coverage, extract better, and increase airflow. A small desk fan aimed at the spot for 12-24 hours works wonders.
Can I use a steam cleaner?
Skip it. The heat sets proteins and can trap odour deeper. It also raises the risk of mould in foam.
Bleach? It smells clean.
Not for mattresses. Bleach and ammonia (present in urine or formed from urea) can create hazardous gases. Also, bleach damages fabrics and foam. The smell of bleach isn’t a clean metric.
How do I know when to call a pro?
If the odour persists after 3-4 careful cycles, if the mattress core feels damp a day later, or if there were multiple accidents in the same area, a professional with low-moisture extraction and specialised deodorising agents can save time. Get a quote first; compare to the cost of replacing mid-range mattresses.
Could the bed base or carpet be the source?
Yes. Urine can drip past the mattress. Check the topper, protector, sheets, and bed base. Use a UV torch to scan. Treat those surfaces as needed (hard surfaces can take diluted bleach; fabrics get enzyme + rinse).
What about odour-absorbing charcoal or silica gel?
Great as a final polish in the room, not as a fix. They’ll help the air smell fresher while the mattress finishes drying.
Prevent it next time
Troubleshooting quick hits
Key takeaways to remember
If you only remember one phrase, make it this: treat deep, give it time, and dry hard. That’s how you actually kill a urine smell mattress problem long term.