How to Clean a Mattress at Home: Step-by-Step Guide

Using a cleaning machine on the surface of a mattress

We may earn a commission from affiliate links to products on this page, at no additional cost to you. Learn more

I’d rather not show you these images—they look pretty gross.

Dust, hair, and debris collected from a mattress with a vacuum cleaner

Yes, this is the mattress we sleep on every night.

A mattress doesn’t have to have obvious yellow stains, urine, or blood on it to be dirty. Under the sheets, along the seams, and in the spots we rarely look at, dead skin, dust, and dust-mite debris can slowly build up over time. If the mattress stays damp and never dries completely, mold can become a problem too. You may not see any of it, but it can slowly turn the place you sleep into its own little ecosystem.

So if you’re wondering how to clean a mattress at home, it really isn’t as simple as wiping off visible stains with a damp cloth.

If you’re only dealing with ordinary dust, the best way to clean a mattress is pretty simple: brush away loose dust or give the surface a good vacuum. What takes a little more time is when you deep clean a mattress every so often, tackling yellowing, dust-mite debris, seams, edges, and the small marks that are easy to overlook.

Before you reach for a cleaner, though, don’t rush into it. Different mattress materials need slightly different cleaning methods, so the first step is to check what yours is made of and find the care label.

Before You Start: Check the Mattress Material and Care Label

Before you start cleaning, confirm the mattress material and check the care label. Whether the cover can come off, whether vacuuming is allowed, and how much moisture you can use should all follow the manufacturer’s instructions.

Once that checks out, move on to the cleaning steps below. If the mattress is clearly damp, moldy, or heavily soaked, don’t treat it like a routine cleaning job.

How to Clean a Mattress at Home in 6 Steps

You don’t need to line up half the cleaning closet. Most of the time, a vacuum with a soft brush and crevice tool, a few clean microfiber cloths, a little mild cleaner, and a small spray bottle are enough; add baking soda only if odor is an issue. Then get started.

Step 1: Strip the Bed

Strip off the sheets, pillowcases, and mattress protector and wash them according to their care labels.

Step 2: Vacuum Thoroughly to Remove Dust and Dust-Mite Debris

Once you’ve confirmed the mattress can be vacuumed, work slowly across the surface, then go around the sides, piping, and seams. Switch to the crevice tool for the tight spots, because skin flakes, dust, and dust-mite debris tend to collect there.

If you need to clean a mattress without a vacuum, start with a clean soft-bristle brush to loosen hair and surface debris, then sweep it into a trash bag.

This mostly handles surface dirt; seams and deeper crevices are still easier with a vacuum.

If you regularly clean mattresses, sofas, and other upholstered surfaces, a high-suction mattress vacuum can make the job a lot easier.

How to clean a mattress by vacuuming the surface and seams

Step 3: How to Handle Sweat Stains, Yellowing, and Other Marks

For ordinary marks, it’s usually better to spot clean a mattress than wet a larger area. For small everyday marks, dilute a little mild cleaner with water. Put the solution in a small spray bottle, mist it onto a microfiber cloth—not directly onto the mattress—and wipe the spot so you can control how much moisture reaches the fabric.

Cleaning supplies used for spot-cleaning a fabric surface

For sweat marks and yellowing, mix baking soda with a small amount of water into a paste, spread a thin layer over the spot, let it sit for about 30 minutes, and wipe it away with a damp cloth. For coffee or other drink stains, a diluted white-vinegar solution can be used for spot treatment.

Stubborn stains need to be treated according to what caused them, and a dedicated mattress stain remover can be useful when needed.

For more ways to handle blood, urine, sweat, oil, and drink stains, see “How to Remove Mattress Stains, Urine, and Odors.”

Step 4: What to Do About Odors

If there’s no odor, skip this step. If you want to clean a mattress with baking soda, make sure the surface is already mostly dry and that your vacuum can handle fine powder.

Sprinkle on a light layer and let it sit for at least an hour.

I usually leave it overnight; that takes care of the everyday odor issues for me, and the mattress smells noticeably fresher the next day.

Sprinkling a light layer of baking soda over a mattress

Step 5: Remove the Baking Soda and Any Residue

Vacuum up all the baking soda, paying extra attention to seams and piping. Then check the spots you cleaned earlier; if anything still feels sticky or damp, don’t add more product yet.

Step 6: Let the Mattress Dry Completely Before Remaking the Bed

Open the windows for airflow. If the mattress is still damp, stand it on its side against a wall so both surfaces can get air. A dehumidifier can help here too. If you have memory foam or latex, which are more sensitive to heat and moisture, don’t point a hair dryer directly at the mattress.

What Changes for Memory Foam, Latex, and Innerspring Mattresses?

Memory Foam: The More Water You Use, the More Trouble You Create

When you’re figuring out how to clean a memory foam mattress, moisture is the first thing to control. Memory foam can hold water and take a long time to dry, which increases the risk of mold, so I don’t recommend steam or heavy-wet cleaning. The best approach is to vacuum dry debris first, then use a barely damp towel for small marks and air-dry the spot right away. If the mattress is clean but still feels too firm or uncomfortable, see whether adding a memory foam topper to a memory foam mattress makes sense.

Innerspring and Hybrid: Don’t Assume the Springs Make It Water-Tolerant

You can spot-clean with a damp cloth, but avoid letting liquid soak into the mattress where it can reach the springs.

Latex and Natural Fill: Keep It Gentle

Don’t soak a latex mattress or use high-temperature steam directly on it. For a small spot, use as little liquid as possible, blot or extract the moisture promptly, then let it dry in a cool, well-ventilated place out of direct sun.

Baking Soda, Vinegar, and Steam: Do You Really Need All Three?

Baking Soda: Good for Odors, Not a Cure-All

We already used it above: if odor is an issue and your mattress allows it, baking soda can help; if there’s no odor, skip it. It won’t fix a deep urine stain, and a fresh smell doesn’t mean the mattress has been disinfected.

White Vinegar: Don’t Treat It as the Default for Every Mattress

Some guides tell you to mix up a bottle of vinegar and water right away. I don’t. The mattress material, cover fabric, and cleaner residue all matter. If the care instructions limit what you can use, follow them; and if a mild spot-cleaning method is already working, there’s no reason to pile on another product just because it sounds more “natural.”

Steam: Make Sure Your Mattress Allows It Before Bringing Out the Machine

People search for how to steam clean a mattress because it sounds like a faster way to get a deeper clean. The problem is that steam brings both heat and moisture, and not every mattress can handle that. I only consider it when both the mattress brand and the steam cleaner say the method is suitable; for routine cleaning, there’s usually no need to bring out a steamer.

Secondhand Mattresses: Inspect First, Then Decide Whether It’s Worth Cleaning

If you’re wondering how to clean a used mattress, cleaning isn’t the first thing I would do. Start by asking where it came from and checking for dampness, mold, signs of pests, or large unidentified stains. A mattress can look clean and still have problems you can’t see.

How Often Should You Clean a Mattress? It Depends on Your Routine

How often should you clean a mattress? For me, it mostly comes down to daily habits. I usually vacuum mine whenever I wash the sheets each week. After I started using a waterproof mattress protector, the mattress itself stayed cleaner much longer, so a deep clean every four to six months has been enough for me. I’m prone to allergies, and when the bedding or mattress feels damp or less than clean, my skin tends to get itchy, so I clean a little more often than some people.

Fitting a mattress protector over a clean mattress

The right schedule still depends on the household. If you leave the comforter spread flat over the bed after you get up, overnight moisture has less chance to escape. Especially in humid weather, keeping the mattress dry and well ventilated matters more than memorizing a fixed cleaning schedule.

More to Explore