How to Get Yellow Stains Out of a Mattress

Quick Answer: The most effective DIY treatment for yellow sweat stains is a paste of 1 cup hydrogen peroxide, 2 tablespoons baking soda, and 1 tablespoon dish soap. Apply, leave 30-60 minutes, blot and rinse. This works by oxidising the lipid peroxide compounds responsible for the yellow colour. For stains with a urine component, add enzyme cleaner as a second step.

Yellow stains from oxidised sweat and body oil are the most common mattress stain in Canada, and they respond well to the right treatment. The paste method described here is based on the chemistry of what causes yellow sweat stains -- it is not a folk remedy but a straightforward application of oxidation chemistry to a specific staining problem.

Hydrogen peroxide, baking soda, and dish soap paste mixed for yellow mattress stain treatment - Mattress Miracle Brantford

The Paste Method: How and Why It Works

Yellow sweat stains are caused by lipid oxidation. Body oils (fatty acids in sebum) oxidise when exposed to air over time, producing coloured peroxide and aldehyde compounds. The yellowing is the visual result of this chemical change.

The paste works through three mechanisms operating simultaneously:

  • Hydrogen peroxide (oxidising agent): Breaks down the coloured lipid oxidation products by donating oxygen atoms that fragment large coloured molecules into smaller, colourless ones. It also helps break down any protein components (dried sweat proteins) through mild oxidation.
  • Baking soda (mild abrasive and base): The fine powder provides gentle mechanical lift when the paste is worked into fabric. The slightly basic pH (around 8.3) also creates conditions that improve hydrogen peroxide effectiveness. Baking soda also absorbs moisture and odour compounds as the paste dries.
  • Dish soap (surfactant): The surfactant molecules have a water-loving end and an oil-loving end. They emulsify the fatty acid residues in the stain, breaking them into small droplets that can be rinsed away. Without dish soap, hydrogen peroxide sits on top of the oily stain rather than penetrating it.

Together, these three ingredients address the stain from three different angles simultaneously, which is why this combination outperforms each ingredient used alone.

Application Technique Step by Step

What you need:

  • 1 cup of 3% hydrogen peroxide (pharmacy grade -- fresh bottle)
  • 2 tablespoons baking soda
  • 1 tablespoon dish soap (clear or white dish soap preferred; avoid heavily dyed varieties)
  • A bowl for mixing
  • A soft brush or old toothbrush
  • Clean white cloths (several)
  • A spray bottle with cold water for rinsing

Steps:

  1. Mix the paste by combining all three ingredients in a bowl. The mixture will fizz slightly. Stir gently -- you want a loose paste, not a foam.
  2. Apply to the stain. Spread the paste generously over the yellow area. Use the soft brush to work it gently into the fabric fibres in small circular motions. Do not scrub hard enough to damage the fabric.
  3. Cover the treated area with a clean, slightly damp cloth if possible. This slows evaporation and keeps the hydrogen peroxide active for longer.
  4. Wait 30-60 minutes. Do not rush this step. The chemical reactions need time. For very old or dark yellow stains, the full 60 minutes is worthwhile.
  5. Blot and rinse. Remove the cloth covering, then blot the treated area with a clean dry cloth to lift the paste. Follow with a cold damp cloth to rinse. Blot dry again. Do not pour water directly onto the mattress -- use a spray bottle to mist cold water for rinsing, then blot.
  6. Assess and repeat if needed. Once dry, check whether any yellow remains. A second application is appropriate for stubborn stains.
  7. Dry thoroughly. Apply baking soda over the treated area and leave for 2 hours to absorb residual moisture, then vacuum. Use a fan directed at the area if possible.

Test before applying widely. Apply a small amount of the paste to a hidden corner of the mattress and wait 10 minutes. If the fabric colour does not change, proceed. Most white and cream mattress ticking is safe, but dyed fabrics can lighten with hydrogen peroxide.

8 min read

Dwell Time and What Affects It

The 30-60 minute dwell time range is not arbitrary. It depends on:

Factor Shorter Dwell (30 min) Longer Dwell (60 min)
Stain age Recent (weeks old) Old (months or years old)
Stain darkness Light yellow Dark yellow/amber
Room temperature Warm room (reactions proceed faster) Cool room (reactions slower)
Hydrogen peroxide freshness Fresh bottle, full oxidising power Older bottle may need more time to compensate

Do not leave the paste for more than 90 minutes. Beyond this, the hydrogen peroxide will have reacted fully and the remaining paste is simply wet baking soda sitting on the fabric, which can be harder to remove.

Paste applied to yellow mattress stain with soft brush, 60-minute dwell time - Mattress Miracle Brantford

When the Stain Has a Urine Component

Not all yellow mattress stains are from sweat oxidation. If the stain has a distinct ammonia smell when damp, it contains urine. Urine stains require a different approach as a first step:

  1. Apply an enzyme cleaner formulated for urine first (look for urease activity on the label, or use a pet urine enzyme cleaner)
  2. Leave for 15-20 minutes, then blot dry
  3. Then apply the hydrogen peroxide paste for the residual yellow pigment (urobilin, the yellow compound in urine)
  4. Follow the same dwell and blotting steps

The enzyme cleaner breaks down urea and uric acid compounds that cause odour and contribute to staining. The hydrogen peroxide paste then addresses the yellow colour from urobilin. Skipping the enzyme step and going straight to the paste will reduce the yellow colour but leave the urine compounds in the mattress, meaning the smell will return when the mattress gets warm or damp.

Realistic Expectations

Honest expectations help you assess whether the treatment has worked:

  • Light to moderate yellow stains (weeks to a few months old): Expect very good to complete removal in 1-2 applications.
  • Dark yellow or amber stains (6+ months old): Significant lightening is realistic; complete removal may require 2-3 applications and may not be achievable for the oldest stains.
  • Very old stains that have gone through many oxidation cycles: Some permanent discolouration may remain after thorough treatment. The stain can be lightened but a faint shadow may persist. This is cosmetic and does not indicate the mattress is unhygienic.
Before and after comparison of yellow mattress stain treatment with hydrogen peroxide paste - Mattress Miracle Brantford

After Treatment: Drying and Protecting

After any treatment, the mattress must dry completely before bedding is replaced. A damp mattress under bedding is an environment where mould can develop, which is a far worse problem than the original stain.

Drying tips:

  • Point a fan directly at the treated area
  • Open windows if weather allows
  • A warm, dry day with the window open is ideal
  • Do not use a hair dryer directly on the mattress -- the concentrated heat can damage foam and fabric
  • Allow at least 4-6 hours before covering with bedding, or preferably overnight

Once dry and treated, add a waterproof mattress protector if you do not already have one. The protector means body oils no longer reach the mattress surface, preventing future yellowing from developing.

Frequently Asked Questions

Yellow stains on a mattress are typically caused by sweat, body oils, and oxidation over time, and they can be treated with hydrogen peroxide and baking soda paste. Mattress Miracle at 441½ West Street in Brantford notes that yellow staining is a normal sign of mattress aging but can be prevented with a quality protector from day one. Dorothy recommends replacing a heavily stained mattress if it is also showing comfort decline. Call (519) 770-0001 for protector options.

Shop: Mattress Protectors at Mattress Miracle

Shop This Topic at Mattress Miracle

Popular picks at Mattress Miracle:

Or browse all mattresses in our Brantford showroom.

Find Your Perfect Mattress at Mattress Miracle

We are a family-owned mattress store in Brantford, helping our community sleep better since 1987. Come try mattresses in person and get honest, no-pressure advice.

441 1/2 West Street, Brantford, Ontario

Call 519-770-0001

Can I use a stronger concentration of hydrogen peroxide for faster results?

No. Higher concentrations (6% or above) carry a higher risk of fabric damage and bleaching, and the improvement in cleaning speed is minimal for this application. 3% (standard pharmacy strength) is both safe and effective. Using more of it, or repeating applications, is a better approach than using a higher concentration.

What if I don't have all three ingredients?

Hydrogen peroxide alone applied to the stain and left for 10 minutes is the most effective single-ingredient option. Baking soda alone absorbs odour but does not significantly lighten yellow stains. Dish soap alone addresses grease but not oxidised lipid peroxides. The combination is significantly better than any individual component.

Is it safe to use this paste on a memory foam mattress?

Yes, for the surface fabric. The key is not to saturate the foam. Apply the paste to the fabric layer, blot carefully, and avoid pouring liquid. Memory foam retains moisture easily and dries slowly, so minimal liquid is important. Use a fan after treatment to help it dry.

The stain has lightened but not completely gone -- should I repeat the treatment immediately?

Wait for the mattress to dry completely first (at least 4-6 hours). Treating a wet mattress with a second application simply dilutes the effect. Once dry, a second application is appropriate and will often remove what the first pass lightened.

Will sunlight help after the paste treatment?

Yes. UV from direct sunlight has a mild bleaching effect on organic compounds and accelerates drying. After blotting the paste away, placing the mattress near an open window or in a sunny spot for a few hours can further lighten residual staining. Do not leave foam mattresses in direct sun for more than 2-3 hours.

Sources

  • Frankel, E.N. (2005). Lipid Oxidation (2nd ed.). The Oily Press. Chapter 3: Oxidation products and colour formation in lipids.
  • American Cleaning Institute. (2021). Hydrogen peroxide in fabric care: oxidising mechanisms and safe concentrations. ACI Technical Publication.
  • Holmberg, K. (ed.). (2002). Novel Surfactants: Preparation, Applications and Biodegradability. Marcel Dekker. Chapter on surfactant mechanisms in stain removal.
  • Hashim, S.A. (2009). Sebum lipid composition and its role in skin barrier function. Clinics in Dermatology, 27(6), 531-539.
  • Consumer Reports. (2022). DIY stain removal on upholstery and mattresses: effectiveness testing. Yonkers, NY: Consumer Reports.

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.

Once you have treated your existing stains, a mattress protector keeps the problem from coming back. Come see us and we will show you what we carry -- including breathable options for people who sleep hot.

Back to blog