How to clean a mattress, according to cleaning experts




I spoke with two experts including the owner of a cleaning business with 15 years of experience and a home improvement specialist with over six years of experience in home services, about how best to go about cleaning a mattress. They recommended keeping the following in mind when shopping.
I consulted various cleaning experts to get their advice on how to sanitize and deodorize a stained or dirty mattress. In addition to direct recommendations from these experts, I included products that have at least a four-star average rating or higher from products with at least 500 reviews on Amazon or 100 reviews on a brand’s own website.
Both Dulude and Micetich recommend using a small handheld vacuum, like this one, that has an attachment to pick up debris from mattresses. The vacuum cleaner has a UV sanitizing light technology, which kills bacteria and viruses, according to the brand. The vacuum also comes with a pulsating and rotating brush that helps lift and remove hair, pet dander and fur and dust mites, according to the brand. It also has a HEPA (high efficiency particulate air) filter, which can trap up to 99.97% of microscopic particles such as dust and pollen, according to the United States Environmental Protection Agency (EPA).
This stain and odor remover comes recommended by Dulude for addressing stains on mattresses, particularly ones made from pets or bodily fluids. You can spray the product directly to stains on the surface of the mattress, let it sit for about five minutes and use a damp cloth or sponge to blot and scrub the stain as needed, according to the brand. The spray also neutralizes strong odors, according to the brand.
This multipurpose upholstery cleaner from Bissell is an NBC Select Pet Award winner for best pet stain remover. NBC Select updates editor Mili Godio likes it for its versatility and its ability to clean various types of pet stains from carpets and upholstery. “I’ve used Bissell’s Little Green carpet cleaner for years, and I love that I can physically see my furniture getting cleaner and brighter whenever I use it,” she says. “It picks up dirt from my carpet and couch in one smooth motion.” The product has suction capabilities, a self-cleaning hose and a spray tool for crevices and small spaces, which makes it appropriate for cleaning a mattress as well.
If you’re looking to do an especially thorough clean on your mattress, a quality steam cleaner — which blows hot water vapor onto fabric to remove particles and debris — may also be a good option. In fact, Micetich recommends using one to deep clean innerspring, gel or latex mattresses. (Memory foam and memory foam hybrid mattress take longer to dry due to their absorbent properties, so Micetich recommends against using a steamer to clean them). While steam cleaners work curtains and furniture, they also work mattresses, says Micetich. The steam cleaner, which has a 4.5-star average rating on Amazon from more than 20,000 reviews, comes with a 54-ounce tank for water, a hose, various brushes, washable microfiber pads and an extender.
Micetich and Dulude both recommend using hydrogen peroxide to treat mattress stains. At its core, hydrogen peroxide is a clear chemical that acts as a sterilant, which has the ability to kill microorganisms, according to the EPA. While this particular hydrogen peroxide is safe to use on food, laundry and kitchen surfaces, it’s also fine to use on mattresses, according to the brand. Our experts recommend either using it on its own as a spray on stains or mixing it with baking soda and dish detergent to make your own homemade cleaner. It has a 4.6-star average rating from more than 9,179 reviews on Amazon and comes in a 16-ounce bottle.
In addition to hydrogen peroxide, Dulude recommends using liquid detergent to treat stains and clean your mattress. This particular detergent, which has a 4.5-star average rating from 3.498 reviews on Amazon, is a clear liquid that’s free of harsh perfumes and dyes and is hypoallergenic, according to the brand. Though technically a laundry detergent, you can use a small amount of it to spot clean stains on mattresses, too.
While a mattress protector isn’t technically a cleaning product, it can go a long way in maintaining the cleanliness of your mattress. Our experts emphasize the importance of not simply having a mattress protector, but also making sure to regularly wash it in the laundry. “Mattress protectors really work and they exist for a reason,” says Micetich. “They’re absolutely going to extend the longevity of [your mattress].” This zippered protector has a 4.6-star average rating from more than 100,000 reviews on Amazon and is machine washable and waterproof and bed bug–proof, according to the brand.
If your main goal is to address bodily stains on your mattress, you can follow the directions above and use hydrogen peroxide in a spray bottle or an enzyme-based stain remover, according to Micetich. “A microfiber cloth works great for this — if the stain is harder to get out and needs more agitation, you can also use a soft bristled brush,” says Micetich. An enzyme-based stain remover is a cleaner that is made from biodegradable plant enzymes, which help to more rapidly break down different types of stains, according to the ACI.
If your main goal is to address bodily stains on your mattress, you can follow the directions above and use hydrogen peroxide in a spray bottle or an enzyme-based stain remover, according to Micetich. “A microfiber cloth works great for this — if the stain is harder to get out and needs more agitation, you can also use a soft bristled brush,” says Micetich. An enzyme-based stain remover is a cleaner that is made from biodegradable plant enzymes, which help to more rapidly break down different types of stains, according to the ACI.
If your priority is getting rid of odors from your mattress, start with baking soda. It’s known for its odor-absorbing properties — I frequently use it to reduce the odors from my trash by sprinkling it lightly over garbage, and it truly makes a noticeable difference. Similarly, you can sprinkle baking soda over the surface of your mattress and let it sit for at least 30 minutes before vacuuming it, according to Dulude. The baking soda will help neutralize the odors coming from the mattress, according to our experts. Additionally, Dulude recommends sprinkling the mattress with baking soda and then rubbing it into the mattress to help lift any stains. You can do this with microfiber cloth or soft-bristle brush.
If you want to take things a step further, you can also mix hydrogen peroxide, liquid detergent, baking soda and a couple drops of lavender essential oil (optional) and use it as a spray to freshen the mattress and leave a more pleasant scent, according to Dulude.
If you often find debris such as pet fur, dust or food crumbs on your mattress, first check to make sure your mattress protector isn’t ripped open somewhere you can’t easily see. Then, consider getting a handheld vacuum cleaner to use on the surface and sides of your mattress. You may even want to get a vacuum that has multiple attachments that can easily pick off all sorts of particles.
You should do a surface-level clean of your mattress, such as vacuuming and sprinkling with baking soda, anywhere from once a month to once every four to six weeks, according to Micetich. Additionally, you should do a deep clean, such as steam cleaning or spraying with stain remover, on your mattress at least twice a year. You can reduce the need for more deep cleans by regularly doing surface-level cleans throughout the year, says Micetich.
In addition to using store bought cleaning products, you can also consider making your own homemade cleaning solution. To do so, Dulude recommends combining 16 ounces of 3% hydrogen peroxide, four tablespoons baking soda, two to four drops of liquid detergent and a couple drops of lavender or eucalyptus oil (if desired). You can add this mixture to a spray bottle to help remove stains on the surface of the mattress.
Using your vacuum to clean up ingredients made of fine powders, like baking soda, could harm your vacuum. “Baking soda particles are typically about 70-90 microns in size — this means it may clog some filters and vacuum bags, resulting in a loss of suction and cleaning performance,” says Kent Been Lee, associate principal engineer, product performance at Dyson.
People who do use their vacuums to clean ingredients, such as baking soda, should clean the vacuum more often, as vacuuming “does increase the relative volume of fine debris your vacuum cleaner ingests,” says Lauren Seeley, senior brand manager upright vacuums at Bissell.
Additionally, you should always read the instructions on the user's manual for any vacuum that you use to make sure that it’s fine to use on baking soda, according to Miceitch. “If your vacuum is able to clean up fine particles, it’s important to remember not to overuse baking soda when you plan to vacuum it up,” she says. “Too much of anything can always be potentially harmful.” That said, you should use one cup of baking soda and sprinkle it slowly over your mattress, according to Micetich
At NBC Select, we work with experts who have specialized knowledge and authority based on relevant training and/or experience. We also take steps to ensure all expert advice and recommendations are made independently and without undisclosed financial conflicts of interest.
I am a commerce editor at NBC Select who covers food, kitchen, home, cleaning and general lifestyle content. I spoke with experts in home cleaning and conducted research on cleaning products and methods to properly clean mattresses.
Catch up on NBC Select’s in-depth coverage of tech and tools, wellness and more, and follow us on Facebook, Instagram, Twitter and TikTok to stay up to date.