Mattresses accumulate sweat, skin cells, dust mites, and the occasional stain for years between cleanings — or, for most people, indefinitely. A clean mattress improves sleep quality, extends the mattress lifespan, and reduces allergen load in your bedroom. The full cleaning process takes about 2–3 hours of active and passive time, and most of that is waiting for things to dry.
What changed in 2026
- Enzyme-based cleaners are now the mainstream recommendation for organic stains (sweat, blood, urine) and are sold in most supermarkets alongside traditional stain removers.
- Memory foam and hybrid mattresses now make up the majority of new mattress purchases — these must not be soaked or steam-cleaned directly, unlike older all-spring models.
- Mattress protectors became significantly better — thin, waterproof, breathable protectors in the $20–$60 range are essentially invisible in use and prevent most cleaning scenarios entirely.
How often to clean
| Task |
Frequency |
| Vacuum |
Every 1–3 months |
| Deodorise with baking soda |
Every 3–6 months |
| Spot-treat stains |
As soon as they occur |
| Full deep clean |
Once or twice a year |
| Flip or rotate |
Every 3–6 months (if applicable) |
If you have a mattress protector that you wash regularly, the full deep clean schedule can be extended.
What you need
- Vacuum with upholstery attachment
- Baking soda
- Enzyme-based stain remover (or cold water + 1 tsp dish soap)
- Clean white cloths or paper towels
- Cold water in a spray bottle
- Fan (optional but speeds drying)
Step-by-step cleaning
Step 1 — Strip and launder bedding
Remove all sheets, pillowcases, and mattress protectors. Wash everything at the highest temperature the care labels allow. This is a good time to assess the mattress protector — if it is worn or no longer waterproof, replace it.
Step 2 — Vacuum thoroughly
Attach an upholstery nozzle and vacuum the entire surface — top, sides, and any seams and crevices. Vacuum in overlapping passes. This step removes dust mites, skin cells, hair, and dry debris. Do not skip it; vacuuming first means you are not working deodoriser or cleaner into debris.
Step 3 — Treat stains
For fresh stains: blot (never rub) immediately with a clean cloth to absorb as much liquid as possible. Apply cold water from a spray bottle and blot again.
For protein stains (sweat, blood, urine): use an enzyme cleaner — spray onto the stain, wait the time the product specifies (usually 5–10 minutes), then blot up with a clean cloth. Enzyme cleaners break down the proteins that cause staining and odour. Never use hot water on protein stains — it sets them permanently.
For other stains: a small amount of dish soap in cold water, applied with a cloth and blotted up, works for most non-protein stains.
Critical: use as little liquid as possible. The goal is to treat the surface; soaking the interior of a foam mattress causes mould.
Step 4 — Deodorise with baking soda
Sprinkle a thin, even layer of baking soda over the entire top surface. For better odour absorption, add a few drops of essential oil (lavender is popular) to the baking soda before sprinkling, though this is optional.
Leave for a minimum of 30 minutes — for noticeable odours, leave for several hours or overnight. Baking soda absorbs moisture and odour molecules; it does not need to be rinsed.
Step 5 — Vacuum the baking soda
Vacuum up the baking soda completely. Go over seams and indentations where it may collect.
Step 6 — Air and dry
If weather permits, open windows and run a fan directed at the mattress. For any spot-treated areas, ensure they are completely dry before replacing bedding — this may take 2–4 hours. Never put bedding back on a damp mattress.
Step 7 — Rotate the mattress
While you have access, rotate the mattress 180 degrees (head to foot) if it is not a no-flip model. This distributes wear evenly and extends life.
Common mistakes
Using hot water on sweat or blood stains. Hot water denatures the proteins and bonds them to the fabric — the stain becomes permanent. Always use cold water for protein stains.
Soaking the mattress. Excess moisture soaks into foam layers and inner components. Mould can develop within the mattress interior, often not visible until it is extensive.
Scrubbing instead of blotting. Rubbing spreads the stain and works it deeper into fibres. Always press and blot.
Putting sheets on before it is fully dry. Trapped moisture between a mattress and tight sheets creates exactly the humid environment that mould and dust mites prefer.
What to skip
- Steam cleaning directly on memory foam — high-moisture steam penetrates deep and is extremely difficult to dry fully.
- Bleach — it degrades foam and fabric, and the residue irritates skin.
- Leaving the mattress without a protector going forward — a waterproof mattress protector ($20–$60, washed monthly) prevents virtually all future stain and odour scenarios.
FAQ
Can I use a carpet cleaner or wet vac on a mattress?
No — these inject significant moisture. A mattress cannot be fully dried the way carpet can, and the risk of mould is high.
How do I remove a very old, set-in stain?
Enzyme cleaners can still lift old protein stains — apply, wait longer (20–30 minutes), and blot. Multiple applications may be needed. Very old stains may not lift completely.
How long until the mattress is dry enough to use?
Spot-treated areas: 2–4 hours with air circulation. If significant moisture was used, wait the full 4–6 hours or longer. When in doubt, wait.
Does baking soda actually kill dust mites?
No. Baking soda deodorises but does not kill dust mites. Regular vacuuming, hot-wash bedding, and covering the mattress with a hypoallergenic protector are the most effective dust mite controls.
Where to go next
For related home cleaning, see How to deep clean a fridge in 2026, How to declutter your home in 2026, and How to clean your house fast in 2026.