Quick Answer: Yellow stains on a mattress are usually caused by sweat, body oil, and dead skin cells oxidizing over time -- not urine. To remove them, apply a paste of dish soap, hydrogen peroxide, and baking soda, leave for 30-60 minutes, then blot and vacuum. These stains require oxidation chemistry, which is different from the enzymatic approach used for urine.
In This Guide
Reading Time: 5 minutes
Most people assume yellow mattress stains mean urine. Sometimes that is true, but very often it is not. The more common cause is sweat, body oil, and skin cells that have soaked into the mattress fabric and oxidized over months or years. These stains look similar but they are chemically different, and that matters because the treatments that work for urine odour -- enzymatic cleaners -- do little for sweat oxidation stains. They require a different approach.
At Mattress Miracle in Brantford, we have seen mattresses of every condition. Yellow staining, even quite extensive staining, does not necessarily mean the mattress needs replacing. Here is how to identify what is causing it and what to do about it.
Why Mattresses Turn Yellow
Every night, a sleeping adult loses between 0.5 and 1 litre of water through perspiration, depending on body temperature, room temperature, and individual metabolism. This moisture carries dissolved oils, salts, urea (not the same concentration as urine, but present), and proteins from the skin's surface. Over time, these compounds penetrate the mattress cover and underlying fabric.
The Chemistry of Sweat Stains
Body sweat contains urea, lactic acid, amino acids, and lipids (skin oils). When these compounds dry in fabric and are repeatedly exposed to oxygen, they undergo a slow oxidation process. Lipids in particular oxidize into yellowish-brown compounds called lipid peroxides and aldehydes. This is the same chemistry that causes cooking oils to go rancid when exposed to air. On a mattress, it produces the characteristic yellow or amber staining that appears across the centre and body-contact zones of the sleep surface. Heat from the sleeping body accelerates this oxidation process.
Unlike urine, which concentrates in one spot from an accident, sweat staining tends to spread gradually across the entire centre of the mattress, with heavier staining where the body makes consistent contact -- typically the hip and shoulder areas for side sleepers, and the centre for back sleepers.
The Dish Soap and Peroxide Method
The most reliable DIY method for yellow sweat stains combines three ingredients: liquid dish soap (which breaks down oils and lipids), hydrogen peroxide (which oxidises and bleaches the staining compounds), and baking soda (which is mildly abrasive and absorbs moisture).
What You Need
- 3% hydrogen peroxide: The pharmacy strength. Do not use higher concentrations.
- Liquid dish soap: Standard dish soap (like Dawn or a Canadian equivalent). Avoid anything with added moisturisers.
- Baking soda: From any grocery store.
- Spray bottle or mixing bowl
- Soft-bristled brush or clean cloth
The mixture: combine 250 ml (about 1 cup) of 3% hydrogen peroxide with 3 tablespoons of baking soda and 1 teaspoon of liquid dish soap. Stir gently -- the peroxide activates on contact with the baking soda, and you will see mild fizzing. Work quickly; the active oxidation effect lasts 20-30 minutes before the mixture loses potency.
- Strip the mattress of all bedding. If the mattress cover is removable, remove it and wash it separately.
- Apply the mixture directly to the yellow stained areas. Use a soft brush or cloth to work it gently into the fabric. Do not scrub hard, which can damage mattress fabric weave.
- Let the mixture sit on the stain for 30-60 minutes. You may see the stain lighten visibly as the hydrogen peroxide works.
- Blot up the residue with a clean damp cloth. Do not rinse with large amounts of water -- the goal is to avoid soaking the mattress interior.
- Apply a generous layer of dry baking soda over the treated area and leave for 4-8 hours.
- Vacuum thoroughly and allow the mattress to air dry completely before replacing bedding.
Test on an Inconspicuous Area First
Hydrogen peroxide has a mild bleaching effect. On white or light-coloured mattress covers this is usually not an issue, but on darker or patterned fabrics it can cause fading. Test on the edge of the mattress first and wait 10 minutes before applying to the main stain area.
8 min read
Baking Soda Finish and Drying
The baking soda step does two things: it absorbs residual moisture from the peroxide treatment, and it very mildly continues the deodourising and brightening process through its alkalinity. Some people add a few drops of lemon essential oil to the baking soda for a fresh scent, though this has no direct cleaning effect.
Drying is critical. A mattress that feels dry on the surface can still be damp 2-3 cm into the fabric. Press a dry white cloth firmly into the treated area -- if the cloth picks up moisture, the mattress needs more drying time. A fan directed at the mattress surface significantly speeds this process.
Treating Old, Set-In Yellow Stains
Stains that have been in a mattress for years are harder to remove completely. The lipid oxidation products have had time to bond more strongly with the fabric fibres, and repeated washing and drying cycles may have deepened the discolouration. That said, significant lightening is usually achievable.
For old stains, repeat the dish soap and peroxide treatment twice, with a full drying cycle in between applications. Some stains will not go to pure white -- a faint shadow may remain -- but they will typically lighten enough that they are not visible under a fitted sheet and mattress protector. At some point, the diminishing returns of further treatment suggest investing in a good waterproof protector to prevent additional staining rather than continuing to treat the existing marks.
Brad, Owner at Mattress Miracle (since 1997): "We see mattresses with yellow staining come in with customers quite regularly. Honestly, it doesn't always mean the mattress is at the end of its life -- some of the best-maintained mattresses we see have surface staining because the owners were cleaning the exterior but not protecting it. A waterproof protector under a fitted sheet prevents almost all of this from happening, and it costs maybe $50 to $100 for a decent one. That's a fraction of what people spend trying to restore a heavily stained mattress."
Preventing Yellow Stains Long-Term
There is no way to stop perspiration entirely -- it is a normal physiological process. But most yellow staining can be prevented before it starts.
- Waterproof mattress protector: A protector with a polyurethane membrane blocks moisture from reaching the mattress surface. Modern protectors are breathable and do not create the hot or crunchy feel of older versions. This is the single most effective prevention measure.
- Regular washing of bedding: Wash sheets and duvet covers every 1-2 weeks. Clean bedding absorbs and removes sweat before it works through to the mattress layer below.
- Allow the mattress to air: On days when you are changing bedding, leave the mattress uncovered for 30-60 minutes. This allows accumulated moisture to evaporate.
- Rotate the mattress: Rotating head-to-foot every 3-6 months distributes body contact across the mattress surface, reducing concentrated staining in one area.
- Temperature management: Sleeping in a cooler room (18-20°C is generally recommended) reduces night sweating and therefore reduces moisture transfer to the mattress.
Our mattress protectors at Mattress Miracle come in all standard sizes and offer both full waterproofing and breathable options. If you are also dealing with general mattress odour rather than just staining, see our guide on removing urine odour from a mattress for the enzymatic cleaning approach, which targets odour chemistry specifically. For a full overview of all mattress stain types and methods, our comprehensive mattress stain guide covers everything in one place.
Humidity and Yellow Staining in Ontario
Ontario summers can be humid, which means bedroom humidity is often higher from June through August. In humid conditions, the mattress absorbs more atmospheric moisture and the oxidation of body oils accelerates. Running a dehumidifier in the bedroom during summer -- or at least ensuring good air circulation -- can meaningfully slow the rate of yellow staining. Brantford homes with older construction often have less insulation and ventilation, which makes this more relevant for local residents.
Find Your Perfect Mattress at Mattress Miracle
We are a family-owned mattress store in Brantford, helping our community sleep better since 1997. Come try mattresses in person and get honest, no-pressure advice.
441 1/2 West Street, Brantford, Ontario
Call 519-770-0001Frequently Asked Questions
Are yellow mattress stains always from urine?
No. Yellow staining is most commonly caused by sweat, body oils, and skin cells that have oxidized over time. This type of staining tends to be spread across the body-contact zones of the mattress rather than concentrated in one spot. Urine stains are more likely to appear as a concentrated circular or oval mark. The treatments are different, so identifying the cause helps you choose the right approach.
Will baking soda alone remove yellow stains from a mattress?
Baking soda is good for absorbing moisture and reducing odour, but it does not contain the oxidising agents needed to break down lipid peroxides and other sweat compounds that cause yellow staining. For actual stain removal, you need hydrogen peroxide combined with dish soap. Baking soda works best as a finishing step after the peroxide treatment.
Can a mattress protector prevent yellow stains?
Yes, very effectively. A waterproof mattress protector blocks perspiration and body oils from reaching the mattress surface. This is the most reliable long-term solution. Even a basic waterproof protector will prevent virtually all sweat-related staining over the life of the mattress.
How often should I clean a mattress to prevent yellowing?
With a good waterproof protector, the mattress itself may never need cleaning beyond occasional vacuuming. Without a protector, spot cleaning after any spill and a full baking soda treatment every 6 months is reasonable maintenance. For heavy sweaters, cleaning quarterly and pairing with a protector going forward makes more sense.
Does Mattress Miracle in Brantford carry mattress protectors?
Yes. We carry a range of waterproof and breathable mattress protectors at our showroom at 441½ West Street, Brantford. Call (519) 770-0001 to ask about availability in your mattress size.
Sources
- Hammer, T.R., Mucha, H., & Hoefer, D. (2011). Infection risk by dermatophytes during storage and after domestic laundry. Mycopathologia, 171(1), 43-49. doi.org/10.1007/s11046-010-9347-7
- Walton, G.E., et al. (2013). Human skin microbiome and its role in mattress contamination. FEMS Microbiology Ecology, 85(2), 344-352. doi.org/10.1111/1574-6941.12120
- Nair, B. (2003). Final report on the safety assessment of sodium bicarbonate. International Journal of Toxicology, 22(Suppl 1), 1-12. doi.org/10.1080/10915810390231517
- Okamoto-Mizuno, K., & Mizuno, K. (2012). Effects of thermal environment on sleep and circadian rhythm. Journal of Physiological Anthropology, 31(1), 14. doi.org/10.1186/1880-6805-31-14
- Health Canada. (2021). Mould and your health. Government of Canada. canada.ca/en/health-canada/services/home-safety/mould.html
Shop This Topic at Mattress Miracle
Popular picks at Mattress Miracle:
Or shop our mattress collection in our Brantford showroom.
Related Reading
- How to Remove Stains From a Mattress
- How to Remove Urine Odor From a Mattress
- How to Remove Blood Stains From a Mattress
- Mattress Protector Guide
- Yellow Stains on Pillowcase: How to Remove Them and Prevent Them From Coming Back
Visit Our Brantford Showroom
We are located at 441½ West Street in downtown Brantford. Free parking available. Our team does not work on commission, so you get honest advice based on your needs.
Mattress Miracle -- 441½ West Street, Brantford, ON -- (519) 770-0001
Hours: Monday--Wednesday 10am--6pm, Thursday--Friday 10am--7pm, Saturday 10am--5pm, Sunday 12pm--4pm.
If you are dealing with an older mattress with significant staining and wondering whether to restore it or replace it, we are happy to give you an honest assessment in person.