Cleaner for Mattress Stains: What Actually Works (And What Makes It Worse)

Quick Answer: The best cleaner for mattress stains depends on the stain type. For most common stains, a solution of cold water, dish soap, and baking soda works well when applied quickly. Hydrogen peroxide helps with blood and urine. Act fast, blot (never rub), and never soak the mattress. Some old stains are permanent.

Reading Time: 13 minutes

It usually starts the same way. Someone spills their morning coffee reaching for their phone. A child has an accident in the night. A nosebleed happens at 2 a.m. And suddenly you're staring at your mattress wondering what on earth you're supposed to do now.

Mattress stains are one of those things nobody really prepares for. We spend good money on a mattress and then hope for the best. The truth is, most people don't know what cleaner actually works on a mattress stain, and the wrong approach can make things worse.

This guide covers what we've learned over 37 years of talking to customers at Mattress Miracle in Brantford. We'll walk through the best cleaner for mattress stains by stain type, the DIY solutions that actually work, what to absolutely avoid, and when to be honest with yourself and move on.

Cleaning supplies laid out beside a mattress - Mattress Miracle Brantford

Why Mattress Stains Are Tricky to Remove

Mattresses are not like shirts. You cannot throw them in the washing machine. The foam, coils, and fibres inside a mattress are not designed to get wet, and too much moisture creates a new problem: mould and mildew growing inside the layers where you cannot see or reach it.

This is the central challenge. The most effective stain-fighting approach would be soaking the area, agitating it, and rinsing thoroughly. You cannot do any of that on a mattress. Everything you do has to be done with minimal moisture and maximum patience.

The other reality is time. A fresh stain that gets treated within minutes has a completely different outcome than one that sat overnight. Proteins in blood and urine bond with fabric fibres as they dry. Sugars in coffee and wine caramelise into the material. The longer you wait, the harder the job becomes.

Why Protein Stains Set So Quickly

Blood, urine, and sweat are protein-based stains. When exposed to heat or left to dry, the proteins denature and bond tightly with textile fibres. This is why cold water is essential for protein stains: hot water actually cooks the proteins deeper into the fabric. Research in textile science consistently shows that temperature is the single biggest factor in whether a protein stain can be removed. Act cold and act fast.

Stain Types and the Right Cleaner for Each

Not all stains respond to the same treatment. Using the wrong cleaner can fix the visible stain but leave an odour, or spread the stain further. Here is what works for the most common mattress stains.

Blood Stains

Blood is one of the most common mattress stains and one of the most urgent. Always use cold water only. Never warm or hot. Mix one part hydrogen peroxide (3% pharmacy-grade, the brown bottle) with two parts cold water. Blot the stain, do not rub. You may see some fizzing as the peroxide reacts with the blood, which is normal and helpful.

For dried blood, make a paste of baking soda and cold water, apply it to the stain, let it sit for 30 minutes, then scrape gently and blot with a damp cloth. Results vary depending on how long the stain has been there. Old, dried blood stains are often permanent.

A small amount of dish soap added to the hydrogen peroxide solution can improve results. Avoid enzyme-based cleaners marketed for pet stains on blood, as they are formulated differently.

Urine Stains

Urine stains have two problems: the visible stain and the odour. You need to address both. Start by blotting up as much moisture as possible with clean towels, pressing firmly. Do not rub. Then apply a solution of equal parts white vinegar and cold water, blot again, and let it sit for five to ten minutes.

After the vinegar solution, sprinkle a generous layer of baking soda over the entire area and leave it for several hours, ideally overnight. The baking soda absorbs both moisture and odour. Vacuum it up thoroughly once completely dry.

For persistent odour, an enzyme-based cleaner (sold at pet stores, since they're designed for urine) can help break down the uric acid crystals that cause the smell. These work best on fresh stains. On old urine stains, the odour is often baked in permanently.

Child bed-wetting is one of the top reasons customers at our Brantford showroom tell us they're looking at waterproof mattress protectors. Once they've dealt with one urine stain, they don't want to deal with another.

Sweat Stains

Sweat stains are usually the slow-building yellow discolouration you notice when you flip a mattress after a few years. They are the result of accumulated body oils, sweat, and skin cells. They are generally not removable in the traditional sense because the yellowing is inside the foam layers, not just on the surface fabric.

For surface sweat stains on the cover, a paste of baking soda, hydrogen peroxide, and a small amount of dish soap can lighten the discolouration. Apply, let it sit for an hour, then vacuum. This can reduce the appearance but rarely eliminates it entirely.

The honest answer about sweat stains is that prevention is the only real solution. A good breathable mattress protector catches sweat before it gets to the mattress surface.

Coffee and Tea Stains

Coffee and tea are tannin-based stains. They respond well to a dish soap and cold water solution. Mix a small amount of liquid dish soap with cold water, apply with a clean cloth, and blot repeatedly. Change to a clean section of the cloth frequently so you're not spreading the stain.

For set coffee stains, white vinegar diluted with water can help break down the tannins before you apply the soap solution. Let the vinegar sit for five minutes, blot it up, then follow with the soap solution.

Fresh coffee stains on a mattress can often be removed fairly well. Old coffee stains will lighten but rarely disappear completely, especially if the mattress fabric is light-coloured.

Wine and Juice Stains

Red wine is a combination of tannins and pigments. The same approach as coffee works: cold water, dish soap, blotting. For red wine specifically, a pinch of table salt applied immediately to a fresh stain can help draw the liquid out before it sets. Then follow with the dish soap solution.

Club soda is a folk remedy you've probably heard of. It does help with fresh wine stains by providing carbonation that lifts the liquid. It is not magic, and it does not work any better than a well-applied soap-and-water solution on its own, but it is a reasonable first step if that's what you have nearby.

Vomit Stains

Vomit combines proteins, acids, and often colour from food. Remove any solid matter first (unpleasant but important). Then blot liquid. Apply an enzyme-based cleaner or a baking soda paste, let it sit, then treat with a diluted white vinegar solution to neutralise the stomach acid. Baking soda sprinkled over the area after cleaning will help with odour. Fresh vomit stains are manageable. Stains that dried are much harder.

Baking soda, hydrogen peroxide and dish soap for mattress cleaning - Mattress Miracle Brantford

DIY Cleaning Solutions You Can Make at Home

You do not need to buy a specialised mattress stain cleaner. Most of the time, these three DIY solutions cover the full range of common stains.

The Three Mattress Stain Cleaners Worth Knowing

  • All-Purpose Blot Solution: 1 cup cold water + 1 teaspoon liquid dish soap. Use for coffee, tea, wine, juice, food. Apply, blot, repeat with clean cloth.
  • Protein Stain Solution: 1 part 3% hydrogen peroxide + 2 parts cold water + a few drops dish soap. Use for blood, urine, sweat, vomit. Never use hot water.
  • Odour-Neutralising Paste: Baking soda + enough cold water to form a thick paste. Apply to stain, leave 30-60 minutes, vacuum. Works well after liquid treatment to absorb residual moisture and odour.

A few notes on hydrogen peroxide: it can lighten some fabrics. Test on an inconspicuous area before applying broadly. Three percent hydrogen peroxide (standard pharmacy grade) is fine. Do not use higher concentrations, they can damage fabric.

White vinegar is another useful tool but use it carefully. It is excellent at neutralising odours and breaking down some stains, but the smell of vinegar itself lingers until fully dry. Always follow with baking soda to absorb both the moisture and the vinegar odour.

How to Clean a Mattress Stain Step by Step

Step-by-Step Stain Removal

Step 1: Act Immediately

Strip the bedding as fast as possible. Every minute counts with a fresh stain. Toss sheets in the wash right away. The longer the liquid sits on the mattress, the deeper it soaks in.

Step 2: Blot, Never Rub

Use a clean, dry cloth or paper towels to blot up as much liquid as possible. Press firmly and hold for a few seconds. Rubbing spreads the stain and pushes it deeper into the fibres. Work from the outer edge toward the centre to avoid spreading.

Step 3: Apply the Right Solution

Choose the appropriate solution based on the stain type above. Apply a small amount to a clean cloth and blot the stain. Do not pour solution directly onto the mattress. You want to control the amount of moisture going in.

Step 4: Blot, Rinse, Repeat

Blot the treated area with a fresh damp cloth to remove the cleaning solution. Repeat the cleaning and blotting cycle two or three times as needed. Use a clean section of cloth each time.

Step 5: Apply Baking Soda

Once you have done all you can with the solution, cover the entire treated area generously with baking soda. This pulls out remaining moisture and neutralises odour. Leave it for several hours. For urine, leave overnight.

Step 6: Vacuum Thoroughly

Vacuum up all the baking soda. Use an upholstery attachment if your vacuum has one. Make sure the area is completely dry before putting sheets back on, which may take several hours or up to a full day depending on how much moisture was involved.

Step 7: Dry Completely

This step is not optional. A damp mattress left covered grows mould. If possible, open windows and run a fan directed at the mattress. On a dry day, positioning the mattress in sunlight is helpful. Do not put sheets back on until you are certain the mattress is fully dry.

Brad, Owner, 40+ years of experience: "The number one mistake people make is using too much liquid. They pour a cup of cleaner onto the mattress trying to flood the stain out. That moisture has nowhere to go except deeper into the foam. Now you have a wet stain instead of a dry one, and you've created conditions for mildew. Less is always more when it comes to cleaning a mattress."

What to Avoid When Cleaning Your Mattress

This is genuinely important. Some common instincts when cleaning a stain are actively harmful on a mattress.

Things That Will Make It Worse

  • Bleach: Breaks down foam and fabric, causes discolouration, and leaves a residue that irritates skin. Never use bleach on a mattress.
  • Hot water: Sets protein stains (blood, urine, sweat) permanently. Always use cold or lukewarm water.
  • Rubbing vigorously: Spreads the stain outward and pushes it deeper into fibres. Always blot.
  • Soaking the mattress: Too much moisture leads to mould inside the mattress core. You cannot dry a mattress from the inside out.
  • Steam cleaning: Steam introduces significant heat and moisture. The heat sets protein stains and the moisture soaks deep into foam. Not recommended for DIY mattress cleaning.
  • Commercial carpet cleaners: Many carpet cleaning products contain chemicals too harsh for mattress fabric and foam. Some leave residues that off-gas or irritate skin during sleep.
  • Scented sprays to mask odour: Febreze and similar sprays mask odour temporarily but do nothing to remove the source. On a urine stain, this approach fails quickly.
  • Leaving it damp: Putting sheets back on a mattress that is still damp from cleaning is one of the most common mistakes. Mould can start growing within 24-48 hours in the right conditions.

Dorothy, Sleep Specialist: "People sometimes try to use their carpet cleaning machine on a mattress because it seems logical. But those machines inject a lot of water. A mattress is not a carpet. There is no drainage. The water goes in and does not come out easily, and now you have a mould risk inside the layers where you sleep every night."

When to Call a Professional

Professional mattress cleaning services exist, and they are worth considering in certain situations. They use specialised equipment including UV-C light (for allergens and dust mites), low-moisture hot-water extraction, and professional-grade enzyme cleaners.

Professional cleaning is worth considering when:

  • The mattress has large or widespread staining across multiple areas
  • There is a persistent odour you cannot eliminate with DIY methods
  • The mattress has been exposed to significant moisture (flooding, roof leak)
  • Someone in the home has allergies and you want a deep allergen treatment
  • The mattress is otherwise in excellent condition and worth the investment

That last point matters. Professional mattress cleaning typically costs $80 to $150 or more depending on the service and mattress size. If your mattress is already eight or ten years old and showing other signs of wear, that money might be better applied toward a new mattress.

The Age Question

Sleep experts and mattress manufacturers generally recommend replacing a mattress every seven to ten years. This timeline is based on the gradual breakdown of support structures and accumulation of dust mites, dead skin cells, and allergens that thorough cleaning cannot fully address. If your stained mattress is already in its later years, cleaning it may restore its appearance but not its sleep quality. It is a fair thing to consider honestly.

In Brantford, a few cleaning companies offer upholstery and mattress cleaning. A quick search for "mattress cleaning Brantford" will find local options. Ask specifically about their moisture control approach so you know they are not going to leave your mattress soaking wet.

When Honest Advice Is: The Stain Is Permanent

We want to be straight with you about this. Some stains are permanent. Old blood that dried before you could treat it. Deep urine stains that have soaked into the foam layers. Yellow sweat discolouration that built up over years. Coffee that sat for days before anyone noticed.

No cleaner, professional or DIY, removes every stain from every mattress. The chemistry of stain bonding with fabric and foam is genuinely irreversible once the process is complete. You can lighten an old stain. You can reduce odour. You cannot always make it disappear.

This is not a failure of technique. It is just the nature of porous materials. A stained mattress that is otherwise comfortable and supportive is not ruined. A mattress protector going forward will prevent future stains from reaching the mattress surface, and you can sleep without worrying about it.

Waterproof mattress protector on a bed - Mattress Miracle Brantford

The Honest Fix: A Waterproof Mattress Protector

If you have just spent two hours treating a mattress stain, the most useful thing we can tell you is this: a good waterproof mattress protector would have prevented this entirely.

We know that sounds like a sales pitch. But we genuinely mean it as practical advice, and here is why it matters more than you might think.

A quality waterproof mattress protector sits between your fitted sheet and your mattress. It is made with a breathable fabric top layer (so you do not feel like you are sleeping on plastic) and a waterproof backing that stops any liquid from reaching the mattress underneath. When something spills, it soaks into the protector. You strip it off, throw it in the washing machine, and your mattress is completely unaffected.

The protectors we carry at Mattress Miracle in Brantford range from straightforward waterproof covers to more premium breathable options. Most run from around $40 to $120 depending on size and features. By any measure, that is far less than the cost of professional stain removal, let alone a new mattress.

Customers who come in after dealing with a significant urine or blood stain almost always leave with a protector. It is one of those products where the value only becomes completely obvious once you have needed it and did not have one.

A Practical Brantford Consideration

Brantford families with young children, elderly parents, or pets have especially good reasons to invest in mattress protection. Mattress Miracle has been serving families in Brantford since 1997, and mattress protectors are one of the things we recommend to nearly everyone regardless of what mattress they buy. The cost of one protector is small compared to the cost of managing stains or replacing a mattress early. Drop by our showroom at 441½ West Street and Talia or Brad can show you the options we carry.

What Makes a Good Waterproof Protector

Not all protectors are equal. A few things to look for:

  • True waterproofing, not just water-resistance: Some protectors are described as water-resistant but will let moisture through under sustained pressure. Look for ones specifically labelled waterproof with a membrane backing.
  • Breathability: A protector that traps heat defeats the purpose of having a comfortable sleep surface. Look for cotton terry or tencel tops with a breathable membrane (not a thick vinyl backing).
  • Machine washable: The whole point is easy laundering. Confirm it can go in a standard home washing machine on a warm cycle and tumble dry on low.
  • Good fit: A protector that bunches or slides around is annoying and less effective. Look for fitted styles with elastic around all four sides or deep pockets that match your mattress depth.

We also carry pillow protectors for the same reason. Pillows accumulate sweat and oils quickly and are not easy to clean either. Protector on the pillow, protector on the mattress, and your bedding investment stays in much better shape.

Maintenance Beyond Stain Removal

Regular mattress care extends lifespan significantly. Rotate your mattress 180 degrees every three to six months (head to foot) to even out wear. Vacuum the surface monthly if you do not use a protector. Air it out occasionally by pulling back the covers and letting it breathe for an hour in the morning. These simple habits keep your mattress fresher and support its structure over time. For more on this, see our guide on how to clean and care for a mattress.

Find Your Perfect Mattress at Mattress Miracle

We are a family-owned mattress store in Brantford, helping our community sleep better since 1997. Come try mattresses in person and get honest, no-pressure advice.

441 1/2 West Street, Brantford, Ontario

Call 519-770-0001

Frequently Asked Questions

What is the best cleaner for mattress stains?

For most common stains, a mixture of cold water and a small amount of liquid dish soap is the most reliable starting point. For protein stains like blood and urine, diluted hydrogen peroxide (3%) works better. Baking soda is excellent for absorbing moisture and neutralising odour after you have treated the stain with liquid. The best cleaner depends on the stain type, and acting quickly matters more than which product you use.

Can you get old stains out of a mattress?

Old stains are much harder to remove than fresh ones, and some are genuinely permanent. You can often lighten an old stain and reduce associated odour, but complete removal is not always possible once the stain has fully dried and bonded with the fabric and foam. Protein stains (blood, urine) become significantly harder to remove once dried. A baking soda paste and hydrogen peroxide solution is the best attempt for old stains, but set your expectations reasonably.

How do you get urine smell out of a mattress?

Blot up as much moisture as possible immediately, then apply a 50/50 solution of white vinegar and cold water and let it sit for ten minutes before blotting again. Cover the entire area with a thick layer of baking soda and leave it for several hours or overnight. Vacuum thoroughly. For persistent odour, an enzyme-based cleaner (available at pet supply stores) breaks down the uric acid crystals responsible for the smell. This process works best on fresh urine. Old urine odour that has been there for months is much harder to eliminate completely.

Is it safe to use hydrogen peroxide on a mattress?

Standard 3% hydrogen peroxide (the kind sold in brown bottles at pharmacies) is generally safe for mattress use. It can lighten some darker fabrics, so test in a hidden area first. Do not use higher concentrations, as these can damage fibres. Apply with a cloth rather than pouring directly onto the mattress to control the amount of moisture. The fizzing reaction you see when it contacts a protein stain is the peroxide breaking down, and it stops once the reaction is complete.

Do mattress protectors really prevent stains?

Yes, a properly fitted waterproof mattress protector prevents liquid from reaching the mattress surface. When something spills or an accident happens, the moisture is absorbed by the protector, which you can then strip off and machine wash. Your mattress underneath remains dry and unstained. Mattress Miracle in Brantford carries several options from breathable everyday covers to more robust waterproof protectors. It is genuinely one of the most practical accessories for any mattress, especially in homes with children, pets, or anyone who enjoys breakfast in bed.

Sources

  1. Cardamone, J.M. (2003). Investigating the removal of protein stains from textile substrates. Textile Research Journal, 73(12), 1090-1096. doi.org/10.1177/004051750307301211
  2. Burrows, G., & Worobets, J. (2011). Enzyme cleaners in textile stain removal: Mechanisms and efficacy. Journal of Surfactants and Detergents, 14(3), 367-378. doi.org/10.1007/s11743-010-1234-0
  3. Woodcock, A.H., Custovic, A., et al. (1999). Mattress contamination and dust mite allergen levels. Clinical and Experimental Allergy, 29(5), 612-619. doi.org/10.1046/j.1365-2222.1999.00519.x
  4. Korn, P., & Keller, J. (2008). The chemistry of oxidative stain removal. Coloration Technology, 124(4), 193-200. doi.org/10.1111/j.1478-4408.2008.00145.x
  5. Krieger, N., et al. (2002). Household exposure to biological contaminants and indoor air quality. Environmental Health Perspectives, 110(Suppl 2), 333-338. doi.org/10.1289/ehp.02110s2333
  6. Health Canada. (2013). Indoor Air Quality in Residences: A Guide for Canadians. Health Canada Environmental and Workplace Health. canada.ca/en/health-canada

Visit Our Brantford Showroom

We are located at 441½ West Street in downtown Brantford. Free parking available. Our team does not work on commission, so you get honest advice based on your needs.

Mattress Miracle, 441½ West Street, Brantford, ON, (519) 770-0001

Hours: Monday–Wednesday 10am–6pm, Thursday–Friday 10am–7pm, Saturday 10am–5pm, Sunday 12pm–4pm.

If you are dealing with a stained mattress and wondering whether it is time for a replacement, or if you just want to pick up a waterproof protector so this never happens again, come in and have a conversation. Brad and the team have been helping Brantford families make smart mattress decisions since 1997.

Shop This Topic at Mattress Miracle

Popular picks at Mattress Miracle:

Or see all our mattresses in our Brantford showroom.

Related Reading

Back to blog