Skip to content
HassleFix

Mattress Has Yellow Stains? How to Lift Them and Stop New Ones

Sweat, oils and spills soak through sheets and leave yellow marks. Lift the stain with a peroxide spray, then add a protector so it never comes back.

By Jamilur Rahman Updated November 5, 2026 · 6 min read

Time
1 hour, plus drying
Cost
$20-$50
Difficulty
Easy
A light mattress with a pale yellow stain on its surface and a fitted sheet pulled back beside it
In this guide
  1. Quick answer
  2. Free vs. permanent fix
  3. What you'll need
  4. Why it happens
  5. Try this first (free)
  6. When free fixes aren't enough
  7. Buy the fix
  8. Why is my mattress yellow all over, not just in spots?
  9. Check your warranty before you clean
  10. What to skip
  11. FAQ
  12. Related problems

Quick answer

Why does my mattress have yellow stains? Night sweat, body oils and the odd spill soak through the sheet and dry into the fabric, and foam also yellows slowly with age. A peroxide and baking soda spray lifts most light stains, and a waterproof mattress protector keeps new ones from soaking in, so you wash a cover instead of scrubbing the mattress.

Free fix vs. permanent fix

Free fix · 30 minutes, plus a few hours to dry

Peroxide and baking soda stain lifter

  • Mix 1 cup of 3% hydrogen peroxide with 3 tablespoons of baking soda and a drop of dish soap
  • Spray lightly, wait 20 to 30 minutes and blot
  • Dry fully with a fan before you remake the bed

How long it lasts: It lifts fresh and light stains. Old set-in stains may only fade, and new sweat will mark the mattress again.

Most readers choose Permanent fix
Waterproof mattress protector (illustration)
Illustration

A breathable waterproof mattress protector

Cleaning a mattress is slow, and every wetting pushes moisture deeper. A fitted protector sits between you and the mattress, takes the sweat and spills, and goes in the washer. Many warranties also exclude stained mattresses, so it protects that too.

What to get: Waterproof mattress protector

How long it lasts: Years. You wash it with the sheets, and the mattress underneath stays clean.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Vacuum with upholstery brush

    Lifts dust and loose debris first

    You have it
  • Spray bottle

    For the stain lifter mix

    You have it
  • 3% hydrogen peroxide and baking soda

    The pharmacy bottle and the kitchen box

    You have it
  • Fan

    Speeds up drying so mold has no chance

    You have it
  • Our pick
    Waterproof mattress protector (illustration)
    Illustration

    Waterproof mattress protector

    Fitted, breathable and machine-washable

  • Enzyme stain remover spray (illustration)
    Illustration

    Enzyme stain remover spray

    For urine or heavy sweat stains that peroxide only fades

Why it happens

1

Night sweat and body oils

You lose moisture and skin oils every night. They pass through a thin sheet into the top layer, dry, and oxidize into a yellow tint. This is the most common cause.

2

Spills and bodily fluids

Urine, drool, blood and drinks leave marks, and they soak deeper than sweat. They need a different cleaner.

3

Age and humidity

Foam and fabric yellow slowly over the years, even in a clean bed. A damp room speeds it up.

4

Over-wetting while cleaning

Soaking a stain pulls the dirt up as a ring when it dries. Light misting avoids that.

Try this first (free)

Do these in order, starting with the simplest.

  1. Strip the bed and vacuum the mattress

    Tool used: Vacuum with upholstery brush

    Take off the sheets and go over the surface with the upholstery brush. Dry dust turns to mud when you add liquid.

  2. Mix the stain lifter and test a hidden spot

    Tool used: Spray bottle

    In a spray bottle, mix 1 cup of 3% hydrogen peroxide, 3 tablespoons of baking soda and a drop of dish soap. Test a hidden corner first, since peroxide can lighten colored fabric. Never mix peroxide with vinegar or bleach.

  3. Mist the stain and wait

    Spray lightly. Do not soak the mattress. Leave it for 20 to 30 minutes.

  4. Blot, do not scrub

    Press a clean, damp white cloth into the spot to lift it. Scrubbing pushes the stain deeper into the foam. Repeat once or twice for older marks.

  5. Dry it completely

    Tool used: Fan

    Point a fan at the spot, or stand the mattress in sunlight if you can. Sprinkle dry baking soda over the area, wait a few hours and vacuum it up. Do not put sheets back until it is bone dry, since damp foam grows mold.

  6. Cover the mattress before you remake the bed

    Tool used: Waterproof mattress protector

    Fit the protector over the clean mattress, then add your sheets. It should sit smooth, with no loose edges.

    Waterproof mattress protector (illustration)
    Illustration

    Tool for this step

    Waterproof mattress protector · Fitted, breathable and machine-washable

    Check price on Amazon

When free fixes aren't enough

If the stain is old, large or from urine, the first pass may only fade it. An enzyme cleaner breaks down urine and sweat proteins and does better on those. The bigger problem is that the cause has not changed, so a clean spot stains again within weeks. A protector is what stops that cycle. Black or green spots mean mold. Treat a small patch with care, and if it covers a large area, or the mattress stays damp or smells musty after drying, consider replacing it.

Buy the fix

Still stuck after the free fixes? These are the products we would look at.

Our picks compared
PickProductFixesWho it's forBuy
Best pick
Waterproof mattress protector (illustration)
Illustration
Waterproof mattress protector
new sweat, spill and accident stains soaking into the mattress Anyone who wants one setup that protects the mattress, a warranty and the next clean-up. Check price
Budget pick
Enzyme stain and odor remover spray (illustration)
Illustration
Enzyme stain and odor remover spray
an existing stain that peroxide only fades Someone with one stubborn stain who will not buy a protector yet. Check price
Best pick
Waterproof mattress protector (illustration)
Illustration

Waterproof mattress protector

Fixes: new sweat, spill and accident stains soaking into the mattress

Look for: A breathable waterproof layer, not crinkly vinyl; A deep-pocket fit sized to your mattress depth; Machine-washable, with a soft top that does not make noise.

Who it's for
Anyone who wants one setup that protects the mattress, a warranty and the next clean-up.
Honest downside
Your mattress is thicker than the pocket depth listed, or you need a full six-sided cover. Measure the depth first.
Budget pick
Enzyme stain and odor remover spray (illustration)
Illustration

Enzyme stain and odor remover spray

Fixes: an existing stain that peroxide only fades

Look for: An enzyme formula that lists urine and sweat; Safe for fabric and mattresses on the label; No bleach or strong fragrance.

Who it's for
Someone with one stubborn stain who will not buy a protector yet.
Honest downside
You want to prevent new stains. A cleaner does not stop the next one.

As an Amazon Associate I earn from qualifying purchases. We don't show prices because they change, so use the button to see today's price.

How we picked: How we picked: this page is based on mattress care guides, stain-removal advice, manufacturer warranty terms and the problems and fixes owners report in reviews of mattress protectors. We do not test products by hand.

Why is my mattress yellow all over, not just in spots?

An even yellow tint over the whole top usually comes from years of body oils and sweat, plus the foam aging. Spots and rings come from spills or from a past cleaning that left a ring behind. Both are cosmetic. The difference is that an even tint will not wash out, while a spot often will.

Check your warranty before you clean

Many mattress warranties do not cover a stained mattress, so a stain can void a claim for sagging. Read the terms. A protector helps here, since it keeps the surface clean for the whole warranty.

What to skip

Bleach, steam and soaking

Bleach can eat fabric and foam. Steam cleaners and soaking push moisture deep into the mattress, where it dries slowly and can grow mold. A plastic cover from the dollar bin traps heat and crinkles all night.

Frequently asked questions

Why does my mattress turn yellow, even without spills?
Sweat, skin oils and humidity slowly soak into the top layer, and foam and fabric yellow with age. It is common and is not a sign the bed is dirty. It is a sign the mattress has gone unprotected.
Can you get old yellow stains out of a mattress?
Often you can fade them. Repeat the peroxide spray two or three times, letting the spot dry between rounds. Very old stains may never disappear fully, so cover the area with a protector.
Is a mattress with yellow stains safe to sleep on?
A sweat stain alone is harmless once the mattress is dry. A musty smell, black spots or a wet patch that will not dry may point to mold, so deal with that first.
Will a waterproof mattress protector make me sleep hot?
Cheap vinyl covers do. Look for a breathable membrane and a soft cotton or polyester top, which most owners say sleeps fine.

As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure

Waterproof mattress protector (illustration)
Illustration

Our pick: Waterproof mattress protector

Check price