Lifestyle

How to clean your mattress and make it feel like new

A dirty mattress is fixable in 3 steps — vacuum and blot it dry, remove stains and disinfect, then keep it from getting dirty again. Here's what causes yellow stains, how to clean with things you have at home, and how to care for it long-term.

🗓 Last updated July 2026

  • Vacuum & blot Step 1 Clear dust, mites and moisture
  • Remove stains Step 2 Baking soda · vinegar · sunlight
  • Long-term fix Prevent new stains Step 3 Washable waterproof protector
How to clean a mattress and remove stains

What makes a mattress dirty?

Know the cause first, fix and prevent it at the root — stains and odour on a mattress usually come from these three:

  • 💦 Sweat & body oilsBuilds up every night into yellow stains and a musty smell
  • 🍽️ Food & drink stainsCrumbs and spills leave sticky stains and attract pests
  • 🌫️ Dust, mites & moistureTrapped moisture lets mould and dust mites grow

How to clean a mattress — pick what fits the stain

Method How to do it Best for
Vacuum / dust mites Vacuum the whole surface and seams — clear dust and mites first Dust & mites (do first)
Baking soda Sprinkle for 15 min to overnight to absorb odour and moisture, then vacuum Musty smell, moisture
Diluted vinegar Mix with water and wipe gently to disinfect and reduce odour Disinfect, light stains
Hydrogen peroxide / lemon Test a small spot first, for deep-set yellow stains (careful on dark fabric) Stubborn yellow stains
Sunlight Air the mattress or topper in the sun until fully dry — sunlight disinfects Disinfect, remove moisture
Alcohol / enzyme Spot only Use on mould spots only, wipe to disinfect the area Mould spots

💡 Always air the mattress fully dry after cleaning. A washable waterproof protector stops sweat and stains soaking in, cutting build-up long-term.

Cleaned it up — now keep the mattress from getting dirty again

The StayDry waterproof protector stops sweat, stains and moisture soaking into the mattress, and is machine-washable for easy daily care.

See waterproof protectors From ฿690 · every size

Clean a dirty mattress yourself, step by step

  1. Vacuum dust and mites thoroughly

    Start by vacuuming the whole surface and seams, clearing dust and mites before tackling stains.

  2. Use baking soda for stains and odour

    Sprinkle and leave it to absorb odour and moisture, then vacuum up — great for musty smell.

  3. Disinfect with diluted vinegar

    Wipe gently with vinegar mixed with water to help disinfect and reduce odour.

  4. Air it out in the sun

    Sunlight helps disinfect and drives out moisture, leaving the mattress dry and clean.

  5. 🛡️ Prevent new stains with a waterproof protector

    Beyond the article: after cleaning, use the StayDry waterproof protector to stop sweat, stains and moisture soaking in. Next time, just take it off and wash. See the options on the right →

Mattress cleaning — FAQ

How often should I clean my mattress?

Vacuum and air it regularly, and do a deep clean (stain removal and disinfecting) every 3–6 months, or right away when something spills, to cut the build-up of dust mites and mould.

What makes a mattress dirty?

Mostly sweat and body oils, food and drink stains, dust, dust mites, and trapped moisture that lets mould grow.

What causes yellow stains and can I remove them?

Yellow stains mostly come from sweat and trapped moisture. Remove them with baking soda, vinegar or hydrogen peroxide (test a small spot first), then air it fully dry.

Is it safe to clean a mattress with chemicals?

Choose gentle agents, dilute before use, test a small hidden spot, and air it fully dry before use — for safety and to avoid damaging the fabric.

Does a waterproof protector keep the mattress cleaner?

Yes. A waterproof protector stops sweat, stains and moisture soaking into the mattress. When it gets dirty you just take it off and wash it, cutting yellow stains and musty smell long-term. See the StayDry protector.

Why sleephappy bedding

  • Stain & waterproofCuts yellow stains and dust mites
  • 25+ years, own factoryQuality controlled end to end
  • Washable, reusableEasy care, consistently clean
  • Free delivery nationwide0% installment up to 10 months