How to remove mattress stains in Singapore: sweat, urine, blood and spills
A stain on the mattress always seems to happen at the worst moment: a night sweat, a child's accident, a nosebleed, a cup of coffee in bed on a lazy Sunday. The good news is that most fresh marks lift with the right method and a bit of patience. The bad news is that the wrong method (hot water on blood, scrubbing at urine, drowning the whole thing in cleaner) can set the stain for good or leave the mattress damp for days in Singapore's humidity. Here's what actually works for each type of stain, and where the honest limits of DIY are.

The short answer
- Act fast: fresh stains lift far more easily than dried ones.
- Blot, never rub: rubbing spreads the stain and pushes it deeper.
- Sweat & yellow: mild solution, blot, dry with a fan.
- Urine: blot, then an enzyme-based cleaner to kill the smell at source.
- Blood: cold water only, because heat sets it permanently.
- Deep-set stains & odour: need professional extraction to lift, and may not disappear completely.
Before you start: 4 golden rules
Whatever the stain, these four rules decide whether you lift it or lock it in. Read them before you reach for anything.
- Act fast on fresh stains. A spill that's still wet has barely bonded to the fabric and usually lifts with plain blotting. Once it dries and sets (especially sweat, urine and blood) it becomes far harder to remove, and often needs deep extraction rather than a home treatment.
- Blot, never rub or scrub. Rubbing spreads the stain outward, frays the surface fibres and drives the liquid deeper into the mattress. Press a clean, dry cloth straight down to soak up as much as you can, lift, and repeat with a fresh part of the cloth. Always work from the outside of the stain inwards so you don't grow the ring.
- Use as little liquid as possible. A mattress is thick and slow to dry, and in Singapore's humidity a soaked one can stay damp for days, long enough to grow mould or turn musty. Dampen your cloth rather than pouring anything on, and treat the smallest area you can.
- Always test a hidden spot first. Before you apply any solution to a visible area, dab a little on an out-of-sight corner of the mattress and wait a few minutes. You're checking that it doesn't bleach, discolour or damage the fabric. If in doubt, stop.
Stain-by-stain: what works, what to avoid
The table below is a general home guide for the most common mattress stains. Treat these as safe, well-known first-response methods, not a guarantee for old or deep-set marks, which are covered further down. Whatever you use, keep the liquid to a minimum and blot dry afterwards.
| Stain type | What works | What to avoid |
|---|---|---|
| Sweat & yellow stains | Blot with a mild cleaning solution on a cloth, then blot again with a barely-damp clean cloth to lift the residue. Dry with a fan. | Soaking the area; harsh bleach that can yellow or weaken fabric. |
| Urine | Blot up as much as possible, then treat with an enzyme-based cleaner that breaks down the smell at source. Blot dry and deodorise by airing well. | Just masking with scent; scrubbing; leaving it to soak into the foam. |
| Blood | Cold water only. Blot with a cloth dampened in cold water, edges inwards, and repeat gently until it lifts. | Hot or warm water, which sets blood and makes it permanent. |
| Drinks, coffee & tea | Blot up the spill immediately, then blot with a mild solution and finish with a barely-damp clean cloth. | Letting it dry first; rubbing the spill in a circle. |
| General grime & dullness | Vacuum the surface, then lightly blot with a mild solution to freshen. Air thoroughly. | Over-wetting; assuming a surface wipe reaches the deep soil and dust mites. |
Choosing a mattress stain remover
If you are buying a mattress stain remover, match it to the stain and always patch test first on the side of the mattress:
- Enzyme cleaners break down organic stains: urine, sweat, vomit and blood. They are the best first choice for anything a person or pet left behind. Give them the full contact time on the label.
- Oxygen-based removers help with older, yellowed organic marks on light covers. They can lighten coloured fabric, so test them.
- Hydrogen peroxide (3%) is a common fix for blood on a white mattress cover. Dab it on, let it fizz, blot. It can bleach colours.
- A few drops of dish soap in cold water handle most fresh drink spills.
- Avoid bleach, ammonia, hot water on protein stains like blood, and anything that soaks the mattress.
Professional mattress stain removal treatment: what happens
A professional stain treatment is not just a stronger spray. At BRISC it is part of a full mattress clean:
- Industrial vacuum to lift dust and skin flakes before anything gets wet.
- Stain pre-treatment matched to the stain, whether sweat, urine, blood or a drink, worked in by hand.
- A fabric-safe solution and deep extraction, which flushes the surface layers and pulls the stain and moisture back out.
- Deodorising, plus pet-odour treatment and sanitisation on a Premium clean.
Prices are by mattress size: S$55 single, S$70 super single, S$85 queen and S$95 king, with the underside of a queen or king +50%. Most mattresses are dry in 2 to 4 hours. Honest note: old sweat marks and yellowing often lighten a lot but may not disappear completely, because they have soaked deep into the mattress. Send a photo on WhatsApp and we will tell you what to expect before you book.
Why drying matters most in Singapore
In a drier climate you can afford to be generous with water because the mattress dries quickly. Here, that's the fastest way to create a bigger problem than the stain itself. A mattress that's been soaked dries slowly in Singapore's warm, humid air, and moisture trapped inside the foam is exactly what mould and bacteria need to take hold. That's how a small, treatable mark turns into a musty smell that spreads across the whole mattress.
So treat drying as the most important step, not an afterthought. Use minimal moisture in the first place, blot the area as dry as you can with clean towels, then get air moving over it: a fan aimed across the surface, the aircon running, or a window open on a breezy day all help. Don't put the sheets back or lie on the mattress until it's fully dry to the touch. If you've had to use more liquid than you'd like, this is often the point where a professional clean, which extracts the moisture back out mechanically, becomes the safer choice.
The stains DIY can't fully fix
Home treatment is genuinely good for fresh, surface-level stains. What it can't do is reach into the mattress, and that's where the harder problems live. Deep-set urine that has soaked through to the foam, years of built-up sweat, and an odour that's settled into the layers below the surface will keep coming back after a surface wipe, because the source is simply out of reach of a cloth. This is called re-soiling: the residue wicks back up as the mattress dries, and the mark reappears.
There's also the part you can't see. Every mattress is home to dust mites and bacteria that feed on the dead skin and sweat we shed in bed each night, and no amount of blotting touches them. This is where professional treatment does what DIY can't. Our mattress cleaning uses deep extraction that reaches into the mattress, lifts the source of the stain and odour, and pulls the moisture back out so it dries fast, in 2 to 4 hours rather than days. Our Premium clean adds high-temperature steam where the fabric permits, a sanitisation treatment and pet-odour treatment. Pricing is S$55 for a single, S$70 super single, S$85 queen and S$95 king, with a S$70 minimum order per booking. If dust mites are your main worry, our guide to getting rid of dust mites goes deeper, and our full services and pricing covers the rest of the home.
Keeping a mattress cleaner for longer
The best stain is the one that never reaches the mattress. A few simple habits keep yours cleaner between deep cleans:
- Use a washable mattress protector. A good protector takes the sweat, spills and accidents so the mattress doesn't have to. When something happens, you strip and wash the protector instead of treating the mattress.
- Wash bedding hot and regularly. Sheets and pillowcases collect the same sweat and skin the mattress does. Washing them weekly on a hot cycle keeps that build-up off the surface and helps with dust mites.
- Deep clean every 6 to 12 months. Even with a protector, sweat, dust and allergens work their way in over time. A professional deep clean once or twice a year resets it; see how often you should clean your mattress and sofa for the full schedule.
Do those three things and you'll spend far less time treating stains, and the ones that do happen will lift more easily because they never had the chance to set and build up. When something does get past the protector, act fast, blot gently, keep the liquid low, and dry it properly, and call us for anything that's soaked in or won't shift. For the regular routine between deep cleans, see our guide to cleaning a mattress at home.
Frequently asked questions
What is the best mattress stain remover?
How much does professional mattress stain removal cost in Singapore?
How do you get sweat stains out of a mattress?
How do you remove urine from a mattress?
Can you use hot water on a blood stain?
Do mattress stains come back after cleaning?
Stains and dust mites gone for good
Send us a photo of the stain on WhatsApp and we'll tell you honestly whether it'll lift, and what a full deep clean would cost. Deep extraction, a Premium option with sanitisation, and dry in 2 to 4 hours.
