Skip to content
HassleFix

Why Do Bed Sheets Turn Yellow? How to Whiten Them Safely

Sweat, body oil and soap buildup turn sheets yellow over time. Lift it with a color-safe soak instead of harsh bleach.

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

Time
30 min, plus a soak
Cost
Under $20
Difficulty
Easy
A white bed sheet with pale yellow patches near the pillow in soft morning light
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. How to get rid of sweat stains and sweat smell on bed sheets
  9. Keep sheets from yellowing again
  10. What to skip
  11. FAQ
  12. Related problems

Quick answer

Bed sheets turn yellow because sweat, body oil and skin cells soak in overnight, and a regular wash does not lift all of it, so it builds up and darkens. A baking soda paste on the worst spots and a hot wash with enough detergent help. For yellow that has already set in, a soak in oxygen bleach powder is the safe fix that works best, and it is color-safe for most sheets.

Free fix vs. permanent fix

Free fix · 45 minutes

Baking soda paste and a hot wash

  • Rub a baking soda paste into stains and wait 30 minutes
  • Wash with a full dose of detergent, as hot as the label allows
  • Add half a cup of white vinegar to the rinse
  • Dry fully, in the sun if you can

How long it lasts: Works on fresh sweat spots and light dullness. Yellow that has built up over months stays a pale yellow.

Most readers choose Permanent fix
Color-safe oxygen bleach powder for laundry (illustration)
Illustration

Color-safe oxygen bleach powder

Oxygen bleach releases oxygen in water, which breaks down the oils and sweat residue that cause the yellow, without the harshness of chlorine. Chlorine bleach reacts with the proteins in sweat and can make the yellow worse.

What to get: Color-safe oxygen bleach powder for laundry

How long it lasts: Works every time you soak or wash with it. One overnight soak brings back whites, and a monthly scoop keeps the yellow from building up.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Baking soda

    For the stain paste

    You have it
  • White vinegar

    For the rinse

    You have it
  • Large tub or the washer drum

    For the soak

    You have it
  • Our pick
    Oxygen bleach powder (illustration)
    Illustration

    Oxygen bleach powder

    Color-safe, for the soak and the wash

  • Enzyme laundry stain remover (illustration)
    Illustration

    Enzyme laundry stain remover

    A spot spray for fresh sweat marks

Why it happens

1

Sweat and body oils

You sweat and shed oil all night. These soak into the fibers, then slowly oxidize and turn yellow, most of all where your head, shoulders and hips rest.

2

Too little detergent or water that is too cold

A skimpy dose or a cold wash leaves oils behind. Each wash adds a bit more to what is already there.

3

Detergent and softener buildup

Too much soap and fabric softener coat the fibers. The coating holds dirt and dulls the color.

4

Skin and hair products

Night cream, lotion and hair oil rub off on the pillowcase and sheet. They are oily, so they stain the same way sweat does.

5

Chlorine bleach on sweat

Bleach and the proteins in sweat can react and leave a stubborn yellow stain instead of removing it.

Try this first (free)

Do these in order, starting with the simplest.

  1. Strip the bed and check the label

    Check how hot the sheets can be washed. Cotton usually takes hot. Microfiber and blends often need warm.

  2. Pre-treat the sweat stains with a paste

    Tool used: Baking soda

    Mix baking soda with a little water into a thick paste. Rub it into the stained areas and leave it for 30 minutes.

  3. Soak in oxygen bleach

    Tool used: Oxygen bleach powder

    Dissolve a scoop in the hottest water the label allows, following the pack. Add the sheets and soak for a few hours or overnight.

    Oxygen bleach powder (illustration)
    Illustration

    Tool for this step

    Oxygen bleach powder · Color-safe, for the soak and the wash

    Check price on Amazon
  4. Wash with a full dose of detergent

    Use the amount on the bottle for your load size, and do not overload so the sheets can move. Skip fabric softener.

  5. Rinse with vinegar

    Tool used: White vinegar

    Add half a cup of white vinegar to the softener dispenser to clear soap residue. Do not use it in the same wash as chlorine bleach.

  6. Dry completely

    Damp sheets smell sour. Dry them fully, and in the sun if you can, which also whitens a little.

When free fixes aren't enough

Baking soda and vinegar handle fresh sweat marks and soap film. They do not break down a yellow that has built up for months, and that is where oxygen bleach earns its place. Give it a long, hot soak. Even then, sheets that are many years old may only lighten. At that point, replace them. If the mattress has yellow patches too, sweat has soaked in there, and a mattress protector will help keep the next set of sheets clean.

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
Color-safe oxygen bleach powder for laundry (illustration)
Illustration
Color-safe oxygen bleach powder for laundry
yellowing and sweat staining that regular washing leaves behind Anyone whose white or light sheets have turned a dull yellow. Check price
Upgrade pick
Enzyme laundry stain remover for sweat (illustration)
Illustration
Enzyme laundry stain remover for sweat
fresh sweat and body-oil spots before they set People who sweat at night, or whose pillowcases pick up hair oil and face cream. Check price
Best pick
Color-safe oxygen bleach powder for laundry (illustration)
Illustration

Color-safe oxygen bleach powder for laundry

Fixes: yellowing and sweat staining that regular washing leaves behind

Look for: Oxygen-based, not chlorine; Labeled safe for colors and whites; A scoop and soak directions on the pack.

Who it's for
Anyone whose white or light sheets have turned a dull yellow.
Honest downside
The sheets are silk, wool or marked do not bleach. Test a hidden corner first on strongly dyed sheets.
Upgrade pick
Enzyme laundry stain remover for sweat (illustration)
Illustration

Enzyme laundry stain remover for sweat

Fixes: fresh sweat and body-oil spots before they set

Look for: Enzymes, which break down protein and oil stains; A spray or gel for spot treating; Safe for your sheet fabric, according to the label.

Who it's for
People who sweat at night, or whose pillowcases pick up hair oil and face cream.
Honest downside
The sheets are silk or wool, unless the label says it is safe.

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 fabric care guides, laundry stain-removal advice, instructions on oxygen bleach packs, and what owners report in reviews. We do not test products by hand.

How to get rid of sweat stains and sweat smell on bed sheets

  1. Pre-treat bed sweat stains with a baking soda paste or an enzyme spray.
  2. Soak in oxygen bleach, which also breaks down the oils that hold the smell.
  3. Wash as hot as the label allows with a full dose of detergent.
  4. Add half a cup of white vinegar to the rinse.
  5. Dry completely. Sheets that stay damp bring the smell back.

Keep sheets from yellowing again

Wash sheets weekly with a full dose of detergent and skip fabric softener. Shower before bed if you sweat a lot, and use a mattress protector. Rotate between two sets, so each one gets a full wash and a full dry.

What to skip

Chlorine bleach on sweat-yellowed sheets

Chlorine bleach reacts with the proteins in sweat and can turn a pale yellow into a deeper, harder-to-lift one. It also weakens cotton with repeated use. And it must never be mixed with vinegar, ammonia or other cleaners, because that releases toxic gas. Stick with oxygen bleach.

Frequently asked questions

Why are my bed sheets yellow even though I wash them every week?
A weekly wash can still leave oils behind if you use too little detergent or wash cold. They build up slowly, wash after wash. One soak in oxygen bleach resets the sheets, and a full dose of detergent keeps them that way.
Why are my bed sheets stained yellow in patches?
The patches sit where you sweat and rest most, usually around the shoulders, hips and pillow. Face cream and hair oil add to it. Pre-treat those spots before the wash.
How often should I wash bed sheets?
Most care advice is once a week. Wash pillowcases every few days if you use hair oil or face cream. Sheets you wear sweat into more often need it more.
Can I whiten colored or printed sheets?
Oxygen bleach is usually safe on colorfast fabrics, but test a hidden corner first. Strongly dyed sheets can fade.

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

Color-safe oxygen bleach powder for laundry (illustration)
Illustration

Our pick: Color-safe oxygen bleach powder for laundry

Check price