By clicking on the product links in this article, Mattressnut may receive a commission fee to support our work. See our affiliate disclosure.

How to Keep White Sheets Bright: Preventing Yellowing and Graying


Editor's pick — bed sheets

Saatva Percale Sheet Set

From $145 · 100% long-staple organic cotton · 200 thread count percale weave · 45-night trial

Check Saatva price →

White sheets do not yellow suddenly -- they yellow gradually through a cycle of body oil deposits, insufficient washing temperature, and fabric softener buildup. Preventing it takes a three-step protocol applied consistently. Reversing it once it has started takes targeted treatment.

Affiliate disclosure: MattressNut is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no additional cost to you. Our reviews and recommendations remain independent and are based on hands-on testing. Learn more on our about page.

TL;DR

Bed sheet selection comes down to weave (percale = crisp, sateen = silky), fiber (cotton, linen, bamboo, Tencel), thread count (200-400 ideal for percale), and fit (deep-pocket matters for pillow-tops).

Our Pick: Saatva Percale Sheet Set — crisp percale, free white-glove delivery.
Shop Now →

Why White Sheets Yellow: The Three Causes

  1. Body oils and sweat: Sebum from skin and hair, and sweat from sleeping, deposit on sheets every night. These oils oxidize in the fabric over time, creating the yellow tint. Pillowcases yellow faster than flat sheets for this reason.
  2. Fabric softener buildup: Fabric softener coats fibers with a silicone-like compound. This coating traps body oils rather than letting them wash out. Over repeated washes, the accumulated coating yellows.
  3. Insufficient wash temperature: Body oils do not fully dissolve in cold or warm water below 40C. Washing white sheets only in cold water lets oil accumulate wash after wash.

The Three-Step Prevention Protocol

Step 1: Right Detergent

Use a detergent with optical brighteners -- Persil, Ariel, Tide, or equivalent. Optical brighteners absorb UV light and re-emit it as visible white light, maintaining the bright appearance with each wash. Skip fabric softener entirely on white sheets. If you want a softer feel, add half a cup of white vinegar to the rinse cycle -- it softens without building up a coating.

Our current tested pick. We've been running the Saatva Percale Sheet Set across multiple sleep tests. Saatva's long trial windows and lifetime or decade-scale warranty are rare in this category — most competitors cap at 100 nights and 10 years.

Step 2: Right Temperature

Wash white cotton sheets at 40-60C for routine cleaning. 40C is sufficient for weekly washes where sheets are not heavily soiled. 60C every 3-4 weeks fully dissolves body oils before they oxidize. Do not wash white sheets exclusively in cold water.

Step 3: Right Drying

Over-drying at high heat accelerates yellowing. Dry at medium heat and remove while slightly warm. Better: line dry in direct sunlight. UV exposure has a natural bleaching effect on white cotton that reverses early yellowing and maintains brightness without any chemical treatment.

How to Reverse Existing Yellowing

  1. Fill the bathtub or a large basin with hot water (as hot as the fabric can tolerate).
  2. Dissolve 1/4 cup of sodium percarbonate (the active ingredient in OxiClean) or 1/2 cup of OxiClean powder.
  3. Submerge sheets fully and soak for 2-4 hours. The oxygen released by the sodium percarbonate breaks down oxidized oils.
  4. Wash immediately at 60C with optical brightener detergent.
  5. Line dry in sun if possible -- UV exposure provides additional natural brightening.

This process reverses moderate yellowing in one treatment. Heavily yellowed sheets may require two cycles.

What to Avoid

Frequently asked questions about sheets

Editor's pick — bed sheets

Saatva Percale Sheet Set

100% long-staple organic cotton · 200 thread count percale weave · 45-night trial. Saatva is one of the few direct-to-consumer brands to offer extended trial windows (45–365 nights depending on product) and long warranties in this category.

  • Price: From $145
  • Free white-glove shipping on mattresses and frames; standard on bedding
  • ID.me discounts for military, veterans, first responders, teachers, seniors
  • Direct-to-consumer pricing (no middleman markup)
  • GREENGUARD Gold certified across most product lines

Check Saatva price

Affiliate disclosure: we may earn a commission from this link at no extra cost to you.

Our top sheet pick

Saatva Organic Percale Sheet Set — from $145

300-thread-count GOTS-certified organic long-staple cotton with a crisp percale weave. Hotel-grade feel, 45-night trial, deep pockets fit up to 15" mattresses.

Check current price →

What's the best cotton sheet fiber?

Long-staple cotton (Egyptian, Pima, Supima) wins on softness and durability. Regular cotton pills faster and feels rougher. All good sheet brands list the cotton type on the tag. Saatva uses 100% organic long-staple cotton.

How often should you wash sheets?

Every 7–10 days. More frequent if you sleep hot, share the bed with pets, or have eczema. Less frequent = acne breakouts, dust mite buildup, off-smell.

How long do quality sheets last?

Percale: 5–10 years. Sateen: 4–7 years. Linen: 15–30 years. Microfiber: 2–4 years. Sheet longevity is mostly about fiber choice and wash temperature (cool wash extends lifespan 30–50%).

  • Chlorine bleach for routine use: Weakens cotton fibers, eventually turning sheets thin and gray.
  • Fabric softener: Coats fibers, traps oils, accelerates yellowing.
  • Drying at high heat: Bakes remaining oils into fabric.
  • Infrequent washing: Body oils accumulate. Weekly washing at adequate temperature prevents oxidation from getting started.

For how often to wash sheets, see How Often Should You Wash Your Sheets. For hotel-style whitening techniques, see How Hotels Keep Sheets White. For washing technique, see How to Wash Bed Sheets.

Our Pick: Saatva Percale Sheet Set — crisp percale, free white-glove delivery.
Shop Now →

Frequently Asked Questions

Why do white sheets turn yellow?

The main causes are body oils (sebum) and sweat, which oxidize in the fabric over time. Overuse of fabric softener leaves a coating that yellows. Insufficient wash temperature allows oils to accumulate.

Does bleach keep white sheets white?

Bleach whitens temporarily but weakens cotton fibers over time, making sheets thin and gray. Oxygen-based whiteners (OxiClean, hydrogen peroxide) are more effective long-term without the fiber damage.

What temperature washes white sheets best?

60C for heavily soiled sheets or those that have yellowed. 40C with an optical brightener detergent for routine maintenance washes. Cold water does not remove body oils effectively on white sheets.

How do you reverse white sheets that have already yellowed?

Soak in a solution of OxiClean or sodium percarbonate and hot water for 2-4 hours, then wash at 60C. This removes oxidized oil and body fluid residue. Repeat if needed. Sun drying after washing provides additional natural brightening.

Does drying sheets in the sun help keep them white?

Yes. UV light has a natural bleaching effect on white fabric. Line drying in direct sunlight brightens white sheets without chemical damage.

Our Top Mattress Pick

The Saatva Classic consistently ranks #1 for comfort, support, and long-term durability.

View Saatva Classic Pricing & Details

★ #1 RATED MATTRESS 2026

Upgrade Your Bedding — Saatva Organic Collection

Shop Saatva Bedding →

✓ 365-Night Trial  ·  ✓ Free White Glove Delivery  ·  ✓ Lifetime Warranty

★ #1 Mattress 2026 Get Saatva Classic — 365-Night Trial →