Strip the sheets off almost any mattress that's more than a couple of years old and you'll find the same thing: pale yellow-brown patches across the middle, right where you sleep. Nobody talks about it, but it happens to every mattress in every home — and it says nothing about how clean you are.
Why every mattress yellows eventually
You lose moisture every night you sleep, and your skin releases natural oils the whole time you're in bed. Sheets catch some of it, but night after night a little passes through into the top layers of the mattress. At first it's invisible. The colour comes later, because those body oils oxidise — they react slowly with the air and turn yellow, then yellow-brown, in exactly the same way an old pillow yellows.
So the marks you're looking at aren't really "dirt" in the everyday sense. They're a gradual chemical change in the fabric itself. That distinction matters, because it's the honest reason some of the discolouration can't simply be washed away — by you or by anyone else.
What you can safely do at home
Two things genuinely help, and neither costs much.
The bicarb refresh. Strip the bed, sprinkle a generous layer of bicarbonate of soda over the whole sleeping surface, and leave it for a few hours — all day if you can. Then vacuum it off thoroughly with the upholstery attachment. Bicarb absorbs odours and a little of the surface oil. It won't shift the colour much, but the mattress will smell noticeably fresher.
A light blot-clean. Mix a teaspoon of washing-up liquid into about 500ml of cool water. Dip a clean white cloth, wring it out until it's barely damp, and dab the yellowed patches gently — don't scrub. Blot dry with a clean towel as you go, then leave the bed unmade so the surface can air completely before you put sheets back on.
The honest bit: what DIY can't do
Fresh, recent marks respond reasonably well to the gentle method above. Old, deep-set yellowing is a different story. Once those oils have oxidised over months and years, the discolouration has become part of the fabric rather than something sitting on top of it. Careful cleaning often lightens it — sometimes a lot — but it rarely makes it vanish completely.
We'd rather tell you that now than after you've spent a weekend scrubbing. And we'd say be wary of anyone who promises to make a ten-year-old mattress look brand new — that's not a promise honest cleaners make. We never guarantee stain removal on anything; what we do guarantee is telling you what we realistically expect before we start.
What professional mattress cleaning actually does
Our mattress cleaning uses professional hot-water extraction with Prochem machines and solutions — the same kit we use on carpets, worked carefully over the sleeping surface. The machine injects hot cleaning solution and immediately pulls it back out, taking sweat residue, skin cells, general soiling and the dust and everyday build-up that collects where you sleep along with it. Because the extraction recovers most of the moisture as it goes, there's nothing like the soaking risk you'd have doing it by hand — and we always test a discreet spot first on anything delicate.
Drying is quicker than most people expect: touch-dry in a few hours and fully dry in around 4–6, so a mattress cleaned in the morning is ready to sleep on that night.
And on old yellowing, the same honesty applies. A professional clean will leave the mattress genuinely clean and noticeably fresher, and it usually lightens the discolouration — but deep-set oxidised patches may still leave a faint shadow. If you send us a photo first, we'll tell you which camp yours is likely to fall into before you spend a penny.
Our prices are fixed, with no VAT added: single £15, double £20, king £25, super king £30. A mattress clean pairs neatly with a carpet clean, but we'll happily do mattresses on their own — our minimum call-out is £50.
The real fix going forward: a protector
Here's the part that saves you money long-term. Cleaning deals with the past; a washable mattress protector deals with the future. It sits between your sheet and the mattress and catches the sweat and oils before they ever reach the fabric — then goes through the washing machine with your bedding every couple of weeks. It's the single cheapest thing you can do for a mattress, and it's why a freshly cleaned mattress with a protector on it stays looking clean for far longer.
Not sure if your marks are the kind that will lift? Don't guess — WhatsApp us a photo and we'll give you a free, honest opinion on what's realistic. We're a Watford family business, trading since 2014 and backed by Jay's 25 years in the trade, fully insured and DBS-checked. We usually reply within 15 minutes and can normally fit you in within 2–3 days.
Get my free quote 💬 WhatsApp us a photoCommon questions
Why has my mattress turned yellow when nothing was ever spilled on it?
Because the cause isn't a spill — it's you, and it's completely normal. Sweat and natural skin oils pass through your sheets a little every night, and over time those oils oxidise and turn yellow-brown. It happens to every mattress in every home, however clean the household, so it's nothing to be embarrassed about.
Can old yellow sweat stains be removed completely?
Honestly — often lightened, rarely removed entirely. Once body oils have oxidised, the discolouration has become part of the fabric rather than something sitting on top of it. A professional clean leaves the mattress properly clean and much fresher, and the patches usually fade noticeably, but a faint shadow can remain. We'll tell you what we expect before we start, not after.
Can I sleep on my mattress the same day it's cleaned?
Yes, in almost every case. After hot-water extraction the surface is touch-dry within a few hours and fully dry in around 4–6, so a mattress cleaned in the morning is ready for sheets by bedtime. We'd just suggest leaving it uncovered for as long as possible while it dries.
Will a mattress protector actually stop the yellowing?
Going forward, yes — it's the real fix. A washable protector catches sweat and oils before they reach the mattress, and it goes through the washing machine with your bedding. It won't undo marks that are already there, which is where cleaning comes in, but it's the cheapest way to keep a freshly cleaned mattress looking that way.