Mattresses quietly absorb sweat, skin cells, dust mites, and the occasional spill for years, but most people only vacuum the top once in a while (if that). A proper clean takes under an hour and dramatically improves both smell and sleep hygiene — no need for expensive professional services or specialty machines.
This guide is part of our Ultimate house cleaning guide (room by room), which covers the rest of the bedroom and every other room in the house.
Why mattresses need more attention than a quick vacuum
An average mattress can double in weight over 10 years from accumulated dust mites, skin flakes, and moisture — this is a commonly cited estimate in sleep-hygiene literature, and while exact numbers vary, the underlying point holds: what you can't see is significant. Dust mites thrive in warm, humid bedding and are a common trigger for allergies and asthma. On top of that, sweat and body oils break down mattress foam and fabric over time, shortening its lifespan.
What you'll need
- Vacuum cleaner with an upholstery attachment (a handheld or shop vac works too)
- Baking soda (about 1 cup / 200g for a queen or double mattress)
- Dish soap or enzyme cleaner for stains
- Hydrogen peroxide (3%) or white vinegar for stains and odor
- Cold water and clean cloths or paper towels
- A spray bottle
- Optional: a fabric-safe disinfectant spray, mattress protector for after
Step-by-step: deep-cleaning a mattress
1. Strip everything and vacuum thoroughly
Remove sheets, mattress protector, and pillows, and wash them on the hottest setting the fabric allows. Vacuum the entire mattress surface with an upholstery attachment, going slowly over seams, tufts, and the sides — this is where dust mites and debris collect most.
2. Treat stains before anything else
Address stains before deodorizing, since baking soda can trap moisture into a fresh stain if applied first.
- Sweat/yellow stains: Mix equal parts hydrogen peroxide and water with a small squirt of dish soap. Dab (don't soak) onto the stain, let sit 10-15 minutes, then blot with a clean, damp cloth.
- Blood stains: Use cold water only, plus a paste of baking soda and cold water if needed. Never use hot water — it sets protein-based stains.
- Urine stains: An enzyme cleaner (the kind sold for pet stains) is the most effective option because it breaks down the uric acid rather than just masking it.
Always test a small hidden area first, and use as little liquid as possible — mattresses take a long time to dry fully, and trapped moisture leads to mold or mildew inside the foam.
3. Deodorize with baking soda
Once stains are treated and the surface is dry to the touch, sprinkle baking soda generously over the entire mattress. Let it sit for at least 1 hour — ideally 4-8 hours or overnight if you can leave a window open or a fan running. Baking soda absorbs both moisture and odor.
4. Vacuum again
Vacuum off all the baking soda thoroughly. This second pass also picks up any loosened debris from the stain treatment step.
5. Air it out and flip or rotate
Let the mattress air for a few hours with windows open if possible — sunlight also has a mild natural sanitizing effect. If your mattress is designed to be flipped or rotated (check the manufacturer's label), do it now to even out wear.
6. Protect it going forward
A waterproof, breathable mattress protector is the single best way to avoid repeating a deep clean too often. It's far easier to wash a protector than to treat a mattress.
How often should you clean your mattress?
| Task | Frequency |
|---|---|
| Vacuum surface | Every 1-2 months |
| Full deodorize with baking soda | Every 3-6 months |
| Wash mattress protector/sheets | Weekly to biweekly |
| Flip or rotate (if applicable) | Every 3-6 months |
| Replace mattress protector | Every 1-2 years |
When to call in a professional
Deep-set stains, mold spots, or a musty smell that won't lift usually need professional upholstery or mattress cleaning equipment with hot water extraction. This is also worth doing after any major spill, illness, or before/after a move. If you manage a rental property, Airbnb, or short-term let, mattress refresh is a small task that's easy to overlook between guests but has an outsized effect on reviews.
For cleaning businesses handling recurring residential or turnover cleans, mattress care is one of those add-on services that clients notice and appreciate — but it's easy to forget without a system. CleanWhale's features let you build custom checklists (including mattress care steps) into every booking, so nothing gets skipped between team members or properties.
A few things to avoid
- Don't soak a mattress — excess moisture leads to mold growth inside foam or springs, which is very hard to remove once it sets in.
- Don't mix cleaning chemicals (e.g., bleach and vinegar, or hydrogen peroxide and vinegar) — some combinations produce harmful fumes.
- Don't use a steam cleaner unless your mattress manufacturer explicitly allows it — heat and moisture can damage memory foam and void warranties.
- Don't skip drying time before putting sheets back on — sleeping on a damp mattress encourages mold and musty odors.
Want the full routine for the rest of the bedroom and every other room? See the Ultimate house cleaning guide (room by room) for a complete walkthrough.
Keeping this on your regular schedule
Mattress cleaning is one of those tasks that's easy to keep pushing back because it's not visible day-to-day. If you run a cleaning business, CleanWhale helps you build recurring reminders for less-frequent tasks like this into client schedules, handle online booking and invoicing in one place, and make sure every visit — from a quick tidy to a deep clean — is tracked and billed correctly. Check out plans & pricing to see what fits your team.