Guide · Updated September 2026
Almost every mattress eventually goes yellow in the middle and at the pillow end. It is usually sweat and body oils, sometimes urine, occasionally just age. Here is how to tell and what to do.


Drag the handle — our own before & after, no filters.
The short answer
Most yellow mattress stains come from sweat and body oils soaking into the cover over time. Light yellowing can be improved at home with a mild detergent solution, blotting and thorough drying; deeper, even yellowing needs professional hot water extraction. A yellow patch with a defined ring and an odour is more likely urine and needs an enzyme treatment.
The average sleeper sweats every night, more in summer and more for people who run hot. Sweat carries salts and oils, and your skin sheds constantly. Over months and years those soak through sheets and protectors into the top of the mattress, where they oxidise and turn yellow. Hot nights speed it up, which is why mattresses in warmer parts of Australia often yellow faster.
For light yellowing: mix a small amount of mild laundry detergent in cool water, dab it on with a cloth (do not soak), blot with a dry towel, and repeat. A little hydrogen peroxide mixed with detergent can lift sweat stains on white covers — spot-test first on an edge, as it can bleach coloured fabric. Dry the area thoroughly with a fan. Avoid saturating the mattress: a small damp patch dries, a soaked one does not.
If the yellowing is widespread, has a smell, or has not shifted after a careful home attempt, a professional clean removes the oils and residue from deeper in the top layers, and extraction means it is not left damp. Old yellowing usually lightens noticeably but may not return to brand-new white — a good cleaner will tell you that before starting.
A washable protector, changed weekly with your sheets, catches most sweat before it reaches the mattress. Breathable, moisture-wicking bedding helps people who run hot. And an annual clean stops the build-up before it becomes a permanent stain.
Rather have it done properly? Mattress Rescue cleans mattresses across Adelaide with published prices — price it in the calculator or get a free quote.
Tell us the size and what's wrong with it. You'll get an instant email confirmation, then a straight answer and a price from us — usually within the hour, 7 days a week.
Want a number first? Use the price calculator
We'll be in touch shortly with your quote. If you left an email, a confirmation is on its way now, so no need to send it twice.
Common questions
They are mostly sweat and body oils, which also feed bacteria and dust mites. They are not dangerous, but a clean makes the bed fresher and slows further staining.
Fresh or light yellowing often lifts completely. Years-old yellowing usually improves a lot but may leave a faint tint.
Many manufacturers exclude stained mattresses from warranty claims, which is one reason to use a protector from day one. Check your warranty terms.
A queen from $119 in Adelaide. 7 days a week.