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
In this guide
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
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.

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 Illustration

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

Enzyme laundry stain remover
A spot spray for fresh sweat marks
Why it happens
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.
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.
Detergent and softener buildup
Too much soap and fabric softener coat the fibers. The coating holds dirt and dulls the color.
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.
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.
-
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.
-
Pre-treat the sweat stains with a paste
Tool used: Baking sodaMix baking soda with a little water into a thick paste. Rub it into the stained areas and leave it for 30 minutes.
-
Soak in oxygen bleach
Tool used: Oxygen bleach powderDissolve a scoop in the hottest water the label allows, following the pack. Add the sheets and soak for a few hours or overnight.
Illustration
Check price on AmazonTool for this step
Oxygen bleach powder · Color-safe, for the soak and the wash
-
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.
-
Rinse with vinegar
Tool used: White vinegarAdd 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.
-
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.
| Pick | Product | Fixes | Who it's for | Buy |
|---|---|---|---|---|
| Best pick | ![]() 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 | 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 |

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.

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
- Pre-treat bed sweat stains with a baking soda paste or an enzyme spray.
- Soak in oxygen bleach, which also breaks down the oils that hold the smell.
- Wash as hot as the label allows with a full dose of detergent.
- Add half a cup of white vinegar to the rinse.
- 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?
Why are my bed sheets stained yellow in patches?
How often should I wash bed sheets?
Can I whiten colored or printed sheets?
As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure