Steam cleaning a mattress uses a handheld steamer with an upholstery attachment, applied in slow passes, then allowed to dry for up to 12 hours.
For the full breakdown, see our best Bed Steam Cleaner guide.
The process takes about an hour of hands-on work, with the real cost being drying time. Here’s how to do it without soaking your mattress and turning it into a mildew factory.
What You Need Before You Start
You need a steam cleaner with an upholstery attachment. Handheld steamers designed for fabrics and furniture work best — the same tool you’d use on a couch.
Gather these basics before you begin:
- Steam cleaner with upholstery tool and manual
- Vacuum with an upholstery or crevice attachment
- Enzyme-based stain remover for visible spots
- Clean cloths and a fan or two
Check the care tag on your mattress before anything else. Foam, latex, and pillow-top mattresses may be moisture-sensitive, and some manufacturers explicitly advise against steaming. When in doubt, spot-test an inconspicuous corner and wait 24 hours to check for damage.
How to Steam Clean a Mattress in 6 Steps
Strip the bed completely and wash the bedding while you work. Run the vacuum over both sides of the bare mattress, pressing the upholstery attachment firmly into seams and crevices to pull up dust, hair, and debris — this step is why your steam will actually work, so don’t skip it.
Pre-treat any visible stains with an enzyme cleaner and let it sit for the time listed on the bottle. Then fill your steamer per the manual, attach the upholstery head, and let it heat up fully until steam flows steadily.
Work in sections, keeping the steamer head a few inches above the fabric and moving in slow, overlapping passes. Never press the nozzle flat against the mattress, and never stop moving. Use one hand to pull the fabric taut and the other to glide the head across. Go side to side across the top, then tackle the edges and seams with the crevice tool if your model has one.
After the full surface is done, give the mattress a final light pass from the top edge downward — your goal is even, light moisture, not a wet surface. When the fabric looks damp but nowhere near soaked, you’re done. Do the same for the reverse side if you’re cleaning a flipped mattress or just the top if you aren’t.
Once the last section is finished, check your model’s manual on drying method and use fans or open windows to move air across the surface. Do not put the bedding back on. A mattress this clean needs 4 to 12 hours to dry fully; sleeping on it damp risks mildew deep in the padding. If it’s evening, sleep elsewhere.
What Not to Do When Steam Cleaning a Mattress
Three mistakes turn a successful steam clean into a problem:
- Skipping the vacuum step. Steaming over a surface covered in dust and hair bakes debris into the fibers. Vacuuming first is what makes the steam actually clean.
- Holding the nozzle too close. Pressing the head into the fabric forces moisture deep into the padding, where it can’t dry. Keep the steamer a few inches above the surface.
- Remaking the bed too soon. A mattress that feels dry on the surface can still hold moisture in the core. Give it at least 4 hours, and up to 12 in humid weather, before putting sheets on.
If the care tag warns against moisture or heat, respect it — the tag overrides any general advice. And before you invest time in this deep clean, consider the equipment.
References & Sources
- The Spruce. “How to Steam Clean a Mattress, According to Cleaning Experts.” Details the full workflow, drying times, and caution for foam and latex mattresses.
- Homes & Gardens. “How to Steam Clean a Mattress to Leave it Looking and Smelling Brand New.” Advice on ventilation, drying times, and why you should avoid soaking the mattress.
- Tom’s Guide.

