How to Clean a Mattress and Remove Every Type of Stain

How-To Guides
by How-To Guides

If you're looking for an in-depth guide on how to clean a mattress, you've come to the right place.

Mattresses are one of the most used items in our homes. It’s estimated that the average person spends almost a third of their lives in bed—with all that wear and tear, it’s no wonder mattresses can sometimes look like they’ve seen better days.

Unfortunately, some with stained mattresses are stuck with having to buy a new mattress or foot the bill for pricey professional cleaners. Luckily, not all stains need to result in buying a new mattress or require expensive cleaning services.

Read on to learn how you can rescue a stained mattress with these DIY tips.

Mattress before cleaning

Why Should I Clean My Mattress?

As comfortable as our beds can be, they can also become a welcoming home to other organisms like dust mites. These microscopic pests feed on the skin cells of humans and thrive in beds and on other upholstered surfaces.

As we sleep, our sweat and breathing create a humid paradise for these tiny critters, and hundreds of thousands of dust mites can be found living on beds and mattresses.

If left unchecked, they can cause severe allergies and breathing problems, and worsen asthma symptoms. Fortunately, dust mites can be reduced by regularly washing your bedding and vacuuming your mattress.

How Often Should I Clean My Mattress?

Experts recommend that general mattress cleaning should take place twice a year, and mattresses should be vacuumed once a month (if not more).

Fresh stains should be addressed by spot cleaning as quickly as possible to prevent mold, mildew, unpleasant odors, and permanent stains from forming.

Mattress after cleaning

How to Clean a Mattress at Home

There are many professional services available that deep clean mattresses, but they can get pretty pricey. If you’re on a budget, you can quickly and cheaply deep clean your mattress at home using household ingredients that cost just a few dollars.

Before you begin, these steps are geared towards cleaning the following mattress types: memory foam, innerspring, gel, latex, or hybrid mattresses.

For other mattress types, consult the manufacturer’s guidelines, as there’s always the chance that other materials may have adverse reactions to cleaning products.

It’s also important to note that a mattress should never be fully soaked in any solution.

Cleaning solutions should only be sprayed, misted, or dabbed on the surface of the mattress because too much excess liquid can be absorbed deep into the mattress resulting in mildew, and possibly mold.

Stripping the bed

Strip the bed

Begin by removing, washing, and drying all pillows and bedding.

Vacuuming the mattress

Vacuum the mattress

While those items are getting clean, start vacuuming your mattress using the upholstery attachment on the vacuum, paying special attention to the corners, inner seams, and folds of the mattress; these areas tend to accumulate the most dust, hair, dirt, and crumbs.

It is also important to vacuum the sides of the mattress. Once you’re done vacuuming, here are a few methods for deep cleaning your mattress.

Cleaning a mattress with baking soda

Disclaimer: Hometalk may receive a small affiliate commission from purchases made via Amazon links in this article but at no cost to you.

How to Clean a Mattress with Baking Soda 

If your mattress smells, you may be tempted to take the easy route and spray down your mattress with a fabric refresher spray. However, these sprays typically just mask odors, instead of absorbing them.

That’s where baking soda comes in handy, which can get rid of stubborn odors by reacting with and neutralizing the source of the smell.

Using a sieve, or your hand, lightly sprinkle a thin layer of baking soda all over the top of the mattress. Let the baking soda sit for an hour at a minimum, then vacuum the mattress to remove the baking soda.

This method is great for a general mattress refresh since the baking soda deodorizes and cleans the mattress, while the vacuum removes dust, dirt, and hair.

How to Clean a Memory Foam Mattress

Memory foam mattresses are popular, but their sponge-like texture can sometimes make stains look more obvious and retain odors more easily than other mattresses.

Because memory foam mattresses can react poorly to many chemical mixtures and cleaning products, simplicity is key when cleaning them. Follow these steps to give your memory foam mattress an overall cleaning.

Tools and Materials

A simple cleaning solution for memory foam mattresses is to combine one cup of plain water with a few drops of laundry detergent or dish soap in a spray bottle.

Mist the solution lightly over the mattress or dab it on using a clean cloth, making sure not to soak the mattress. If the mattress still feels damp after a day, you can use a hairdryer on cool to help dry the mattress.

Cleaning mattress stains

How to Clean Mattress Stains

No two stains are alike: Any liquid that causes a mattress stain will have its own unique properties that will require a specific method and ingredients to work the stain out.

Now, we also understand that not all stains can be identified, so we've come up with a few general steps to get tough stains out, along with specific guides for getting blood, vomit, urine, and sweat stains out of mattresses.

How to Remove Small, Light Stains From Mattresses

This method can be used to tackle a variety of mild stains, including “mystery” stains that seem to accumulate on mattresses over the years.

Tools and Materials

  • 2 tablespoons white powder laundry detergent (without additional coloring, blue crystals, or oxygenated bleach)
  • 1 tablespoon water
  • Clean bowl
  • Whisk
  • Spoon
  • Clean cotton cloths or small white towels

Step 1: Prepare Foam

Begin by whisking together the white powder laundry detergent with water in a bowl. Whisk quickly to create a foam.

Step 2: Apply and Wait

Spread the foam on the mattress stains and leave it on for 10 minutes. Then, scrape away the foam using a spoon.

Step 3: Blot and Repeat

Blot the area with a damp cloth to remove any residue. Repeat as necessary until the stain has lifted.

Mixing water with hydrogen peroxide

How to Remove Large, Tough Stains From Mattresses 

You might have one or more larger tricky stains that require more than a quick spot treatment. If the above method doesn’t work, don’t give up on the stain yet; try this approach for tougher stains.

Tools and Materials

  • 1 cup 3% hydrogen peroxide
  • 3 tablespoons baking soda
  • 2 teaspoons liquid dishwashing soap
  • Empty and clean spray bottle
  • Vacuum and upholstery attachment

Step 1: Create Mixture

Fill an empty spray bottle with 3% hydrogen peroxide, baking soda, and liquid dish soap. Lightly stir ingredients, making sure not to shake the bottle, which can create too much foam. 

Step 2: Apply and Wait

Spray the mixture all over the stains making sure to wet, but not soak, the mattress. Let it sit for at least 8 hours.

Step 3: Vacuum

Once dry, vacuum the mattress to remove leftover residue that may be present.

Cleaning urine from a mattress

How to Clean Urine From a Mattress

Try as we might, accidents still happen—whether it’s little ones not making it to the bathroom in time or naughty pets. Luckily, urine stains on mattresses can be easily removed using a few common household ingredients.

For fresh urine stains: Before you begin, remove as much of the liquid by blotting with paper towels or a clean cloth. It is important to get as much liquid out as possible to prevent it from being absorbed deeper into the mattress and causing an odor.

Tools and Materials

  • ½ cup white vinegar
  • ½ cup water
  • Empty and clean spray bottle
  • Clean cotton cloths or small white towels
  • Baking soda
  • Vacuum

Step 1: Create Mixture

Combine plain water and white vinegar in a spray bottle, lightly shake to combine. 

Step 2: Spray and Wait

Spray this diluted vinegar mixture onto the urine stain. Let sit for 5 to 10 minutes. 

Step 3: Blot and Apply Baking Soda

Using a clean cloth, blot out any liquid then cover the affected area with a thin layer of baking soda—this will remove the odor. Leave the baking soda on for 8 to 10 hours.

Step 4: Vacuum

Vacuum up the baking soda residue.

For dried urine stains: Just because the stain is dry doesn’t mean that it’s permanent—you’ll just need a heavier cleaning solution. Here’s how to get the stain out (and odor, too).

Tools and Materials

  • 1 cup 3% hydrogen peroxide
  • 3 tablespoons baking soda
  • 2 teaspoons liquid dishwashing soap
  • Bowl
  • Clean cotton cloths or small white towels

Step 1: Rewet Stain

Mist stain lightly with water to rewet the stain. 

Step 2: Mix Ingredients

In a bowl, combine 3% hydrogen peroxide, baking soda, and liquid dishwashing soap. Lightly swish or swirl the mixture to combine.

Step 3: Dab Away

Use a clean cloth to dab the mixture into the stain, making sure not to drench the mattress. Let sit for 30 minutes. Switch to a clean, dry cloth to remove any excess moisture. Repeat steps until the stain is lifted.

For dried urine stains on memory foam mattresses: Since memory foam mattresses can’t take in too much liquid, working quickly when cleaning is key. The baking soda in this cleaning formula helps neutralize odors while the hydrogen peroxide removes bacteria.

Tools and Materials

  • ½ cup 3% hydrogen peroxide
  • 3 tablespoons baking soda
  • Empty and clean spray bottle
  • Clean cotton cloths or small white towels

Step 1: Create Mixture

Add 3% hydrogen peroxide and baking soda to the spray bottle. Swirl but do not shake the ingredients. 

Step 2: Spray Solution

Spray lightly over the stain until the stained area is damp, but not soaked. 

Step 3: Wait, then Blot

Leave the solution on for 1-2 hours, then blot up excess liquid using a clean cloth or towel. Repeat steps until the stain is completely gone.

Mixing a dish soap solution

How to Clean Blood Stains Out of a Mattress

Blood stains on mattresses can be unsightly, but luckily, they can be easily resolved using this method. It is important to note that only cold water should be used when removing blood stains from a mattress, as hot water can set the stains, making them permanent.

Tools and Materials

  • 4 tablespoons 3% hydrogen peroxide
  • 1 tablespoon liquid dishwashing soap
  • 1 tablespoon salt
  • Spoon
  • Clean cotton cloths or small white towels

Step 1: Create the Mixture

Mix the 3% hydrogen peroxide, liquid dishwashing soap, and salt. 

Step 2: Apply and Wait

Spread this mixture on the stain and wait for it to foam up—it should take about ten minutes. 

Step 3: Scrape Off 

Once the mixture has started foaming, scrape the foam off with a spoon. 

If the stain remains, dip a clean cloth in undiluted 3% hydrogen peroxide and dab the stain until it lifts.

Applying baking soda to a mattress

How to Remove Sweat Stains From a Mattress

it’s because of hot summer nights or side effects from medications, sweat stains can easily accumulate on our mattresses.

These stains can not only leave a visible yellow or dark ring, but they can also leave your mattress with an unpleasant odor. Below are some tips you can use to remove these unwanted stains.

Tools and Materials

  • 1 cup 3% hydrogen peroxide
  • 3 tablespoons baking soda
  • 2 teaspoons liquid dishwashing soap
  • Empty and clean spray bottle
  • Vacuum cleaner

Step 1: Spot Clean

Combine 3% hydrogen peroxide, baking soda, and liquid dishwashing soap in a spray bottle. Gently swirl to mix.

Step 2: Spray on Stain

Spray the mixture on the stain in a uniform manner.

Step 3: Wait, Then Vacuum

Leave on for a minimum of 30 minutes, then vacuum up any baking soda remaining.

How to Remove Vomit Stains From a Mattress

Because vomit usually contains a mixture of solids and liquids, it is important to first clean up as many solid particles as possible. Next, using a clean cloth, gently blot out as much liquid as you can without pressing the liquid deeper into the mattress. Use the following methods to remove vomit stains from your mattress.

Tools and Materials

  • 4 tablespoons white powder laundry detergent (without additional coloring, blue crystals, or oxygenated bleach)
  • 2 cups warm water
  • Clean cotton cloths or small white towels

Step 1: Create the Mixture

Dissolve white powdered laundry detergent in warm water.

Step 2: Dab and Dry

Use a clean cloth to apply this solution to the stain, making sure not to soak the area. Next, use a dry cloth to dry the area.

Mattress before and after cleaning

How to Keep Your Mattress Clean

In addition to regularly cleaning your mattress, another recommended way to preserve and safeguard your mattress is to flip it.

Flip your mattress

In general, it is recommended to flip or turn your mattress over every three months for even wear. If your mattress has a pillow top, or cannot be flipped, then experts suggest rotating it 180 degrees to distribute fillings and make sure all parts get equal wear.

According to the Sleep Foundation Organization, Memory foam, newer innerspring mattress models, and latex mattresses should be rotated once or twice a year, while older innerspring mattresses should be rotated two to five times a year.

Another way to protect your mattress is by preventing stains from forming in the first place by using a waterproof mattress protector.

Mattress protectors

Mattress protectors can come in a variety of materials and be placed over one side of the mattress, or completely encase the mattress.

Most waterproof mattress protectors feature a layer of polyurethane in addition to a soft-top layer of cotton.

Not only will a mattress protector keep your mattress looking brand new, but many mattress protectors are now machine-washable, adding an extra layer of cleanliness to your bed.

How to Clean a Mattress

Did you find this guide to cleaning a mattress useful? Let us know your DIY tips, tricks, and hacks for mattress cleaning in the comments below.

Frequently asked questions
Have a question about this project?
Join the conversation