How to Clean a Mattress: Removing Stains and Odours

How to Clean a Mattress: Removing Stains and Odours Cleaning

Your mattress takes more punishment than almost anything else in the house. It collects sweat, skin cells, dust, spilled tea and whatever the cat trailed in, and unlike your sheets it can't simply go in the washing machine. The good news is that a proper clean doesn't need specialist kit — a vacuum, a box of bicarbonate of soda and a couple of clean cloths will handle most of it.

Set aside an afternoon, open a window, and work through the steps below in order. Cleaning a mattress is mostly about patience and keeping moisture to a minimum.

Start with a thorough vacuum

Strip the bed first and get the bedding into the wash — most cotton and linen is fine at 60°C, which is what you want for dust mites and general freshness.

Use the upholstery attachment rather than the floor head, and switch to the crevice tool for the seams, the piping and any quilted channels. Run the vacuum slowly over the whole surface, then go back over it a second time in the opposite direction. You're not just lifting surface dust; you're pulling out the fine debris that settles into the fabric, which is what feeds dust mites and holds odours.

Don't forget the sides. If your mattress has a removable cover that the manufacturer says can be washed, follow their instructions rather than guessing — some are machine washable at a low temperature, others are spot clean only.

Deodorise with bicarbonate of soda

Bicarbonate of soda is the cheapest and most effective deodoriser you can use on a mattress. It absorbs oils and neutralises smells rather than simply masking them.

  1. Sprinkle a generous, even layer over the whole sleeping surface. Don't rub it in.
  2. Leave it for at least 15 to 30 minutes. For a mattress that smells of sweat, smoke or pets, leave it for an hour or more. Overnight is fine if the room is dry.
  3. For stubborn smells, work the powder into the fabric with a soft brush first.
  4. Vacuum it all off with the upholstery attachment, slowly, so you don't leave a residue behind.

If the smell lingers, mist the mattress lightly with equal parts white vinegar and water, let it dry completely, then repeat the bicarbonate step. The vinegar smell fades as it dries. A few drops of lavender oil stirred into the bicarbonate is a nice touch, but skip it if anyone in the house has sensitive skin or respiratory issues.

Treat stains properly

The golden rules

Blot, never rub. Rubbing pushes the stain deeper into the filling and can pill the fabric. Always work from the outside of the stain inwards so you don't spread it. Use cold water on anything protein-based — blood, milk, vomit, urine — because hot water sets it. Test any product on a hidden patch first, especially on dark or delicate fabrics.

Common stains

  • Blood: cold water and a little enzyme-based detergent, dabbed with a clean cloth. On a light-coloured mattress, a small amount of diluted hydrogen peroxide can shift what's left, but test it first.
  • Urine: blot up as much as you can, then use an enzyme cleaner made for pet accidents. These break down the uric acid that causes the smell, which ordinary soap won't touch. Follow with bicarbonate once dry.
  • Coffee, tea and wine: blot, then dab with a solution of a few drops of washing-up liquid in warm water. Rinse by dabbing with a cloth wrung out in clean water.
  • Sweat and yellowing: a paste of bicarbonate and a little water, left for 20 minutes, then wiped away.
  • Vomit: scrape off any solids, treat with an enzyme cleaner, then bicarbonate. It may take two rounds.
  • Ink: rubbing alcohol on a cloth, dabbed gently. Change the cloth as the ink transfers.

Whatever you use, keep the mattress as dry as possible. Damp cloths, not soaking ones. A wet mattress is a far bigger problem than a stained one.

Dry it out completely

This is the step people rush, and it's the one that causes trouble. Foam and wadding hold moisture for a long time, and a mattress that goes back under bedding while still damp can develop mould — which is much harder to remove than any stain.

Press a clean towel over any damp patches to draw out moisture, then prop the mattress on its side or leave it flat with a window open and a fan running. A dehumidifier speeds things up considerably. A hairdryer on the cool setting works for small spots, but keep it moving and don't let the fabric get hot. Leave it until it's fully dry to the touch, which might be a few hours or the best part of a day.

If you spot black speckling, or a musty smell that returns within days, that's mould. Treating it properly often means replacing the mattress. If anyone in the house has asthma or a compromised immune system, speak to a GP before sleeping on it again.

Keep it fresh between deep cleans

  • Weekly: wash bedding at 60°C and air the bed for 20 minutes before making it.
  • Monthly: vacuum the mattress.
  • Every three months: bicarbonate treatment, plus a rotate — or a flip if it's a double-sided design.
  • Twice a year: check for stains, mould and sagging, and wash or replace the mattress protector.

None of this takes long, and it's far easier than trying to rescue a mattress that's been neglected for years.

When to replace rather than clean

Cleaning has its limits. If the mattress sags, if the springs creak loudly, if stains keep reappearing through the fabric, or if it's more than eight or ten years old, you're better off putting the effort into a new one. Look for a mattress with a washable cover, and buy a good waterproof protector on day one — it's the single best thing you can do for the mattress underneath.

Do the work on a dry, breezy day if you can, and give everything time to air properly. A clean mattress and fresh bedding is one of the simplest ways to sleep better, and it costs very little.

Photo: MART PRODUCTION / Pexels