Why Mattresses Turn Yellow
Every night, the average person produces about 200 milliliters of sweat during sleep — more if the room is warm, if you are a naturally warm sleeper, or if you are going through hormonal changes. This moisture, along with body oils, dead skin cells, and traces of any products you apply to your skin or hair, gradually migrates through your sheets and into the top layers of the mattress.
Once these organic compounds are absorbed into the mattress foam or fabric, they begin to oxidize. Oxidation is the same process that turns a cut apple brown or makes old newspaper pages yellow. The proteins in sweat — particularly urea and uric acid — are especially prone to this color change. Over months and years, the cumulative effect is a visible yellow discoloration, usually concentrated in the areas where your torso and head rest.
Other Causes of Yellow Mattress Stains
While sweat is the primary culprit, several other factors contribute:
Body oils and skin products. Lotions, moisturizers, and hair products transfer to your pillowcase and sheets, and from there to the mattress. Many of these contain oils that oxidize to a yellow or brownish hue.
Urine. If you have young children, pets, or experience occasional incontinence, urine is a common cause of localized yellow stains. Urine stains tend to have a more defined border and a stronger yellow color than sweat stains, and they may carry an odor.
Spills. Coffee, tea, and other beverages that make it to the mattress will leave yellow to brown stains.
Foam oxidation. Memory foam and polyurethane foam naturally yellow over time even without body contact. This is an inherent property of the material — UV exposure and air contact cause the foam's chemical structure to change color. If you have ever flipped a mattress and found the underside slightly yellow even though no one slept on it, this is why.
Humidity. Living in a humid climate accelerates oxidation and can promote mildew growth, which adds its own discoloration. If you notice a musty smell along with staining, humidity may be a contributing factor.
How to Clean Yellow Mattress Stains
The approach depends on the age and type of stain.
For general sweat and body oil stains:
Mix one cup of hydrogen peroxide (3%), one tablespoon of liquid dish soap, and one tablespoon of baking soda in a spray bottle. Shake gently to combine. Spray the solution generously onto the stained area without saturating the mattress — you want it damp, not soaking. Let it sit for 15 to 30 minutes, then blot with a clean cloth. Allow the mattress to air dry completely before remaking the bed. A fan or open window speeds this up considerably.
For urine stains:
Blot up as much moisture as possible first if the stain is fresh. Then spray with an enzyme-based cleaner (Nature's Miracle or Rockin' Green are popular options). Enzyme cleaners break down the uric acid crystals that cause both the stain and the odor. Let the cleaner sit for the time specified on the product label, then blot and air dry.
For old, set-in stains:
Mix a paste of hydrogen peroxide and baking soda thick enough to spread. Apply it to the stain and let it dry completely — this may take several hours. Vacuum up the dried residue. Repeat if necessary. Old stains may lighten significantly but may not disappear entirely, as the oxidation can permanently alter the fabric or foam.
For foam oxidation:
Unfortunately, oxidation of the foam itself is not reversible. This is a structural change in the material, not a surface stain. The discoloration does not affect the performance or safety of the mattress — it is purely cosmetic.
Preventing Future Yellow Stains
Use a mattress protector. This is far and away the most effective prevention. A waterproof mattress protector (not just a fitted sheet-style cover) creates an impermeable barrier between your sweat and the mattress. Good protectors from brands like SafeRest or Linenspa cost $25 to $40 and are machine washable. Wash the protector monthly.
Wash your sheets weekly. The more sweat and oil your sheets absorb, the less reaches the mattress. Fresh sheets act as the first line of defense. Hot water washing is more effective at removing body oils than cold.
Keep bedroom humidity in check. Aim for 30 to 50 percent relative humidity. A dehumidifier helps in damp climates. Lower humidity slows oxidation and discourages mildew. If your dehumidifier seems to be running without results, it may need attention.
Shower before bed. Rinsing off the day's sweat, oils, and products before getting into bed significantly reduces what transfers to your mattress. Even a quick rinse makes a difference.
Rotate your mattress. Rotating the mattress 180 degrees every three months distributes wear and moisture exposure more evenly across the surface. Most modern mattresses should not be flipped, but rotation is still beneficial.
Ventilate the mattress. When you change your sheets, leave the mattress bare for a few hours with a window open. Air circulation helps evaporate trapped moisture before it has a chance to oxidize.
When to Replace Rather Than Clean
If your mattress is more than seven to eight years old and has extensive yellowing along with sagging, persistent odors, or visible mold, cleaning is unlikely to fully restore it. At that age, the mattress may also have accumulated enough dust mites and allergens that replacement is the healthier choice. Yellowing alone is not a reason to replace a mattress — but yellowing combined with other signs of wear usually means it is time.
Related: New Mattress Smells Like Chemicals · Dehumidifier Running but Humidity Not Dropping · Why Do I Wake Up Tired After 8 Hours of Sleep?
Written by Helen Russo
Helen covers health, wellness, and food topics. She focuses on evidence-based information and practical advice for everyday life.