How to clean a mattress at home: Step-by-step guid

Published 5/21/2026 by Gerome Kang | 7 min read
Designer (4) 1 (1).png
How to clean a mattress at home: Step-by-step guide

The Sleep Health Foundation recommends eight hours of sleep per night, which means most Australian adults will spend between 20,000 and 30,000 hours on the same mattress over its 7–10 year lifespan — the equivalent of nearly three years of their life. That’s why knowing how to clean a mattress properly matters more than you might think.

Over that time, your mattress supports your body, absorbs sweat, collects dust and handles the odd spill — especially in busy family homes. That build-up can affect freshness, hygiene and even how well you sleep.

This practical, step-by-step guide covers everything from routine vacuuming to how to remove stains from a mattress safely.

Key takeaways

  • Vacuum mattresses regularly to remove dust and allergens.
  • Treat stains immediately to prevent deep absorption.
  • Use mild cleaning solutions to protect mattress fibres.
  • Always allow mattresses to dry fully after cleaning.
  • Mattress protectors significantly reduce staining and the need for cleaning.

How often should you clean your mattress?

Your mattress might look clean on the surface, but over time it quietly collects dust, sweat and everyday build-up. Here’s a simple routine that keeps things fresh without overdoing it.

Regular vacuuming

Vacuum your mattress every 1–2 months to remove dust, skin cells and allergens. This is especially important for families and allergy sufferers.

Spot cleaning stains

Spills should be treated immediately. The faster you act, the easier it is to clean a stained mattress before marks set deep into the fibres.

Deep cleaning intervals

A thorough clean every 6–12 months helps maintain freshness and hygiene.

Mattress cleaning frequency guide

Cleaning task How often Why it matters
Vacuum mattress surface Every 1–2 months Removes dust, skin cells and allergens that build up over time.
Spot clean stains As soon as spills happen Prevents stains from setting deep into fibres.
Deodorise with baking soda Every 3–6 months Helps absorb moisture and neutralise odours.
Rotate mattress Every 3–6 months Promotes even wear and extends mattress lifespan.
Deep clean mattress Every 6–12 months Maintains hygiene and overall freshness.
Replace mattress protector Every 1–2 years (or as needed) Ensures continued protection against spills and allergens.

If your mattress shows visible wear, persistent odours, or sagging, it might be time to explore mattresses. You can also read our guide on how often should you replace a mattress for more advice.

DIY mattress cleaning checklist

  • Vacuum cleaner with upholstery attachment.
  • Mild laundry detergent or diluted dishwashing liquid.
  • Baking soda.
  • Clean white cloths or towels.
  • Spray bottle with water.
  • Optional: enzyme cleaner for tougher stains.

Avoid harsh chemicals or soaking the mattress, especially if you have a memory foam model.

Step-by-step: How to clean a mattress

Step 1: Remove bedding and wash sheets

Strip the bed completely, including sheets, pillowcases and mattress protectors. Wash according to care labels.

If it’s time for an update, explore our range of sheets and bedding.

Step 2: Vacuum the mattress thoroughly

Use an upholstery attachment to vacuum the entire mattress surface. Pay close attention to seams and edges where dust tends to accumulate.

Step 3: Spot clean stains carefully

If you notice marks, lightly dampen a cloth and gently blot the stain. Avoid rubbing.

Step 4: Deodorise with baking soda

Sprinkle baking soda over the surface. Leave for several hours, then vacuum thoroughly.

Step 5: Allow the mattress to dry completely

Open windows, use fans and ensure full drying before remaking the bed.

How to remove stains from a mattress (step-by-step)

  • Blot immediately
  • Apply a mild cleaning solution
  • Lightly rinse
  • Air dry thoroughly

How to clean different mattress stains

  • Sweat stains: Use diluted detergent or vinegar.
  • Food and drink: Mild detergent.
  • Blood: Cold water only.
  • Pet stains: Enzyme cleaner.

How to disinfect and sanitise a mattress

Sunlight and ventilation

Fresh air and sunlight help reduce bacteria and odours.

Mild disinfectant methods

Use fabric-safe disinfectant sprays lightly.

Take extra care with foam mattresses

Use minimal moisture and ensure proper drying.

How to keep your mattress clean longer

Use a mattress protector

A quality mattress protector prevents stains and wear.

Rotate your mattress

Rotate every 3–6 months to maintain support.

Wash bedding regularly

Wash bedding often and use supportive pillows.

Make sure your bed base supports airflow

A well-ventilated bed base improves airflow and reduces moisture.

See our guide on how to choose a mattress.

A cleaner mattress means better sleep

With regular maintenance and good habits, you can extend mattress life and improve sleep quality.

Explore our range of mattresses and bedding when it’s time for an upgrade.

FAQs

Can you wash a mattress?

No — cleaning should be surface-based only.

How do you remove stains from a mattress?

Blot, clean gently and air dry.

What is the best way to clean a mattress at home?

Regular vacuuming, stain removal and deodorising.

How often should mattresses be cleaned?

Vacuum every 1–2 months, deep clean every 6–12 months.