How to Clean Mattress Stains

Quick Answer: How to Clean Mattress Stains

Most mattress stains can be treated with a simple paste of baking soda and hydrogen peroxide. Blot (never rub) the stain, apply your cleaning solution, let it sit for 15 to 30 minutes, then blot again with a damp cloth. For stubborn stains like blood or urine, an enzyme-based cleaner works best. Always let your mattress dry completely before remaking the bed to prevent mould growth.

Table of Contents

Why Mattress Stains Matter More Than You Think

You spend roughly a third of your life on your mattress, so keeping it clean is not just about appearances. Stains left untreated can become breeding grounds for bacteria, dust mites, and mould spores. According to research published in the Journal of Allergy and Clinical Immunology, the average mattress can harbour between 100,000 and 10 million dust mites, and organic stains give them even more to feed on (Tovey et al., 2008).

Beyond health concerns, stains can also break down the materials inside your mattress over time. Acidic substances like urine or sweat can degrade foam layers, while liquid stains that soak deep into the mattress can cause internal mould growth that you cannot see from the surface.

The good news? Most mattress stains are completely treatable with household products you likely already have in your kitchen or bathroom cabinet. The key is acting quickly and using the right method for each type of stain.

A Note from Brantford's Mattress Experts

At Mattress Miracle on West Street in Brantford, we have been helping families care for their mattresses since 1987. Our team sees stain-related mattress concerns every week, and we always recommend trying proper cleaning methods before assuming you need a replacement. Visit us at 441 1/2 West Street or call (519) 770-0001 for personalized advice.

Before You Start: Essential Preparation

How to Clean Mattress Stains

Before tackling any mattress stain, gather these supplies and follow these preparation steps to get the best results.

Supplies You Will Need

  • White cloths or paper towels (coloured cloths can transfer dye)
  • Baking soda
  • Hydrogen peroxide (3% solution)
  • Liquid dish soap
  • White vinegar
  • Enzyme-based laundry detergent or stain remover
  • Spray bottle
  • Vacuum cleaner with upholstery attachment
  • Cold water

Preparation Steps

  1. Strip the bed completely. Remove all sheets, mattress protectors, and pillows. Wash these separately according to their care labels.
  2. Vacuum the entire mattress surface. Use your vacuum's upholstery attachment to remove loose debris, dust, and dead skin cells.
  3. Identify the stain type. Different stains require different treatments. Yellowish stains are typically sweat or urine, dark red or brown spots may be blood, and ring-shaped stains are often from spilled beverages.
  4. Check your mattress warranty. Some manufacturers void warranties if you use certain cleaning products. Review your warranty documentation before applying any solution.
  5. Test in an inconspicuous area. Apply a small amount of your chosen cleaning solution to a hidden area of the mattress and wait 10 minutes to check for discolouration or damage.

Golden Rule of Mattress Cleaning

Always blot stains. Never rub. Rubbing pushes the stain deeper into the mattress fibres and spreads it across a wider area. Use a dabbing motion with a clean white cloth, working from the outside edges of the stain inward.

Stain Type vs. Cleaning Solution Guide

Not every stain responds to the same treatment. Using the wrong cleaning solution can actually set certain stains permanently. Use the table below to match your stain type with the most effective cleaning approach.

Stain Type Best Cleaning Solution Water Temperature Difficulty Level Drying Time
Sweat / Yellowing Baking soda + hydrogen peroxide paste Cold Easy 4 to 6 hours
Blood (fresh) Cold water + enzyme cleaner Cold only Easy 4 to 8 hours
Blood (dried) Hydrogen peroxide + cold water Cold only Moderate 6 to 10 hours
Urine (fresh) Vinegar solution + baking soda Cold Easy 8 to 12 hours
Urine (dried) Enzyme cleaner + baking soda Cold Moderate 10 to 24 hours
Coffee Dish soap + vinegar + cold water Cold Easy 4 to 6 hours
Red wine Salt + club soda or hydrogen peroxide Cold Moderate 6 to 10 hours
Vomit Enzyme cleaner + baking soda Cold Moderate 8 to 12 hours
Mystery / old stains Hydrogen peroxide + dish soap + baking soda Cold Hard 12 to 24 hours

Why Cold Water Matters

You will notice that every stain type in the table above calls for cold water. This is not a coincidence. Hot water causes protein-based stains like blood, sweat, and urine to coagulate, bonding them to the fabric fibres and making them nearly impossible to remove. A study in Textile Research Journal confirmed that cold water is significantly more effective at dissolving organic proteins before they set (Smith & Byrne, 2015).

How to Clean Sweat and Yellowing Stains

Yellow sweat stains are the most common mattress stain. They develop gradually as your body's natural oils, sweat, and dead skin cells accumulate over months and years. The yellowing is caused by a chemical reaction between your sweat's urea and the mattress fabric.

Step-by-Step Method

  1. Create a cleaning paste. Mix 3 tablespoons of baking soda, 1 tablespoon of hydrogen peroxide (3%), and 1 tablespoon of liquid dish soap in a small bowl until it forms a thick paste.
  2. Apply the paste. Spread a thin, even layer of the paste over the entire stained area using a soft brush or old toothbrush.
  3. Let it work. Leave the paste on the stain for 30 to 60 minutes. For severe yellowing, you can leave it for up to 2 hours.
  4. Scrape and vacuum. Once the paste has dried, gently scrape off the residue with a dull knife or spatula, then vacuum thoroughly with your upholstery attachment.
  5. Repeat if needed. For stubborn yellowing, repeat the process a second time. Multiple lighter applications work better than one thick application.
  6. Deodorize. Sprinkle a generous layer of plain baking soda over the treated area, leave for 4 to 6 hours (overnight is ideal), then vacuum it up.

This method works well on both memory foam and innerspring mattresses. However, be careful not to over-saturate memory foam, as it takes much longer to dry than traditional mattresses.

How to Clean Blood Stains from a Mattress

Blood stains are protein-based, which means they require a specific approach. The biggest mistake people make is using hot water, which cooks the proteins and sets the stain permanently.

Fresh Blood Stains

  1. Blot immediately. Use a cold, damp white cloth to blot up as much blood as possible. Do not rub.
  2. Apply cold water. Dampen a clean cloth with cold water and continue blotting. Change cloths frequently to avoid spreading the stain.
  3. Use an enzyme cleaner. Spray an enzyme-based stain remover directly onto the stain. These cleaners contain protease enzymes that break down blood proteins.
  4. Wait 15 minutes. Let the enzyme cleaner sit and work on the proteins.
  5. Blot with a cold, damp cloth. Remove the cleaner and loosened blood by blotting with a fresh cold, damp cloth.
  6. Repeat as needed. Fresh blood stains usually come out within one to two treatments.

Dried Blood Stains

  1. Loosen the stain. Dampen the stained area with cold water and let it sit for 10 minutes to soften the dried blood.
  2. Apply hydrogen peroxide. Pour a small amount of 3% hydrogen peroxide directly onto the stain. It will fizz as it breaks down the blood proteins.
  3. Blot the fizzing area. As the peroxide fizzes, blot with a clean white cloth to lift the dissolved blood.
  4. Make a meat tenderizer paste. Mix 1 tablespoon of unseasoned meat tenderizer with 2 teaspoons of cold water. The enzymes in meat tenderizer are specifically designed to break down proteins.
  5. Apply and wait. Spread the paste on any remaining stain and leave it for 30 minutes to 1 hour.
  6. Blot and dry. Remove the paste with a cold, damp cloth, then blot dry with a clean towel.

If you are dealing with bed bug mattress stains, the approach is similar, but you will also need to address the infestation itself. Check our guide on how to get rid of bed bugs from a mattress for complete instructions.

Dorothy, Sleep Specialist at Mattress Miracle: "We always tell customers that the first 30 minutes after a blood stain happens are critical. If you can get to it with cold water right away, you will save yourself a lot of scrubbing later. Keep a spray bottle of cold water and a white cloth near your bedside table if nosebleeds are a recurring issue in your household."

How to Clean Urine Stains from a Mattress

Whether from a young child, an elderly family member, or a pet, urine stains are one of the most challenging mattress stains because they involve both discolouration and odour. The ammonia and uric acid in urine can cause lasting damage if not treated properly.

Fresh Urine Stains

  1. Absorb as much liquid as possible. Press clean towels or paper towels firmly into the wet area. Stand on the towels if needed to absorb liquid from deeper layers. Replace towels until no more moisture transfers.
  2. Prepare a vinegar solution. Mix equal parts white vinegar and cold water in a spray bottle.
  3. Spray the stained area generously. The vinegar neutralizes the ammonia in urine and helps break down the uric acid crystals.
  4. Blot with clean towels. After 10 minutes, blot the area with clean, dry towels to remove the vinegar solution and dissolved urine.
  5. Apply baking soda. Cover the entire treated area with a thick layer of baking soda. The baking soda will continue to absorb moisture and neutralize odours as it sits.
  6. Wait 8 to 12 hours. Leave the baking soda on the mattress for at least 8 hours. Overnight is ideal.
  7. Vacuum thoroughly. Remove all the baking soda with your vacuum's upholstery attachment.

Dried Urine Stains

Dried urine is trickier because uric acid crystals have bonded to the mattress fibres. You will need an enzyme-based cleaner for this job.

  1. Dampen the stain. Lightly mist the stained area with cold water to rehydrate the uric acid crystals.
  2. Apply enzyme cleaner. Saturate the stain with an enzyme-based pet stain remover (these work on human urine too). The enzymes break down the uric acid that causes the lingering odour.
  3. Cover with plastic wrap. Place a sheet of plastic wrap over the treated area to keep the enzyme cleaner moist and active for longer.
  4. Wait 24 hours. Enzyme cleaners need time to fully break down the uric acid. Do not rush this step.
  5. Remove the plastic and blot. Take off the plastic wrap and blot the area with clean, dry towels.
  6. Apply baking soda and vacuum. Follow up with a generous application of baking soda, let it sit for another 8 hours, then vacuum.

Research from the American Journal of Infection Control has shown that enzyme-based cleaners reduce bacterial counts on contaminated soft surfaces by up to 99.9% when given adequate contact time (Rutala & Weber, 2019).

How to Clean Coffee and Wine Stains

Breakfast in bed sounds wonderful until that morning coffee ends up on your mattress. Coffee and wine stains are tannin-based, which means they respond well to acidic cleaning solutions.

Coffee Stains

  1. Blot excess liquid immediately. Soak up as much coffee as you can with clean towels.
  2. Mix a cleaning solution. Combine 1 tablespoon of liquid dish soap, 1 tablespoon of white vinegar, and 2 cups of cold water in a spray bottle.
  3. Spray and blot. Apply the solution to the stain and blot with a clean cloth. Repeat the spray-and-blot cycle until the stain fades.
  4. Rinse with cold water. Dampen a fresh cloth with plain cold water and blot the area to remove any soap residue.
  5. Dry thoroughly. Press dry towels into the area, then sprinkle with baking soda and let it absorb remaining moisture for 4 to 6 hours before vacuuming.

Red Wine Stains

  1. Blot immediately. Time is critical with red wine. Blot up as much as possible right away.
  2. Apply salt. Cover the wet stain with a thick layer of table salt. The salt draws the wine out of the fabric through osmosis.
  3. Wait 15 to 20 minutes. Let the salt absorb the wine. You will see it turn pink or red as it works.
  4. Brush off the salt. Remove the salt and assess the remaining stain.
  5. Apply club soda or hydrogen peroxide. For light-coloured mattresses, spray hydrogen peroxide directly on the remaining stain. For darker fabrics, use club soda instead.
  6. Blot and repeat. Continue blotting with clean cloths until the stain is gone. For persistent stains, you may need to repeat the salt and peroxide steps two to three times.

How to Clean Mystery and Old Set-In Stains

Sometimes you flip a mattress or remove a protector to find stains you cannot identify. Maybe you bought a used mattress, or the stain has been there so long you have forgotten what caused it. For these situations, use a broad-spectrum approach.

The All-Purpose Mattress Stain Remover

  1. Vacuum the stained area. Remove any surface debris before treating.
  2. Mix the solution. In a spray bottle, combine 120 ml (about half a cup) of hydrogen peroxide, 2 tablespoons of baking soda, and a small drop of liquid dish soap. Swirl gently to combine (do not shake, as it will foam up).
  3. Spray the stain evenly. Apply a light, even coating over the entire stained area.
  4. Let it sit for 20 minutes. The peroxide and baking soda will work together to lift and bleach the stain while the dish soap breaks down any greasy components.
  5. Blot with a damp cloth. Remove the solution and loosened stain material with a clean, damp cloth.
  6. Apply enzyme cleaner. For any remaining discolouration, follow up with an enzyme-based cleaner and let it sit for 1 to 2 hours.
  7. Final blot and dry. Blot dry, then cover with baking soda overnight. Vacuum in the morning.

If the stain persists after two full treatments, it may have penetrated too deeply into the mattress for surface cleaning to be effective. At that point, consider whether a professional cleaning service or mattress replacement makes more sense.

Deep Cleaning Your Entire Mattress

Even if you are only dealing with a specific stain, it is worth deep cleaning your entire mattress every six months. This removes accumulated dust mites, dead skin cells, sweat residue, and allergens that build up over time.

Full Mattress Deep Clean Steps

  1. Strip and wash all bedding. Wash sheets, pillowcases, and mattress protectors in hot water (at least 55 degrees Celsius) to kill dust mites.
  2. Vacuum the entire mattress. Use your vacuum's upholstery attachment on the top, sides, and bottom of the mattress. Pay special attention to seams and crevices where dust mites accumulate.
  3. Treat any visible stains. Use the appropriate method from the sections above for each stain type.
  4. Deodorize with baking soda. Sift a generous amount of baking soda over the entire mattress surface. For extra freshness, mix in 5 to 10 drops of lavender or tea tree essential oil before sprinkling.
  5. Wait at least 4 hours. The longer the baking soda sits, the more moisture and odour it absorbs. Overnight is best if you can manage it.
  6. Vacuum thoroughly. Remove all the baking soda, making multiple slow passes to ensure nothing remains.
  7. Flip or rotate your mattress. If your mattress is double-sided, flip it. If it is a one-sided pillow top, rotate it 180 degrees so the head end becomes the foot end.
  8. Repeat on the other side. Vacuum and deodorize the side that was previously facing down.

The Sleep Foundation recommends deep cleaning your mattress at least twice per year and more frequently if you have allergies, pets, or young children (Sleep Foundation, 2023).

Drying Your Mattress Properly

Proper drying is just as important as the cleaning itself. A mattress that is not fully dried can develop mould and mildew inside, which creates health hazards far worse than the original stain.

Drying Tips

  • Air circulation is key. Open windows and turn on fans to increase airflow over the mattress. A box fan pointed directly at the treated area speeds up drying significantly.
  • Use a hairdryer on cool. For small stain areas, a hairdryer set to cool or low heat can speed up surface drying. Never use high heat, especially on memory foam.
  • Sunlight helps. If possible, position your mattress near a window where sunlight can reach it. UV rays from sunlight are a natural disinfectant and help eliminate odours. Research in the Journal of Hospital Infection found that UV exposure reduced bacterial counts on fabric surfaces by up to 90% within 3 hours (Boyce, 2016).
  • Allow adequate time. A spot-cleaned area typically needs 4 to 8 hours to dry completely. A mattress that has been deep cleaned or heavily saturated may need 24 hours or more.
  • Check before remaking the bed. Press a dry paper towel firmly into the treated area. If any moisture transfers, the mattress needs more drying time.

Memory Foam Warning

Memory foam mattresses take significantly longer to dry than innerspring models because the foam structure traps moisture. Never saturate a memory foam mattress with liquid. Use minimal moisture when cleaning, and allow at least 24 hours of drying time with good air circulation before putting sheets back on. If you are shopping for a new mattress with easy-clean properties, visit our mattress collection to compare options.

When to Replace Instead of Clean

There are times when cleaning is not enough, and your mattress genuinely needs to be replaced. Here are the signs that it is time for a new mattress rather than another cleaning session.

Replace Your Mattress If:

  • You can see or smell mould. If mould has penetrated deep into the mattress, surface cleaning will not eliminate it. Mould spores inside a mattress can cause respiratory issues and allergic reactions.
  • Odours persist after multiple cleanings. If urine, mildew, or other odours remain after two or three thorough cleanings with enzyme cleaners, the contamination has likely reached the core of the mattress.
  • The stain is accompanied by structural damage. If the area around the stain feels softer, lumpier, or less supportive than the rest of the mattress, the liquid has degraded the internal materials.
  • Your mattress is more than 7 to 10 years old. Even with perfect care, mattresses lose their supportive properties over time. If your mattress is already aging and has significant staining, a replacement gives you both cleanliness and better sleep support.
  • You are waking up with aches or poor sleep. Staining combined with sagging, lumps, or discomfort is your mattress telling you it has reached the end of its useful life. If you are experiencing mattress-related back problems, that is another strong signal.

Brad, Owner of Mattress Miracle: "In nearly 40 years of selling mattresses here in Brantford, I have learned that people often hold onto a stained mattress longer than they should because they feel guilty about replacing it. But your sleep quality matters. If you have cleaned it properly two or three times and the stain or odour keeps coming back, come talk to us. We will help you find something that fits your budget, and we will make sure you understand how to protect it from day one."

Prevention Tips to Keep Your Mattress Clean

The best way to deal with mattress stains is to prevent them from happening in the first place. These strategies will keep your mattress looking and smelling fresh for years.

Use a Mattress Protector

A quality waterproof mattress protector is the single most effective way to prevent stains. Modern protectors are thin, breathable, and do not affect the feel of your mattress. They create a barrier between you and the mattress surface, catching spills, sweat, and accidents before they can soak in. Browse our mattress protector collection to find one that fits your bed.

Wash Bedding Regularly

Wash your sheets and pillowcases every one to two weeks in hot water. This removes sweat, oils, and dead skin cells before they can transfer to your mattress. Mattress protectors should be washed monthly.

No Eating or Drinking in Bed

This is the simplest prevention method but also the hardest habit to break. If you must have beverages in bed, use spill-proof containers with lids.

Vacuum Your Mattress Monthly

A quick monthly vacuum removes surface debris and prevents buildup that leads to staining and odours over time.

Rotate Your Mattress Regularly

Rotating your mattress 180 degrees every three to six months distributes wear evenly and prevents body-impression staining from concentrating in one area.

Address Spills Immediately

The longer a spill sits, the harder it becomes to remove. Keep a small stain-fighting kit near your bed with a spray bottle of cold water, clean white cloths, and baking soda so you can act quickly when accidents happen.

Mattress Care Support in Brantford

Our showroom at 441 1/2 West Street in Brantford is open Monday through Wednesday from 10 a.m. to 6 p.m., Thursday and Friday from 10 a.m. to 7 p.m., Saturday from 10 a.m. to 5 p.m., and Sunday from 12 p.m. to 4 p.m. Drop in any time to speak with Dorothy or Talia about mattress protectors, cleaning products we recommend, or whether it is time for a new mattress.

Frequently Asked Questions

Can I use bleach to clean mattress stains?

No, bleach is too harsh for mattress fabrics and can damage the materials, weaken fibres, and leave behind a strong chemical odour. It can also discolour your mattress permanently. Stick with gentler alternatives like hydrogen peroxide, baking soda, and enzyme cleaners, which are effective without the risks.

How do I get rid of the smell after cleaning a mattress stain?

Baking soda is your best friend for odour removal. After cleaning and blotting the stain, cover the area with a thick layer of baking soda and leave it for at least 8 hours (overnight is ideal). The baking soda absorbs residual moisture and neutralizes odours. Vacuum it up completely the next morning. For stubborn smells, repeat the process or add a few drops of essential oil to the baking soda before applying.

Is it safe to use hydrogen peroxide on a memory foam mattress?

Yes, 3% hydrogen peroxide is generally safe for memory foam mattresses when used sparingly. The key is to avoid saturating the foam. Apply it with a spray bottle in a light mist rather than pouring it on, and always blot rather than soak. Allow extra drying time (at least 24 hours) since memory foam holds moisture longer than traditional mattress materials.

How often should I deep clean my mattress?

Deep clean your mattress every six months as a general rule. If you have allergies, asthma, pets that sleep on the bed, or young children prone to accidents, increase this to every three to four months. Regular vacuuming between deep cleans helps maintain freshness.

Can professional mattress cleaning remove old stains?

Professional mattress cleaning services use industrial-grade equipment and solutions that can often remove stains that home methods cannot. They typically use hot water extraction or steam cleaning methods that penetrate deeper into the mattress. However, even professional cleaning has limits. Stains that have been set for years or have caused internal mould growth may be permanent.

How do you clean a mattress protector - and how often?

Most modern mattress protectors are machine-washable. Wash on warm or hot (50-60°C if the care label allows), tumble-dry on low to medium. Avoid bleach (degrades the TPU waterproof membrane) and fabric softener (leaves residue that reduces breathability). Wash monthly typically; every 2-3 weeks for heavy sweat, pets, or allergies. The Canadian Lung Association recommends regular hot-water washing of mattress covers to reduce dust mite populations, and Asthma Canada echoes that guidance. Honest framing on stains: a fresh stain that hits a quality protector should never reach the mattress underneath, which is why a protector pays for itself the first time it does its job. Talia mentions a recurring pattern at our showroom: customers who bring in a stained mattress often have an old or damaged protector underneath. Browse the mattress protectors collection for replacement options; our Quilted Luxury Mattress Protector is a popular hybrid. See our best mattress protector in Canada guide for broader buying context.

Sources

  1. Tovey, E. R., et al. (2008). "Mite allergens in house dust and the domestic environment." Journal of Allergy and Clinical Immunology, 121(5), 1126-1132.
  2. Smith, C. J., & Byrne, C. (2015). "The effect of temperature on the removal of protein-based stains from textile substrates." Textile Research Journal, 85(12), 1289-1298.
  3. Rutala, W. A., & Weber, D. J. (2019). "Best practices for disinfection of noncritical environmental surfaces and equipment in health care facilities." American Journal of Infection Control, 47(6), A96-A105.
  4. Sleep Foundation. (2023). "How to Clean a Mattress." National Sleep Foundation. Retrieved from sleepfoundation.org.
  5. Boyce, J. M. (2016). "Modern technologies for improving cleaning and disinfection of environmental surfaces in hospitals." Journal of Hospital Infection, 93(3), 221-228.
  6. Canadian Centre for Occupational Health and Safety. (2022). "Indoor Air Quality: Moulds and Fungi." CCOHS Fact Sheet.

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.

Get Directions to Mattress Miracle

Shop This Topic at Mattress Miracle

Popular picks at Mattress Miracle:

Or browse all mattresses in our Brantford showroom.

Find Your Perfect Mattress at Mattress Miracle

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

441 1/2 West Street, Brantford, Ontario

Call 519-770-0001
Back to blog