You’ve hosed them down. You’ve sprayed them with fabric cleaner. You’ve even left them out in full sun for a whole afternoon like some kind of sacrificial mildew offering. And yet the second you plop down on that patio chair, there it is again: that damp, faintly sour smell that says “something in here is rotting.” Because something probably is.
![]()
The problem isn’t the fabric, it’s the foam
Most outdoor cushion covers are treated to resist water, at least for a while. That’s the whole marketing pitch. But the foam inside is a different story. Cheap outdoor cushion foam is basically a sponge with a fancy name, and once moisture works its way past the cover (through a zipper, a seam, a tiny puncture from a dog claw or a stray twig), it gets trapped inside. There’s no airflow, no sunlight, nothing to dry it out. It just sits there, damp and dark, which is exactly the environment mold and mildew dream about.
This is why surface cleaning never actually solves the problem. You’re scrubbing the outside of a sponge that’s rotting from the inside. The smell keeps coming back because the source of it never left.
How to tell if it’s the foam or just the cover
Unzip the cushion cover if it has one (most do, even if the tag says “non-removable” out of laziness on the manufacturer’s part). Take a whiff of the foam itself, separate from the fabric. If the foam smells sour or musty and looks discolored, gray, or has visible black speckling, that foam is done. No amount of vinegar or bleach spray is bringing it back to life. If the foam smells fine and it’s really just the cover holding the odor, you’re in better shape.
What actually works
- Wash covers separately, and dry them completely. Machine wash if the tag allows it, or hand wash with a mix of warm water, mild dish soap, and a cup of white vinegar. Rinse thoroughly. Then air dry flat in direct sun until they’re bone dry, not just dry to the touch. Rolling up a slightly damp cover just restarts the whole cycle.
- Sun the foam separately. Pull it out, prop it up, and let UV light do some of the disinfecting work. It won’t fully save badly moldy foam, but for early-stage dampness it helps a lot.
- Skip the bleach on foam. Bleach can break down foam faster and doesn’t penetrate deep enough to kill mold living inside the cell structure anyway. A vinegar and water solution, or a diluted hydrogen peroxide spray, is gentler and just as effective on the surface.
- Replace the foam if it’s truly shot. You can buy outdoor-rated replacement foam cut to size at most fabric or upholstery supply stores, and it’s usually cheaper than buying whole new cushions. Look for foam labeled “quick-dry” or “marine-grade,” which has an open-cell structure that lets water pass through instead of pooling.
Preventing the repeat performance
The real fix is keeping cushions dry in the first place, which sounds obvious until you realize how many people leave them out overnight “just this once” during a stretch of humid weather. Invest in a storage bin, a deck box, or even just cushion covers with a waterproof zipper flap. Bring them in before rain, and definitely before you leave for vacation. A cushion left damp for a week is a cushion you’ll be smelling for the rest of the summer.
If you’re buying new cushions, spring for the quick-dry foam option even though it costs more upfront. It’s the difference between an occasional light cleaning and an annual battle you’re destined to lose.