How to Clean a Mattress? | Deep-Clean Guide

Cleaning a mattress takes about an hour with a vacuum, baking soda, and a gentle stain remover.

Your mattress collects dead skin, dust mites, sweat, and spills every single night. A proper deep clean doesn’t just make it smell better — it reduces allergens and extends the life of the bed. The full process breaks down into four steps: vacuum, spot-treat, deodorize, and dry. Here’s the order that works, plus how to handle specific stains without wrecking the fabric.

What You Need Before You Start

Gather a vacuum with an upholstery attachment, baking soda, a mild dish detergent, white vinegar, and hydrogen peroxide for tougher stains. You’ll also want clean cloths or paper towels for blotting. For organic stains like blood or sweat, an enzyme cleaner works best — our tested roundup of enzyme cleaners for mattresses covers the products worth buying.

Check the mattress care label before using anything wet on it. Specialty foams, pillow-top models, and mattresses with a waterproof layer can react poorly to certain cleaners. If the label gives specific instructions, follow those over any general advice.

The Core Cleaning Sequence, Step by Step

The cleaning order matters as much as the products. Work through these steps in sequence for the best result.

Step 1: Strip the bed completely. Remove all sheets, pillowcases, mattress pads, and protectors. Wash them separately on the hottest water setting that’s safe for the fabric. This prevents dirt and allergens from settling back onto the mattress you just cleaned.

Step 2: Vacuum the entire surface. Fit the vacuum with the upholstery attachment and go over the whole mattress slowly. Pay special attention to seams, crevices, quilting, tufts, and edge piping — that’s where dust and debris hide. If your vacuum is bagless, some cleaning experts prefer using a bagged model for baking soda cleanup later, since the fine powder can be hard to empty.

Step 3: Spot-treat stains. This is where most people make the biggest mistake — rubbing. Always blot stains instead. Rubbing pushes the stain deeper into the mattress fibers and spreads it wider. Use minimal liquid, since mattresses absorb moisture readily and can develop mildew if saturated.

Stain Type Recommended Cleaner
Fresh spills Blot immediately with dry paper towels before anything else
General stains 1 teaspoon mild dish soap + 1 cup warm water
Alternative mix Equal parts white vinegar and warm water, with a small squirt of dish soap
Tough stains 1 cup hydrogen peroxide + 1 cup warm water + 1/4 teaspoon dish liquid
Organic stains (blood, sweat, vomit) Enzyme cleaner, applied per the product label

For the hydrogen peroxide mix, apply it, let it sit about 30 minutes, then rinse and blot dry. Test any cleaner on a small hidden spot first, especially on colored or delicate fabrics.

Step 4: Deodorize with baking soda. Sprinkle a light, even layer across the entire mattress surface. The baking soda absorbs moisture and odors. Leave it for at least 15 minutes; a few hours or overnight works better for strong smells. Vacuum it off completely once it dries.

Step 5: Let the mattress dry fully. This step isn’t optional. Sleeping on a damp mattress invites mold and mildew. Open windows or run fans to speed drying, then remake the bed only when the surface feels completely dry to the touch.

How Often Should You Clean a Mattress?

Vacuum your mattress once a month if you don’t use a mattress encasement. That monthly pass removes dust, dead skin, and allergens before they build up. Regular airing also helps — strip the bedding and let the mattress breathe for a few hours when you vacuum.

Rotate one-sided mattresses from head to toe each time you clean, and flip two-sided models so both sides wear evenly. For two-sided mattresses, repeat the full cleaning sequence on the second side.

When Should You Disinfect a Mattress?

Normal cleaning handles everyday dirt, but disinfection is sometimes necessary — say, after someone with a stomach bug was sick in bed. In that case, spritz the affected area with a store-bought disinfectant or 70% rubbing alcohol.

Use disinfectants sparingly. Mattresses are highly absorbent, and there’s no universal disinfecting protocol that works for every model. Check that the disinfectant is compatible with your mattress care instructions before applying. Consumer Reports, the Sleep Foundation, and Wirecutter all emphasize using minimal moisture on any mattress for this reason.

The full process — vacuum, spot-treat, deodorize, air dry — handles most situations. Common mistakes are rubbing stains instead of blotting, over-wetting the fabric, skipping the seams, and cleaning the mattress while ignoring the bedding that goes back on top. Skip those, and the mattress stays fresher between deep cleans.

FAQs

Can I use a steam cleaner on my mattress?

A steam cleaner can work on some mattresses, but it introduces significant moisture that most mattresses absorb. Unless the care label explicitly approves steam cleaning, stick with the dry-vacuum and baking soda method. Too much water leads to mildew and odors that are hard to reverse.

Does baking soda actually remove mattress odors?

Baking soda absorbs moisture and neutralizes mild odors when left on the surface for at least 15 minutes. It works best for general mustiness and light sweat smells. For strong organic odors, an enzyme cleaner addresses the source better than baking soda alone.

How long does a mattress take to dry after cleaning?

Dry time depends on how much liquid you used and the airflow in the room. Spot-cleaned areas dry in a few hours with fans running. A heavily treated mattress can take up to 24 hours. Check that the surface feels dry to the touch before sleeping on it.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.