Mattresses

How to Clean a Mattress: A Room-by-Room Method That Actually Works

How to Clean a Mattress: A Room-by-Room Method That Actually Works
We independently research every product. When you buy through links on this page — including as an Amazon Associate — we may earn a commission at no extra cost to you. Learn more.

A mattress absorbs more than most people want to think about — sweat, skin cells, the occasional spill, and whatever your pet or kid tracks in. Even with a protector, most mattresses get a real cleaning once a year at best, which means dust mites, oils, and old stains build up long before you notice a smell or a discoloration. Cleaning a mattress properly in 2026 doesn’t require special equipment, but it does require the right order of operations, because most people either soak the mattress (bad for foam) or skip steps that actually remove allergens instead of just hiding odor.

Why Mattress Cleaning Matters More Than You’d Think

A mattress you’ve owned for two or three years can hold a surprising amount of dead skin, dust mite waste, and absorbed moisture, even if it looks perfectly fine on the surface. This matters for three reasons: allergy sufferers react to dust mite debris more than almost anything else in the bedroom, absorbed moisture can encourage mold in the wrong climate, and stains that sit untreated eventually oxidize into permanent yellowing that no amount of scrubbing later will fix. None of this requires panic — it just means a seasonal routine beats a once-a-decade deep clean.

What You’ll Need

  • A vacuum with an upholstery attachment (a handheld vacuum works well for tight corners and seams)
  • Baking soda (a full box for a queen or king)
  • A spray bottle with a mix of cold water and a small amount of mild dish soap or enzyme cleaner
  • Hydrogen peroxide (for protein-based stains) and white vinegar (for odor and disinfecting)
  • Clean white cloths or paper towels — colored cloths can transfer dye onto light-colored mattress covers
  • A fan or open window for drying

Step 1: Strip Everything and Vacuum First

Remove the sheets, mattress protector, and any topper, and wash them on the hottest setting the fabric allows. Before you spray anything on the mattress itself, vacuum the entire surface with an upholstery attachment, paying extra attention to seams, piping, and the sides — this is where dust mites and debris concentrate, and it’s also where liquid cleaners tend to pool and take forever to dry if you skip this step. Vacuuming first removes the bulk of the dry debris so any wet treatment that follows is only dealing with actual stains, not grinding dust further into the fabric.

Step 2: Treat Stains Before You Deodorize

Stains respond very differently depending on what caused them, and using the wrong method can set a stain permanently. Blot — never rub — with a clean cloth to lift as much moisture as possible before applying any solution, since rubbing pushes the stain deeper into the fibers and foam underneath.

  • Sweat and yellowing: Mix equal parts hydrogen peroxide and cold water, spray lightly, and blot after a few minutes. Sweat stains are protein-based and respond well to peroxide’s mild bleaching action without damaging most fabric covers.
  • Blood: Always use cold water first — hot water cooks the protein in blood and sets the stain. A paste of cold water and baking soda, left for 30 minutes then scraped and blotted, handles most fresh and dried blood stains.
  • Urine (pet or human): An enzyme-based cleaner is the only reliable option here, since regular soap doesn’t break down the uric acid crystals that cause lingering odor even after the visible stain is gone. Spray, let sit per the product’s instructions, then blot dry.
  • Vomit or food spills: Scrape off any solid material first, then treat with a dish soap and cold water mixture, blotting in sections rather than saturating one large area.

Step 3: Deodorize With Baking Soda

Once stains are treated and the surface is fully dry (this can take a few hours — don’t rush this part), sprinkle a generous, even layer of baking soda over the entire mattress. Let it sit for at least eight hours, ideally overnight, so it has time to absorb trapped moisture and odor rather than just sitting on the surface. Vacuum it up thoroughly afterward, going over the mattress twice to make sure no residue is left in seams or quilted stitching.

Step 4: Let It Fully Air Out

Before putting sheets back on, let the mattress sit uncovered in a well-ventilated room for a few hours, or longer if it’s humid where you live. A fan pointed at the surface speeds this up considerably. Putting a fitted sheet on a mattress that’s still even slightly damp is one of the most common causes of musty odors returning within a week, since trapped moisture between the mattress and sheet becomes a breeding ground for mildew.

Cleaning Differs by Mattress Type

Memory foam and latex mattresses are far more water-sensitive than traditional innerspring models, and oversaturating either can lead to mold growth deep inside the foam core that’s nearly impossible to remove once it starts. For foam and latex, always use the lightest possible spray rather than pouring or heavily soaking any area, and prioritize air drying time over speed. Innerspring and hybrid mattresses tolerate slightly more moisture since air can circulate through the coil layer, but the same rule about full drying before covering still applies. Mattresses with removable, washable covers are the easiest to keep genuinely clean since the cover can go through an actual wash cycle instead of relying on spot treatment alone.

Stain / Issue Best Treatment Avoid
Sweat / yellowing Hydrogen peroxide + cold water spray Hot water, bleach on colored covers
Blood Cold water + baking soda paste Any warm or hot water
Urine odor Enzyme cleaner Soap-only cleaners (won’t break down uric acid)
General odor Baking soda, 8+ hours, then vacuum Heavy fabric fresheners (mask, don’t remove)
Dust mites / allergens Upholstery vacuum attachment, both sides Skipping seams and piping

How Often Should You Actually Do This?

A light vacuum and baking soda treatment every three to four months keeps most mattresses in good shape, with a full stain-and-deodorize session at least twice a year — spring and fall works well for most households. Flipping or rotating the mattress (if it’s designed for that) at the same time helps even out wear. The single biggest thing that reduces how often you need to do any of this is a good waterproof, breathable mattress protector, which stops spills and sweat from ever reaching the mattress surface in the first place.

Related buying guides

Can I use a steam cleaner on a mattress?

Steam can work on innerspring mattresses in moderation, but it’s risky on memory foam and latex since trapped heat and moisture can encourage mold growth deep inside the foam. If you use steam, keep sessions brief and allow extra drying time.

How do I get rid of a musty smell that won’t go away?

A lingering musty smell usually means moisture got trapped before the mattress fully dried. Repeat the baking soda treatment, extend air-drying time significantly, and consider running a dehumidifier in the room if humidity is an ongoing issue.

Is it safe to flip my mattress while cleaning it?

Only if the mattress is designed to be flipped — many modern foam and hybrid mattresses have a designated top side and shouldn’t be flipped, though most benefit from rotating head-to-foot periodically.

Can I put a mattress in direct sunlight to clean it?

Yes, and it helps. Sunlight has a natural deodorizing and mild disinfecting effect and speeds up drying time considerably, though you should avoid leaving foam mattresses in intense heat for hours, which can affect the foam over time.

How long does it take for a mattress to fully dry after cleaning?

Depending on humidity and how much liquid was used, expect anywhere from 3 to 8 hours with a fan running, or longer without one. Always press a clean, dry cloth against the treated area to check for any remaining dampness before covering it.

Do mattress protectors actually reduce how often I need to clean?

Significantly. A waterproof, breathable protector stops the majority of sweat, spills, and allergens from ever reaching the mattress itself, which is the single biggest factor in keeping deep cleaning sessions infrequent.

Can I use a regular carpet cleaner or upholstery shampoo on a mattress?

Some upholstery shampoos are fine in light amounts, but heavily sudsing formulas can be difficult to fully rinse and dry out of a mattress, leaving residue that attracts more dirt over time. A simple dish soap and water solution is usually safer and easier to fully remove.

Marcus Reed
Written by

Marcus Reed

Senior Mattress Tester

Marcus Reed is TalkBeds' Senior Mattress Tester and the person behind most of the hands-on verdicts you'll read on the site. Over more than eight years reviewing beds, he has personally tested 200-plus mattresses across every major category, from budget boxed foam… Full profile & sources →