Mattress Stain Removal Guide: Blood, Urine, Sweat & Common Stains

Mattress Stain Removal Guide: Blood, Urine, Sweat & Common Stains

A clean mattress lasts longer, smells better, and protects your warranty — but spills happen, accidents happen, and even sweat slowly stains the surface over time. Knowing how to get blood out of a mattress (or urine, coffee, wine, or anything else) saves you from buying a new mattress prematurely and from voiding your existing warranty.

Key Takeaways

  • Speed matters. Fresh stains come out far easier than set-in ones — treat spills within minutes when possible.
  • Always blot, never rub. Rubbing pushes the stain deeper into the fabric.
  • Cold water for biological stains. Hot water sets protein stains (blood, urine, sweat) permanently.
  • A mattress protector prevents almost all of this — it's the simplest insurance. 

This guide covers stain-by-stain treatment, which household products work, when to call a professional, and how to prevent stains in the first place.

General Mattress Stain Removal Principles

Before tackling any specific stain, a few principles apply to every situation. Get these right and even tough stains become manageable.

Speed matters. Fresh stains lift far more easily than set-in ones. Treat any spill within 5–10 minutes if possible — once a stain dries and bonds with the fabric fibres, it's significantly harder to remove.

Blotting vs rubbing. Always blot — pressing a clean cloth firmly onto the stain to absorb liquid. Never rub or scrub: rubbing spreads the stain outward and pushes it deeper into the mattress fabric.

Test on an inconspicuous area first. Cleaning solutions can discolour fabrics. Always test on the side or an under-corner of the mattress before treating a visible stain.

Dry completely. A damp mattress is a mould risk. After any wet cleaning, ensure the mattress dries fully — open windows, run a fan, and allow at least 24 hours before putting sheets back on.

Prevention beats treatment. A quality mattress protector stops 95% of stain situations from ever reaching the mattress itself. If you don't have one, this is the single most cost-effective bedding upgrade you can make.

Blood Stains

Blood is one of the most common (and stressful) mattress stains — but it's also one of the most treatable if you act fast.

Cold water first

Use cold water immediately — never hot. Heat cooks the protein in blood and sets the stain permanently. For fresh blood, blot with a damp cold cloth until the stain lifts.

Hydrogen peroxide method

According to the Sleep Foundation, 3% hydrogen peroxide is one of the most effective household treatments for blood stains on mattresses. Mix it with a small amount of cold water, apply to the stain with a clean cloth, and let it foam — that's the peroxide reacting with the blood proteins. Blot and repeat as needed.

Important: test on an inconspicuous area first — peroxide can discolour some fabrics — and avoid using it on memory foam mattresses, where it can degrade the foam over time. An enzyme cleaner is a safer option for foam mattresses.

Salt paste method

Salt draws moisture and pigment out of fabric, making a salt paste useful for older or set-in blood stains. Mix table salt with a small amount of cold water to form a thick paste, apply directly to the stain, and let it sit for 30 minutes. Brush off with a stiff-bristled brush and blot with a damp cloth. 

Enzyme cleaner

Enzyme-based cleaners are particularly effective on biological stains because their proteases break down protein and organic matter — including dried or set-in blood, urine, and sweat. For older blood stains, enzyme cleaners often outperform peroxide. Apply per the product's instructions.

Set-in blood stains

For older, dried-on blood, you may need multiple treatments:

  1. Soften the dried stain by dabbing with cold water for 5 minutes
  2. Apply enzyme cleaner or peroxide
  3. Let sit 30 minutes
  4. Blot and repeat

Don't expect old stains to vanish in one go. Several rounds of treatment, with full drying between attempts, often produces the best results.

Urine Stains

Urine accidents are common with kids, pets, and elderly sleepers — and they're some of the worst stains because they leave both visible marks and persistent odour.

Step 1: Blot up as much liquid as possible

Use clean towels or paper towels to absorb the urine. Press down firmly. Don't rub.

Step 2: Apply enzyme cleaner

Enzyme cleaners are essential for urine because they break down uric acid (the chemical that causes the lingering "wet dog" or "old urine" smell). Spray generously onto the stained area and let sit per the product's instructions — usually 10–30 minutes.

Step 3: Vinegar and water spray

After the enzyme cleaner has worked, mix one part white vinegar with one part water in a spray bottle. Lightly mist the area to neutralise residual odours. Don't soak the mattress.

Step 4: Baking soda treatment

Sprinkle a generous layer of baking soda over the area and let it sit for several hours (or overnight if possible). Baking soda absorbs both moisture and odours. Vacuum thoroughly when finished.

Step 5: Dry completely

This is critical for urine because trapped moisture can develop mould within 48 hours. Use fans, open windows, or a dehumidifier to ensure the mattress is fully dry before putting sheets back on.

For ongoing protection against accidents, a waterproof mattress protector is the simplest preventive measure.

Sweat Stains

Sweat stains develop slowly over months or years, leaving yellow marks where you sleep. They're unsightly but rarely affect mattress performance.

Prevention is the best treatment. A breathable mattress protector blocks sweat from reaching the mattress in the first place. Without one, sweat stains are almost inevitable.

Baking soda treatment. Sprinkle baking soda generously over the stained area. Let it sit for several hours, then vacuum. Baking soda absorbs moisture and lifts some of the discolouration.

Vinegar spray. Mix one part white vinegar with one part water in a spray bottle. Lightly mist the stain. Let it sit for 10 minutes, then blot with a clean cloth. Vinegar helps break down protein-based stains (sweat is largely water and salts mixed with proteins from skin oils).

Enzyme cleaner for yellow stains. Set-in yellow sweat stains often respond to enzyme cleaners better than household methods. Apply per the product instructions.

Combination approach. For older stains, treat in this order:

  1. Apply enzyme cleaner, let sit 30 minutes
  2. Spray vinegar solution, let sit 10 minutes
  3. Sprinkle baking soda, leave overnight
  4. Vacuum thoroughly

Routine prevention. Regular mattress cleaning (every 1–2 months) prevents sweat from building into deeper stains. See how to care for your Koala mattress for the full routine. 

Food & Drink Stains

Spills from eating or drinking in bed are common — but with quick action, most are easy to remove.

Coffee and tea

  1. Blot up the spill immediately with a clean cloth
  2. Mix one teaspoon of mild dish soap with one cup of cold water
  3. Dab onto the stain with a clean cloth
  4. Blot to lift the stain
  5. Rinse by dabbing with a clean damp cloth
  6. Blot dry

For dried coffee or tea, an enzyme cleaner often works better than soap.

Chocolate

Chocolate combines protein, fat, and sugar — three different stain types in one. Treatment:

  1. Scrape off any solid chocolate
  2. Apply a small amount of dish soap mixed with cold water
  3. Blot with a clean cloth
  4. For stubborn marks, follow with an enzyme cleaner

Grease-based food (butter, oil)

Grease responds best to a degreasing approach:

  1. Sprinkle baking soda or cornstarch on the stain to absorb the oil
  2. Let sit for 30 minutes
  3. Brush off and vacuum
  4. Apply dish soap solution to lift remaining mark

Wine and dark spills

  1. Blot immediately
  2. Sprinkle salt or baking soda generously to absorb the liquid
  3. Leave for 10–15 minutes, then vacuum
  4. Treat residual stain with cold water and dish soap

General rule

Avoid soaking the mattress when treating food stains. Light layers, repeated blotting, and patience produce better results than aggressive scrubbing.

Period & Menstrual Stains

Period stains happen — especially with disrupted sleep, unexpected timing, or imperfect protection. They're a normal part of life and worth knowing how to treat without stress or judgement.

Cold water first

Like any blood-based stain, never use hot water. Heat sets the protein and makes the stain permanent. For fresh stains, blot immediately with a cold damp cloth.

Hydrogen peroxide treatment

3% hydrogen peroxide is the most effective household treatment for period stains. Apply directly to the stain (after testing on an inconspicuous area first). Let it foam, blot the area, and repeat as needed. Avoid on memory foam.

Enzyme cleaner

For dried or set-in stains, enzyme cleaners break down protein-based stains effectively. Spray, let sit 30 minutes, and blot.

Salt paste

For slightly older stains, a paste of salt and cold water applied for 30 minutes can help lift the discolouration. Brush off and blot.

Preventive options

Reusable period underwear, menstrual cups, or specialised mattress protectors all reduce the chance of stains reaching the mattress in the first place. Many people find a quality waterproof mattress protector — combined with regular sheet washing — handles most concerns invisibly.

Period stains are common and easily managed — there's no reason to feel embarrassed about them or pay for premium "specialty" stain treatments. Standard household methods handle them fine.

Stubborn & Set-In Stains

Sometimes a stain just won't budge. Before giving up, try these escalating approaches.

Multiple treatment attempts. Most stubborn stains lift with 2–4 rounds of treatment, with full drying between attempts. Don't judge after one round — give each treatment time to work.

Prevention going forward. Many professional cleaners apply a stain-resistant treatment after cleaning. Combined with a quality mattress protector, this dramatically reduces future cleaning needs. 

Mattress restoration services. For premium mattresses with significant staining, full restoration services can deep-clean, sanitise, and refresh the mattress for less than replacement cost. Worth considering for high-value beds. 

When replacement is more practical. Some stains permanently change mattress materials. If a stain is more than a year old, covers more than 30% of the mattress surface, or has caused odour or material breakdown, replacement is often more cost-effective than continued treatment.

Cost-benefit analysis:

  • Single small stain: DIY treatment, $0–$30 in supplies
  • Multiple stains, recent: Professional cleaning, $100–$250
  • Old, widespread staining: Replacement may make more sense

For mattress recommendations if you're replacing, see our guide to the Koala's mattress range

Household Products for Stain Removal

A small kit of household products handles most mattress stains. Here's the essential list:

Hydrogen peroxide (3%). Available at any Australian pharmacy. The go-to for protein stains (blood, period stains, some food). Always test on an inconspicuous area first; avoid on memory foam.

White vinegar. Natural deodoriser and mild disinfectant. Excellent for urine, sweat, and general odour removal. Always dilute with water.

Baking soda. Absorbs moisture and odour. Use as a final step in most stain treatments to lift any remaining residue and freshen the surface.

Salt. Forms a paste with water that lifts blood stains effectively. Also absorbs liquid spills before they soak in.

Mild dish soap. Diluted in water, handles food and drink stains well. Use sparingly — too much soap leaves residue that attracts dirt.

Enzyme-based cleaners. Specialised cleaners that break down biological stains (urine, blood, vomit, pet accidents). Available at supermarkets, hardware stores, and pet stores. The most effective option for biological residue.

Stain Type

First Choice

Backup Option

Fresh blood

Cold water + hydrogen peroxide

Salt paste

Old blood

Enzyme cleaner

Hydrogen peroxide

Urine

Enzyme cleaner + vinegar

Baking soda

Sweat

Baking soda + vinegar

Enzyme cleaner

Coffee / tea

Dish soap + cold water

Enzyme cleaner

Wine

Salt + baking soda

Dish soap

Period

Hydrogen peroxide (cold)

Enzyme cleaner

Safety warnings:

  • Never mix bleach with ammonia or vinegar — creates toxic fumes
  • Never use bleach on coloured mattresses — strips colour permanently
  • Ventilate the room when using any cleaning chemicals
  • Wear gloves when working with hydrogen peroxide or commercial cleaners

Professional Stain Removal

If household methods fail, professional mattress cleaners offer specialised tools and chemicals that often succeed where DIY approaches don't.

Professional services in Australia. Mobile mattress cleaning is available across major cities (Sydney, Melbourne, Brisbane, Perth, Adelaide). Most use steam extraction, professional-grade enzyme cleaners, and UV sanitisation.

Cost. Professional mattress cleaning typically costs:

  • Single mattress: $80–$150
  • Queen / King mattress: $130–$220
  • Premium service with sanitisation: $200–$300+

Effectiveness. Professionals can remove stains DIY methods can't reach, particularly set-in biological stains. They also extract moisture more thoroughly, reducing mould risk.

Time required. Most professional cleanings take 1–2 hours, with the mattress drying time afterward of 4–8 hours.

Prevention going forward. Many professional cleaners apply a stain-resistant treatment after cleaning. Combined with a quality mattress protector, this dramatically reduces future cleaning needs.

Drying & Preventing Mould

Wet mattresses develop mould fast. Proper drying after any cleaning treatment is essential.

Air drying is essential. Mould can develop in damp mattress fabric within 24–48 hours. After any wet cleaning, position the mattress for maximum airflow. 

Sunlight benefits. UV light is a natural disinfectant. If you can position the mattress near direct sunlight (or move it outside for an hour on a dry day), the UV exposure kills bacteria and accelerates drying.

Time required. Allow at least 24 hours of drying before putting sheets back on. For deeper cleanings or larger wet areas, 48 hours is safer.

Avoiding moisture trap. Don't put fitted sheets, mattress protectors, or covers back on while the mattress is still damp. Plastic-backed waterproof protectors trap moisture inside the fabric, accelerating mould growth.

Dehumidifier use. In humid Australian climates (coastal Queensland, Sydney summers, Darwin), a dehumidifier in the bedroom dramatically speeds drying. Run it for 4–8 hours after cleaning.

Timing for bed use. Sleep on the mattress only after it feels completely dry to touch — including the underside if you can lift the mattress. A still-damp mattress feels cool and slightly heavier than a fully dry one.

Best preventive habit: Use a quality mattress protector. It blocks most stain situations from ever happening, eliminates most moisture concerns, and is far cheaper than replacing a mattress damaged by mould or set-in stains. 


Ready to prevent the next stain? 

A Koala Mattress Protector blocks spills, sweat and accidents before they reach the mattress — waterproof polyurethane backing under a breathable TENCEL™ lyocell top, with Sanitized® antimicrobial treatment. Fully unzips for washing.

Shop Koala's mattress protectors →


 

Frequently Asked Questions

How do you get blood out of a mattress?

Can you remove old, dried stains from a mattress?

How do you get urine out of a mattress?

Does baking soda actually clean a mattress?

How long should a mattress dry after cleaning?

How do you get urine out of a mattress?

How do you find a quality mattress?

Back to blog