Why Do Sheets Turn Yellow? (And How to Get It Out)

Why Do Sheets Turn Yellow? (And How to Get It Out)

White sheets go yellow for four reasons, and only one of them is dirt. Here is what is actually happening to the fibre, which stains come out, which do not, and the one product that causes more yellowing than anything else.

Why do my sheets turn yellow?

Four causes, in order of how common they are: body oils and sweat oxidising in the fibre; detergent and fabric softener residue that was never fully rinsed out and then bakes yellow with heat; skincare and haircare products — particularly benzoyl peroxide, retinol and self-tanner; and chlorine bleach, which reacts with protein stains and sets them permanently yellow instead of removing them. Storage adds a fifth: sheets put away slightly damp, or in plastic, yellow along the fold lines within months.

The counterintuitive one: bleach makes yellowing worse

This is the single most useful thing on this page. Chlorine bleach reacts with the proteins in sweat and body oil and sets them as a yellow stain you cannot remove. The more you bleach yellowed sheets, the yellower they get. If your white sheets have been getting steadily more yellow despite regular bleaching, this is why. Switch to oxygen bleach (sodium percarbonate) instead — it lifts the same stains without the reaction, and it is safe on linen.

Natural undyed French linen close-up, linen that does not show yellowing like white sheets

How to get yellow out of sheets

  1. Soak in oxygen bleach. Dissolve oxygen bleach in warm (not hot) water and soak for 4–8 hours. This handles most oxidised body-oil yellowing.
  2. Add half a cup of white vinegar to the rinse. It strips detergent residue, which is often the actual culprit.
  3. Wash with half the detergent you normally use. Counterintuitive, but excess detergent is a leading cause — it does not rinse out, it traps soil, and it yellows with heat.
  4. Line dry in daylight, not direct harsh sun. UV has a genuine mild bleaching effect on natural fibres. Harsh midday sun over years will weaken any fibre, so morning or shaded outdoor drying is the balance.
  5. Never use fabric softener again. It leaves a waxy film that yellows and traps everything else.

What will not work: more chlorine bleach, hotter water, or more detergent. All three make it worse.

Why does linen turn yellow — and does natural linen show it?

Linen yellows from the same causes, with one difference: pure flax has a natural pale honey tone, and undyed or "natural" linen is already in that range, so oxidation is far less visible. Bright optical-white bedding of any fibre shows yellowing first, because optical brighteners in the fabric wash out over time and reveal the underlying colour. If yellowing bothers you, buying natural, oatmeal or a mid-tone colour solves the problem at the source rather than in the laundry.

Linen also has a practical advantage here: it tolerates the long oxygen-bleach soaks that remove yellowing, where some synthetics and blends do not.

Macro of olive French linen fabric, coloured linen bedding that does not show yellow stains

How to stop it happening again

  • Wash sheets every 7 days, and pillowcases every 3–4 if you use facial products at night.
  • Use half the detergent and no fabric softener.
  • Wash at 40°C, not 60°C. Heat sets protein and oil stains.
  • Make sure sheets are bone dry before storing, and store them in a cotton bag or on an open shelf — never in plastic or a vacuum bag.
  • Rotate two or three sets so no single set absorbs everything.
  • If you use benzoyl peroxide or retinol, keep a dark pillowcase for those nights. Benzoyl peroxide bleaches fabric white-on-white in patches, which then reads as uneven yellowing.

Common questions

Why do white sheets turn yellow in storage? Residual moisture plus residual detergent. Both oxidise in the dark, and fold lines yellow first because that is where fabric presses against itself.

Does sweat or body oil cause the yellowing? Body oil more than sweat. Sebum oxidises the way cooking oil goes rancid, and it bonds to fibre.

Will vinegar remove yellow stains? It removes the detergent residue that causes some yellowing, but it will not lift oxidised oil on its own. Pair it with an oxygen bleach soak.

Can yellowed sheets be saved? Usually yes, if the cause was oil or residue. If chlorine bleach has already set the stain, often no — that one is permanent.

Does linen yellow faster than cotton? No. Both yellow from the same causes; white cotton with optical brighteners tends to show it sooner.

Related reading: How to wash linen sheets without ruining them · How long do linen sheets last? · What colour linen sheets should you choose?

Linen that ages well instead of yellowing

100% European flax at 160–175 GSM, stonewashed, no optical brighteners, OEKO-TEX® Standard 100 certified. 50+ colours including natural and oatmeal, any size at standard price, no minimum order, 30-day returns.

Use code LINEN10 for 10% off.

Shop French Linen →  Read the Care Guide →

0 comments

Leave a comment

Please note, comments need to be approved before they are published.