TL;DR
Musty stored linens are the result of three things together: fabric that was not perfectly clean when it went away, humidity in the storage space, and no air movement. The fix is a refresh wash with a booster such as white vinegar or oxygen bleach, followed by a complete dry, preferably in sunlight. The prevention is dry storage with airflow and no plastic bins.
Why do stored sheets smell musty?
Because fabric absorbs moisture from the air and holds it, and because residue left in the fibers gives mold and bacteria something to feed on. In a sealed container with no airflow, that combination produces the stale, earthy smell within a few months. Linens that went into storage slightly soiled go musty much faster.
The three causes, and why all three matter
Residue in the fabric. Body oil, detergent residue, and fabric softener film left behind after the last wash all provide organic material. Linens that felt clean but carried residue are the ones that come out smelling worst.
Humidity. Cotton and linen are hygroscopic, meaning they pull moisture out of the surrounding air. A basement, an attic, or a garage in a damp climate keeps fabric at a moisture level where microbial activity continues slowly.
No airflow. Sealed plastic bins and vacuum bags trap whatever moisture went in with the linens and let nothing escape. The container that seems most protective is often the one that produces the worst smell.
Source: American Institute for Conservation textile storage guidance
The refresh wash
Step one: shake the linens out and air them. Hang them outdoors, or in a well-ventilated room, for a few hours before washing. This removes the loose surface odor and reduces what the wash has to handle.
Step two: run a booster cycle with no detergent. Choose one.
- White vinegar, one cup in the drum or the softener dispenser, in the hottest water the fabric allows. Acidic, and it dissolves the alkaline residue and mineral deposits holding odor.
- Oxygen bleach, dissolved per package directions, ideally as a presoak of four hours or more before the cycle. This is the stronger option on whites and heavy mustiness, and it is safe on cotton, linen, and most synthetics. It is not safe on wool or silk.
Do not use both in one cycle, and never combine vinegar or oxygen bleach with chlorine bleach. Chlorine bleach and acid together release chlorine gas.
Step three: wash normally with detergent, in hot water if the linens are cotton, on the longest cycle. Add an extra rinse.
Step four: smell the wet fabric before drying. If the mustiness is still there, repeat step two. Heat sets odor into fiber, so drying an item that still smells makes the next attempt harder -- the same trap described in how to fix mildew smell in a forgotten load.
Step five: dry completely, in sunlight if possible. Ultraviolet light helps break down remaining odor compounds and outdoor air finishes the drying thoroughly. If you use a dryer, dry fully on the highest heat the fabric allows and remove the load promptly.
For heavy mustiness on white cotton, an overnight oxygen bleach soak before the wash usually finishes what one cycle leaves behind. Oxygen versus chlorine bleach for whites covers when each is appropriate.
What about visible mold?
Small spots of mildew on fabric can often be treated with an oxygen bleach soak followed by a hot wash and a sun dry, and heavily affected cotton sometimes responds to a chlorine bleach treatment used exactly per its label, in a well-ventilated room, on white cotton only.
Widespread mold growth is a different matter. Fabric that is visibly colonized across large areas, or stored in a space with an active moisture problem, is not a laundry job. Mold remediation is a separate trade, and a persistent moisture source in a basement, attic, or crawlspace needs to be identified and fixed before anything stored there stays fresh. Any health concern related to mold exposure belongs with a doctor.
Storing linens so this does not happen again
Wash and dry completely before storing. This is the single biggest factor. Linens must be bone dry, and they should be freshly washed rather than merely unused -- residue from the previous use is what feeds the problem.
Skip fabric softener on anything going into storage. The coating holds odor and attracts residue.
Do not use sealed plastic bins or vacuum bags for long-term storage. They trap moisture. Use breathable cotton storage bags, a pillowcase, an old sheet, or a cardboard box that is not airtight.
Store somewhere dry and temperature-stable. A closet inside the conditioned part of the house beats a basement, an attic, or a garage by a wide margin. Attics get hot and humid, basements stay damp, and garages get both.
Keep linens off the floor and away from exterior walls, where condensation forms.
Add a moisture absorber to the storage area if the climate is damp. Silica gel packets or a container of moisture-absorbing crystals help. Cedar and lavender smell pleasant and deter some insects, but they do not control humidity.
Rotate the stock. Take stored linens out, air them, and put them into use a few times a year rather than leaving the same set untouched for years.
Fold rather than hang for long-term storage of most linens, since hangers distort fabric over time. Folding versus hanging clothes covers which items go which way.
If the storage room itself is humid because laundry dries in it, that is worth addressing directly -- indoor drying racks and household humidity covers the moisture a drying load adds to a room.
FAQ
How do you get a musty smell out of sheets?
Run a hot cycle with one cup of white vinegar and no detergent, then a normal wash with detergent and an extra rinse, then dry completely in sunlight if you can. For heavy mustiness, soak in oxygen bleach for several hours before the vinegar cycle.
Why do clean sheets smell musty in the closet?
Because they absorbed humidity from the air, or because residue left after the last wash gave microbes something to work with. Closets on exterior walls and rooms without airflow are the usual locations. Store linens dry, in breathable containers, in a conditioned space.
Does vinegar remove musty odor from fabric?
Yes, in most cases. White vinegar is acidic enough to dissolve the alkaline residue and mineral deposits that hold odor compounds in fibers. Use about a cup in a hot cycle with no detergent, and never combine it with chlorine bleach.
Should I store linens in plastic bins?
Not for long-term storage. Plastic traps whatever moisture goes in with the linens and prevents any of it from escaping, which is exactly the condition that produces mustiness. Breathable cotton bags or non-airtight boxes are better.
Can musty linens be saved, or should I replace them?
Most can be saved with one or two rounds of a booster cycle plus a proper wash and a full dry. Fabric that is visibly mildew stained across large areas, or that has weakened and tears easily, has reached the end of its useful life.
This sits inside the broader whole-home work covered by house cleaning services.
Musty linens are almost always a storage problem rather than a laundry failure, so the fix that lasts is the container and the location. If seasonal resets like this are piling up alongside everything else in the house, help is available. Every home is different, so the real number depends on size, condition, and what you want covered. Get a quote and we will walk you through it.