How to Clean Mattress Stains (Quick Answer)
To clean a mattress stain, blot up as much liquid as you can, then treat the spot with the mildest cleaner that matches the stain type — cool water and a drop of dish soap for most spills, an enzyme cleaner for anything biological, and a lightly dabbed 3% hydrogen peroxide only for stubborn discolouration. Work in thin layers instead of soaking the surface, blot rather than scrub, and then dry the mattress quickly with fans and open windows. For a full refresh, the order is always the same: strip, vacuum, spot-treat, deodorise, dry.
Below you’ll find the deep-clean routine, stain-by-stain instructions, what to do about odours and mildew, how memory foam changes the rules, and a realistic maintenance schedule.
Why Cleaning Your Mattress Is Worth the Effort
A mattress collects sweat, skin cells, body oils, dust and the occasional spill. Those deposits are also food and habitat for house dust mites, which are a common trigger for allergy and asthma symptoms. Allergy organisations recommend attacking mites in the bedroom first: the Mayo Clinic advises washing sheets, blankets and covers weekly in water of at least 130 °F (54.4 °C), and notes that items which can’t be hot-washed can be tumbled above that temperature instead. An allergy practice parameter published by the AAAAI points to the most effective combination: keeping indoor humidity roughly between 35% and 50%, washing bedding regularly, vacuuming with a high-efficiency vacuum, and encasing the mattress and pillows in allergen-impermeable covers.
Be sceptical of dramatic claims you may have read elsewhere about how many skin cells you shed or how much a clean mattress improves sleep — those numbers get repeated constantly but rarely trace back to solid measurement. The defensible case for cleaning is simpler: fewer allergens, no set-in stains, and no lingering smell.

What You Need
- Vacuum with an upholstery head and a crevice tool
- White, lint-free cloths and old towels (coloured cloths can transfer dye)
- Two spray bottles: one for plain cool water, one for your cleaning solution
- Unscented liquid dish soap
- An enzyme cleaner labelled for protein or pet stains
- 3% hydrogen peroxide and plain white vinegar
- Baking soda
- Gloves, plus a fan and open windows for drying
You do not need a steam cleaner, and for foam beds you’re usually better off without one — heat plus moisture is exactly what you’re trying to avoid.

The Five-Step Deep Clean
1. Strip the bed and check the label
Remove everything, including the protector, and wash it on the warmest setting the care labels allow. Read the mattress law tag or care instructions first — many makers warn against saturating the cover, and some warranties exclude damage from soaking or steam.
2. Vacuum slowly
Use the upholstery head in slow, overlapping passes across the top and sides, then switch to the crevice tool for seams, piping and tufts. Go over the surface twice, once lengthways and once across. Vacuuming first matters: dust and crumbs smear into a muddy mess once they get wet.
3. Spot-treat the stains
Match the remedy to the stain (see the next section), mist lightly rather than pouring, and blot from the outside of the stain inward so you don’t spread it. Repeat in short rounds, letting the area dry between attempts, instead of drenching the spot once.
4. Deodorise
Sift a thin, even layer of baking soda over the surface and leave it for a few hours, or overnight for stronger smells, then vacuum it up with slow passes. Baking soda is cheap, gentle and genuinely absorbs moisture, though controlled evidence for how much odour it pulls out of a thick mattress is thin — treat it as a helpful finishing step, not a miracle. Keep the layer light so powder doesn’t pack into the seams, and add essential oils only to the baking soda in a bowl first, never directly to the mattress.
5. Dry it completely
This is the step people skip, and it’s the one that causes problems. The US EPA notes that when damp materials are dried within 24 to 48 hours, mould usually won’t grow. Aim a fan across the surface, open the windows, and run a dehumidifier if your room is humid. Press a dry white cloth into the treated area before you remake the bed — if it comes away damp, keep drying.
Stain-by-Stain Instructions
| Stain |
First move |
Treatment |
| Sweat / yellowing |
Vacuum, then mist with cool water |
Cool water plus a drop of dish soap; dab 3% peroxide only if needed |
| Blood |
Cold water only — never hot |
Cold water and soap, then an enzyme cleaner |
| Urine / vomit |
Blot hard with towels |
Enzyme cleaner, then a light vinegar-water mist |
| Wine, coffee, tea |
Blot, then absorb with salt or baking soda |
Cool water and dish soap; diluted peroxide as a last resort |
| Musty / mildew smell |
Dry the mattress out completely |
Airflow, low humidity, baking soda; replace if mould is visible |
Sweat and yellow discolouration
Yellowing is usually oxidised sweat and body oil, and it’s the hardest mark to remove completely because it has built up over months. Start mild: a few drops of unscented dish soap in cool water, misted on and blotted off, then blotted again with a cloth dampened in plain water. If the shadow remains, dampen a cloth with 3% hydrogen peroxide and touch it to the fabric only. Peroxide is a mild bleach and can lighten dyed covers, so patch-test somewhere hidden and expect improvement rather than perfection. If night sweats are the root cause, the fix is upstream — see our guide to the best cooling mattresses for hot sleepers.
Blood
Cold water only. Heat cooks the protein into the fibres and makes the mark permanent; K-State Research and Extension advises soaking fresh blood in cold water and specifically warns that hot water sets it, and notes that older stains often respond to an enzyme product. So: blot with a cloth dampened in cold water and a little unscented soap, changing to a clean part of the cloth each time. For dried blood, mist an enzyme cleaner on, wait the time stated on the label, then blot until nothing more transfers. Only after that should you consider a dab of diluted peroxide.

Urine and pet accidents
Urine is a protein stain with an odour problem attached, so the sequence is blot hard, apply an enzyme cleaner made for biological stains, blot again, and dry fully before judging the result. Because dried and repeat accidents need a different approach — and memory foam needs extra care — we’ve put the full method in a dedicated guide: how to get urine out of a mattress, including foam, spring and pet accidents.
Vomit
Wear gloves, lift off the solids with a stiff card or paper towels, and dispose of them. Treat the remaining mark like urine: enzyme cleaner first, then a light mist of one part white vinegar to one part water to help with the residual smell, blotting between rounds. Finish with baking soda once the spot is dry to the touch.
Red wine, coffee and tea
These are tannin stains, and speed matters more than any product. Blot up the liquid straight away, then sprinkle salt or baking soda over the damp patch to pull out more moisture and pigment; vacuum it off once it dries. Follow with cool water and a drop of dish soap, blotting until colour stops lifting. Diluted peroxide can fade what’s left of a red wine mark, but patch-test first — on a dark or printed cover it may trade a purple stain for a pale one.

Musty smells and mildew
A musty smell means moisture is still in there. Strip the bed, get air moving across both sides, bring the room’s humidity down, and give it a day or two. If you can see fuzzy or black mould growth rather than just a stain, the honest answer is that porous foam and fibre fill can’t be reliably cleaned out at home, and replacement is usually the safer call. A brand-new mattress that simply smells of chemicals is a different issue — that’s covered in our guide to reducing mattress off-gassing.
Memory Foam and Other Materials
Foam is the fussiest surface to clean because it holds water and dries slowly from the inside out. The rules that change:
- Memory foam and latex: mist, never pour. Use the smallest amount of liquid that works, and allow a full day of airflow before remaking the bed. Skip steam cleaners — heat and moisture can affect adhesives and take a long time to leave the core.
- Hybrids: treat the comfort layers like foam, even though there are springs underneath.
- Innerspring: more forgiving of light misting and faster to dry, but the same blot-don’t-scrub rule applies.
If you’re weighing up materials for your next bed, our comparison of memory foam versus spring mattresses covers how each behaves day to day.
Prevention Beats Stain Removal
- Use a waterproof, breathable protector. It’s the single change that makes every future spill a laundry problem instead of a mattress problem. For allergy households, a full zip-around encasement is the version worth buying.
- Wash bedding weekly and hot. The Asthma and Allergy Foundation of America recommends washing bedding at 130 °F or above to kill dust mites.
- Vacuum the mattress monthly and wash the protector along with your sheets.
- Rotate every three to six months — head to foot — and flip only if your mattress is designed to be two-sided.
- Keep humidity in check and let the bare mattress breathe for an hour on laundry day.
- Keep food and, ideally, pets off the bed. Crumbs attract pests; dander works its way deep into the fibres.


Safety Notes
- Never mix cleaning products. The CDC is blunt about it: don’t mix bleach with ammonia or any other cleaner. Ventilate the room while you work.
- Skip chlorine bleach on mattresses entirely — it damages fabric and the smell lingers.
- Patch-test every solution in a hidden spot and wait for it to dry before treating a visible area.
- Wear gloves for any biological mess.
When Cleaning Isn’t the Answer
Stop cleaning and start shopping if you see visible mould, if odours come back after two full treatment-and-dry cycles, or if there are deep body impressions that leave you waking up sore. The AAFA suggests replacing mattresses roughly every ten years in the context of dust mite control, though the right timing depends on the bed and the sleeper — our guide on how often you should replace a mattress walks through the signs.
FAQ
How often should I clean my mattress?
Vacuum monthly, spot-clean spills the moment they happen, and do a full strip-vacuum-deodorise-dry refresh every six months. Every three to four months is reasonable if you have pets, allergies or night sweats.
Can I use a steam cleaner on a mattress?
It isn’t recommended for foam or hybrid beds. The moisture is difficult to dry out of a thick foam core, and many manufacturers warn against it. Stick to low-moisture methods and fast drying.
Will hydrogen peroxide damage my mattress?
It can lighten dyed fabric. Use 3% only, apply it to a cloth rather than spraying the mattress, patch-test in a hidden spot, blot with clean water afterwards and dry quickly.
Is baking soda safe on memory foam?
Yes — it’s a dry powder, so it doesn’t add moisture. Use a light layer, leave it a few hours, and vacuum thoroughly so powder doesn’t collect in the seams.
Does putting a mattress in the sun disinfect it?
Sun and moving air are excellent for drying a mattress out, which is the main goal. Claims that household sunlight sterilises a mattress or kills dust mites inside it aren’t well supported, so treat sunning as a drying method rather than a disinfection one.
Can I still get a set-in stain out?
Sometimes, and rarely completely. Old protein stains often lighten after two or three enzyme treatments with full drying in between; old yellowing usually fades rather than disappears. Once a mark is clean and odour-free, a protector hides the rest.
Updated September 2026.