Skip to main content
Guides

How to Whiten Yellowed Fabric

Best for cotton: OxiClean soak in hot water 3–6 hours. Best for wool/silk: diluted hydrogen peroxide (3%) + dry in sunlight.

Never use chlorine bleach on wool, silk, or synthetics. Use oxygen bleach or hydrogen peroxide instead.

Why White Fabric Turns Yellow

White fabric yellows through several distinct mechanisms, each of which responds to different treatments. Understanding the cause determines which treatment will work. The first cause is depletion of optical brighteners (also called fluorescent whitening agents or FWAs). Manufacturers add these to white fabric during production — they absorb UV light and re-emit it as visible blue-white light, making the fabric appear brighter and whiter than it actually is. These compounds gradually wash out with repeated laundering, and as they deplete, the fabric's natural slight off-white or cream colour becomes visible. This is why new white shirts look brilliant white and older ones look dull even when clean. The second cause is oxidative yellowing from body oils and sweat residue. Oils from skin absorb into cotton and protein fibres during wear. When the garment is stored, heat and oxygen cause these oils to undergo oxidative degradation — they form complex yellow-brown conjugated compounds. This is why stored white clothes are often much more yellowed than freshly worn and washed ones. The third cause is protein oxidation in natural fibres like wool, silk, and cotton. All natural fibres contain organic compounds that yellow with age through oxidation. This is similar to why old paper turns yellow. The fourth cause for whites that have been treated with chlorine bleach is a paradoxical reverse effect: excessive chlorine bleach can react with protein fibres to form chloroamines, which are slightly yellow, and can also leave oxidised compound residues in the fabric that appear yellow. This is called 'bleach-induced yellowing' and is counterintuitive — too much bleach can cause yellowing in certain conditions.

Whitening Methods

Oxygen bleach (OxiClean / sodium percarbonate)

Cotton, synthetic fabrics, light-coloured garments

Sodium percarbonate (the active compound in OxiClean and similar oxygen bleach products) dissolves in water and releases hydrogen peroxide and sodium carbonate. The hydrogen peroxide bleaches yellow chromophores by oxidising the conjugated double bonds responsible for the yellow colour — breaking them into shorter, colourless compounds. The sodium carbonate raises the pH of the wash water, which makes the hydrogen peroxide more reactive. Soak in hot water (60°C) with OxiClean for 3–6 hours for maximum effect, then machine wash normally. Safe for most fabrics except wool and silk. For armpit yellowing, apply a paste of OxiClean and water directly to the yellow area and leave for 30–60 minutes before washing.

Sunlight treatment

All fabrics, especially combined with hydrogen peroxide

UV light from sunlight bleaches yellowed fabric through two mechanisms: (1) Direct photodegradation — UV energy breaks the chemical bonds in yellow chromophore compounds, making them colourless. (2) Synergistic bleaching with hydrogen peroxide — UV activates hydrogen peroxide, producing hydroxyl radicals that are highly reactive bleaching agents. Wet the garment thoroughly, apply diluted hydrogen peroxide (3% concentration, from a pharmacy), and dry in direct sunlight for several hours. The combination of hydrogen peroxide + UV is considerably more effective than either alone. This is the same principle used in industrial textile bleaching. Safe for most fabrics including those that cannot be treated with chlorine bleach.

Laundry bluing

Cotton and linen whites that look dull rather than visibly yellow

Laundry bluing (brands like Mrs. Stewart's Bluing) adds a tiny amount of blue pigment or dye to the rinse water. The blue tint counteracts yellow through colour complementarity — blue and yellow are roughly opposite on the colour wheel, so a tiny amount of blue makes white fabric appear more neutral and brighter. Critically, bluing does not remove yellowing compounds — it masks them optically. It works best for fabric that appears dull rather than deeply yellow. Over time, bluing can accumulate and make fabric appear slightly blue — use sparingly and dilute properly. Do not use on wool, silk, or synthetic fabrics.

White vinegar in the wash

Mild yellowing, mineral deposits, fabric softener residue

Adding half a cup of white vinegar to the rinse cycle removes mineral deposits (limescale from hard water), soap residue, and fabric softener buildup that can make white fabric appear dull and slightly yellow. It also strips the waxy coating left by fabric softener that makes fibres appear yellow under certain lighting. Vinegar's effect on actual yellowing from oxidised body oils or optical brightener depletion is mild. Best used as a maintenance wash rather than a restoration treatment.

Lemon juice + sunlight

Light yellowing on cotton and linen

Lemon juice contains citric acid and vitamin C (ascorbic acid), both of which have mild bleaching properties. The citric acid also chelates iron and calcium ions in mineral deposits. Apply to yellowed areas or add to the wash, then dry in sunlight. The citric acid + UV combination is gentler than hydrogen peroxide + UV but works for mild yellowing. Rinse thoroughly afterward to prevent citric acid residue.

Chlorine bleach (sodium hypochlorite)

White cotton only — not recommended for most whites

Chlorine bleach is the strongest whitening agent and bleaches effectively, but comes with significant trade-offs: it weakens cotton fibres over time through oxidative degradation; it cannot be used on wool, silk, or most synthetics (destroys protein fibres, damages nylon); it causes paradoxical yellowing if overused; and it reacts dangerously with ammonia (found in some cleaning products and urine). Use only on 100% white cotton, at the correct dilution, and not as a regular treatment.

By Fabric Type

White cotton

OxiClean soak (60°C, 3–6h) or hydrogen peroxide + sunlight. Chlorine bleach as a last resort only.

White linen

OxiClean soak or lemon juice + sunlight. Linen handles 60°C well. Sunlight treatment is very effective for linen.

White wool or cashmere

Never chlorine bleach or oxygen bleach (degrades protein fibres). Hydrogen peroxide in cold water (3%, 30 min soak) + sunlight. Enzymatic treatment only with non-bio detergent.

White silk

Very delicate. Cold hydrogen peroxide soak (3%, 20 min) and sunlight. Never chlorine bleach or boiling. Vinegar rinse to restore pH. Professional cleaning for valuable pieces.

White synthetic (polyester, nylon)

OxiClean at 40°C. Never chlorine bleach (damages nylon). Hydrogen peroxide + sunlight. Avoid high heat.

White cotton-elastane

OxiClean at 30–40°C (not hot — heat degrades elastane). Avoid chlorine bleach (destroys elastane fibres).

Prevention

  • 1.Wash white clothes promptly after wearing — body oils oxidise into yellow compounds if left in the fabric for more than a day or two.
  • 2.Wash at 40°C or above for whites — cold water does not effectively remove the oils that cause yellowing over time.
  • 3.Use a good quality enzyme detergent — enzymes break down the protein and fat compounds before they can oxidise.
  • 4.Dry white clothes in sunlight when possible — regular UV exposure prevents the buildup of yellow compounds.
  • 5.Never store whites in plastic bags — plastic traps moisture and accelerates oxidation. Use cotton storage bags or acid-free tissue.
  • 6.Remove white clothes from the washer immediately after the cycle — sitting in a warm drum allows yellowing compounds to oxidise.

FAQ

What is the best way to whiten yellowed white clothes?

The most effective method for deeply yellowed cotton is an OxiClean (sodium percarbonate) soak in hot water (60°C) for 3–6 hours, then a normal machine wash. For a chemical-free approach or for fabrics that cannot tolerate heat, wet the garment, apply diluted hydrogen peroxide (3%), and dry in direct sunlight — the UV activates the hydrogen peroxide for a highly effective bleaching action. For mild dullness rather than true yellowing, laundry bluing adds a blue optical tint that makes white appear brighter.

Why do white clothes go yellow even when washed regularly?

There are several causes: (1) Optical brighteners in the original fabric wash out over time, revealing the natural off-white colour of the fibre. (2) Body oils from skin absorb into the fabric during wear and oxidise during storage, forming yellow-brown compounds. (3) Hard water mineral deposits and soap residue build up over repeated washes, dulling the fabric. (4) Fabric softener accumulates on fibres and can appear yellow under certain lighting. (5) Protein fibre degradation in natural fibres like cotton and linen over time.

Can you whiten yellowed silk or wool?

Yes, but with significant restrictions. Never use chlorine bleach or oxygen bleach on silk or wool — both destroy protein fibres. For wool and silk: a cold soak in diluted hydrogen peroxide (3% concentration, 15–30 minutes) followed by sunlight drying is the safest method. Rinse thoroughly afterward. For valuable silk garments, professional dry cleaning with controlled bleaching is recommended over home treatment. The degree of whitening achievable on aged wool and silk is limited compared to cotton.

Does baking soda whiten clothes?

Baking soda (sodium bicarbonate) has a mild cleaning and deodorising effect but is not an effective whitening agent for yellowed fabric. It raises the pH of the wash water slightly, which can improve detergent performance, and it removes mineral deposits and odour. For actual whitening — removing the yellow chromophore compounds responsible for yellowing — you need an oxidising agent like hydrogen peroxide, sodium percarbonate (OxiClean), or sunlight UV. Baking soda can be combined with these treatments for better overall results, but it does not whiten by itself.

Got a stain on your clothing?

Use the stain picker →