How to Remove Yellow Stains From Old White Linens

Open an old trunk or a linen closet, and you may find a tablecloth or pillowcase that went in white and came out the color of weak tea. The yellow looks permanent, but in many cases it is not. Most of it comes from things we can slowly remove: body oils, old starch, and acids from the place where the cloth was stored.

This article shows you how to find out what kind of cloth you hold, how to bring the white back with a gentle soak, and how to store linens so they do not yellow again.

Why White Linens Turn Yellow

Yellowing usually has one of four causes:

  • Body oils and sweat. Pillowcases, sheets, and collars hold oils that wash out poorly and slowly oxidize into a yellow-brown tint.
  • Starch and soap residue. Old starch left in the fibers turns yellow with age and heat.
  • Acid from storage. Cardboard boxes, untreated wood drawers, and tissue paper that is not acid-free give off acids that stain cloth over years.
  • Heat and ironing. Ironing a spot that still holds a stain sets it into the fiber.

Knowing the cause helps, because a stain from storage acid responds differently from a stain of old body oil. Oil stains lift with a good wash and a soak. Acid stains from boxes are often harder, and they may fade only partly. Be realistic: some very old marks lighten without ever disappearing, and a pale cream shade on a hundred-year-old cloth is part of its age.

Check What You Are Dealing With First

Before anything touches the water, look at the cloth closely. A sturdy cotton or linen sheet can take a warm soak. A lace collar, an embroidered christening gown, or a silk piece is another matter. Old threads, glued trim, and hand-dyed embroidery can fail suddenly.

Read the care label if there is one. If there is none, treat the piece as delicate. Then test your solution on a hidden spot, such as a seam allowance, for ten minutes. Rinse and look. A piece that has been stored for decades can be brittle, so lift it gently and support its weight when it is wet. If the fabric feels weak or the color changes, stop and take the piece to a textile specialist or dry cleaner.

The Gentle Soak and Sunshine Method

This is the method I trust for plain white cotton and linen.

  1. Wash the item first in mild detergent. Dirt blocks a soak from working, and I have often found half of the yellowing was simply grime.
  2. Fill a clean tub or bucket with warm water. Use the warmest temperature the fabric can take, and for old linens that usually means warm, not hot.
  3. Add oxygen bleach powder in the amount on the package. This is the color-safe kind, sold as oxygen bleach or sodium percarbonate, and it is much gentler on old fibers than chlorine bleach.
  4. Stir until dissolved, then add the linen so it is fully under the water.
  5. Soak for 6 to 8 hours or overnight. Stir or turn the piece once or twice.
  6. Rinse well in cool water. Hold the cloth up to the light before you do anything else.
  7. Repeat the soak if there is still yellow. Several shorter rounds are safer than one very long one.

Keep gloves on for this, ventilate the room, and keep the powder away from children and pets.

Sunshine, the Slow Helper

When the soak leaves a faint shadow, sun finishes the job. Lay or hang the damp white cloth in direct sunlight. The sun lightens many stains on plain white cotton and linen, and it also dries and freshens the fibers. I explain how to hang and dry cloths well in line-drying laundry in every season, including what to do when the weather will not cooperate.

Hang the cloth over a line or lay it flat on a clean white sheet on the grass, and turn it over after an hour so both sides get light. Keep a spray bottle of plain water nearby and mist the cloth if it dries out, because damp cloth lightens better than dry cloth. Do not leave colored trim in the sun for hours, because it can fade. Do not use this on delicate old silk or lace.

What Not to Do

  • Do not use chlorine bleach on old linen. It weakens fibers, can leave a harsh yellow cast on some fabrics, and often shows up as holes later.
  • Never mix bleach with vinegar or ammonia. The mixture gives off dangerous fumes. If you tried one product, rinse completely before using another.
  • Do not put a stained item in the dryer or under a hot iron until the stain is gone. Heat sets what is left.
  • Do not scrub hard. Old cloth tears more easily than it looks.
  • Do not mix several products in one go. Try one method, rinse, and judge the result before you add another.

Keep Linens White From Now On

A little care at storage time prevents most of the trouble. Linens that sit folded for years in the same creases also weaken along those lines, so treat storage as part of the care and not an afterthought.

  • Wash and rinse linens completely before storing them. Starch, soap, and body oils are what turn yellow.
  • Wrap the linens in clean, plain white cotton, such as an old pillowcase or sheet, rather than plastic. Plastic traps moisture and can cause mildew and yellow marks.
  • If you use tissue paper, make sure it is labeled acid-free. Line wooden drawers with a clean cotton sheet.
  • Refold cloths along different lines every few months so creases do not wear through or stain.
  • Keep the linens in a cool, dry room, not an attic or a damp basement.

For fresh spots on the children’s play clothes, which respond differently, see my notes on getting grass stains out of jeans.

Quick-Fire FAQ

Can vinegar remove yellow stains from white sheets?

A little white vinegar in the rinse can help with soap residue, but it does not fix set yellowing. Use an oxygen bleach soak instead, and never combine vinegar with bleach.

Is chlorine bleach ever fine for white linens?

Sturdy modern white cotton can take it when the label allows, but I avoid it on old or antique cloth. It weakens fibers over time.

How long should I soak an old tablecloth?

Six to eight hours is a good start. Rinse and check, then repeat if needed rather than soaking for days.

Why did my linens yellow in the closet?

The cause is usually leftover starch or body oil, or acid from boxes and wood. Wash well, then store in cotton without plastic.

— Grandma Gigi