To get urine and yellow stains out of a mattress, act fast on anything fresh and treat dried-in stains with an enzyme cleaner rather than soap or bleach. Blot up as much liquid as you can, apply an enzyme-based cleaner that breaks down the uric acid (not water and washing-up liquid, which only masks it), give it time to work, then blot and dry thoroughly. That handles fresh accidents and light yellowing. Old, set-in urine and deep yellow staining are a different matter: the crystals have bonded into the mattress, and removing the odour at the source needs professional enzyme treatment and extraction. This guide covers the best home method and the point at which it stops working. For general mattress care and frequency, see our companion post on how to clean a mattress.
How do you get urine out of a mattress when dry?
Dried urine is harder than fresh because, as it dries, the uric acid forms crystals that bond to the fabric and are not water-soluble, which is why plain water or soap does not shift the smell. The chemistry is the same as urine in carpet, explained in full in why pet urine damages carpets. The home method for dried urine:
- Lightly dampen the area with cool water to begin re-softening the residue. Do not soak the mattress; foam holds water and dries slowly.
- Apply an enzyme-based cleaner generously enough to reach where the urine actually went, which is deeper than the visible mark. Enzymes digest the uric acid rather than covering it.
- Let it dwell for the time on the product instructions (often 10 to 15 minutes or longer). Dwell time is what makes enzymes work.
- Blot firmly with a clean white cloth to lift the broken-down residue. Do not rub.
- Dry thoroughly with airflow: a fan, an open window, and if possible some sun. Thorough drying is essential to avoid a musty smell.
Avoid bleach (it can damage fibres and set some stains) and avoid simply spraying a fragranced product, which hides the smell until the next humid day, when the crystals reactivate.
How to remove yellow stains from a mattress?
Yellow staining comes from sweat, body oils and old urine oxidising over time. For light, recent yellowing, a paste-and-blot approach can help: a little bicarbonate of soda worked gently into a slightly damp area, left to dry, then thoroughly vacuumed off, lifts some surface discolouration and odour. For yellowing linked to urine, an enzyme treatment as above is more effective because it targets the source rather than just the colour. Be realistic, though: deep, old yellowing is oxidation within the fabric and padding, and like a set tannin or sun stain it is often permanent. Surface treatment lightens it; it rarely returns the mattress to white.
How do you deep clean a smelly mattress?
Odour is a removal problem, not a masking problem. The reliable sequence is: vacuum the whole surface thoroughly to remove skin cells and dust, treat any urine or sweat areas with enzyme cleaner and let it dwell, blot, then dry completely with strong airflow. A dusting of bicarbonate of soda left for an hour and vacuumed off can freshen between deeper treatments, but understand its ceiling: bicarb absorbs some surface odour, it does not extract anything from inside the mattress. If the smell returns once the mattress dries, the source is deeper than a home method can reach, and extraction is the answer.
How can I make my mattress white again?
Honestly, you often cannot make a stained mattress fully white again, and any method promising it should be treated with suspicion. What you can do is lighten discolouration and, more importantly, remove the odour and allergen load so the mattress is hygienic and fresh to sleep on. The realistic goal is clean and odour-free, not showroom-white. Where a stain is set oxidation in the padding, it is in the fabric itself and cleaning cannot lift colour that is no longer sitting on the surface. We are upfront about this before any work, on mattresses just as we are with set stains on carpet.
Can a soiled mattress be cleaned?
In most cases, yes, a soiled mattress can be cleaned to a hygienic, fresh and largely stain-reduced state, provided the soiling has not soaked through to the core. Professional mattress cleaning uses low-moisture extraction with pet- and infant-safe chemistry: the contamination is physically lifted out rather than driven deeper, the urine is treated with enzymes at the source, and the mattress is left only lightly damp so it dries the same day. What cannot be saved is a mattress where urine has saturated the core, or where mould has established inside from prolonged damp. We assess honestly and tell you which case yours is before charging for anything. See the mattress cleaning service for what is included.
When should you call a professional?
Call a professional when the urine has dried and set, when the yellowing is old, when the smell returns after you have treated and dried the area, or when there has been a large or repeated accident (a child's or pet's regular spot). These are the situations where home enzyme products, applied without professional concentration and extraction, cannot fully reach the source. Our pet-safe chemistry and low-moisture extraction are designed exactly for this, and because you sleep in direct contact with the surface, getting the contamination out matters more here than almost anywhere in the home.
Get a fresh, hygienic mattress
For set-in urine, old yellowing or a smell that will not lift, send us a photo for a free quote on WhatsApp or call 062 791 5531. You can also use the quote form. We clean mattresses across Sandton, Fourways and the rest of Gauteng.