How to Deep Clean a Mattress Like a Pro

How to Deep Clean a Mattress Like a Pro

Affiliate Disclosure: This post contains affiliate links, which means I may earn a small commission if you purchase through them—at no extra cost to you.

If your mattress looks clean but smells a little off or worse, shows mysterious yellow spots it’s time to give it some attention. A dirty mattress can trap sweat, dust mites, and bacteria you don’t want anywhere near your pillow. The good news? You don’t need professional cleaning gear or toxic chemicals to fix it. With a few smart steps and some DIY cleaning hacks, you can restore your mattress to that “fresh laundry” feel and actually look forward to bedtime again.

This guide walks you through how to clean a mattress from top to bottom, remove stains, and keep it smelling brand new using household products that actually work.

Strip and Assess Your Mattress

A close-up of a person removing bedding from a queen-sized mattress in a bright, tidy bedroom.

Before you dive into cleaning, start by stripping the bed completely sheets, mattress pad, protector, everything. Toss all your bedding into the washer on hot water if it’s safe for the fabric. Heat helps kill dust mites and bacteria that thrive in warm, humid sleeping environments.

Next, inspect your mattress under good lighting. Look for sweat marks, pet stains, spills, or yellowing that indicate buildup. If you notice odor or discoloration, focus your cleaning efforts there.

Prep before cleaning:

  • Open windows or turn on a fan for ventilation.
  • Gather supplies: baking soda, white vinegar, hydrogen peroxide, dish soap, spray bottle, vacuum with upholstery attachment, and clean microfiber cloths.
  • If you have allergies, wear gloves or a mask to avoid irritation from dust and detergent residue.

A quick inspection helps you target problem areas right away, saving you time later when you’re deep cleaning and deodorizing.

Vacuum Away Dust, Hair, and Debris

A handheld vacuum with an upholstery attachment being used on a light-colored mattress.

Before you reach for any cleaners, grab your vacuum. It’s the simplest way to remove the invisible stuff dead skin, lint, crumbs, pet hair that builds up fast. A vacuum with an upholstery or crevice attachment works best because it can reach those seams, tufts, and edges where dust loves to hide.

Start at the top of your mattress and work in slow, overlapping strokes. Don’t rush this step it’s what clears the surface so the cleaning solutions can actually work later.

Pro Tip: Lightly sprinkle baking soda across the entire surface before vacuuming if your mattress smells musty or stale. Let it sit for about 15 minutes. The baking soda absorbs odors and moisture, giving your mattress a natural deodorizing boost.

If you’re tackling a mattress that hasn’t been cleaned in a while, repeat the vacuuming process once after your deep clean to remove any loosened debris. You’ll notice the difference immediately especially if you deal with allergies or pets.

Spot Clean Stains the Right Way

A DIY cleaning setup on a bedside table: hydrogen peroxide, baking soda, dish soap, and a labeled spray bottle.

This is where the real transformation happens. Whether you’re dealing with sweat stains, coffee spills, or pet accidents, the goal is to lift the stain without soaking the mattress. Too much liquid can lead to mildew, and that’s harder to fix than a simple spot.

Start by mixing your DIY mattress cleaner:

  • 1 cup hydrogen peroxide
  • 3 tablespoons baking soda
  • A few drops of dish soap

Pour it into a spray bottle and shake gently. Spray the stained area lightly, then dab with a clean microfiber cloth. Avoid scrubbing blotting is what pulls the stain up instead of pushing it deeper.

For stubborn stains (like urine or blood), repeat the process or use an enzyme-based cleaner designed for organic stains. These break down proteins safely and work wonders on older discoloration.

If odor is a problem, sprinkle baking soda over the damp area after blotting and let it sit for an hour before vacuuming. It neutralizes smells while drying out any leftover moisture.

Avoid:

  • Oversaturating the mattress
  • Using hot water (it can set protein stains)
  • Harsh bleach products that can damage fabric fibers

Once your spots are treated, let the mattress air dry completely before moving on. A small fan or open window can speed up the process.

Spot-Clean Stains (Without Spreading the Mess)

Microfiber cloth blotting fresh spill on tufted mattress

Rule number one: Blot, don’t scrub. Scrubbing just grinds the stain deeper and spreads it like gossip.

For fresh spills

  • Blot with a clean towel to soak up as much liquid as possible.
  • Mix a few drops of dish soap in warm water. Dab the area lightly. Blot dry.
  • Spritz lightly with the vinegar-water solution. Wait a minute, then blot again.

For sweat and yellowing

  • Mix 1 cup hydrogen peroxide, 3 tablespoons baking soda, and a drop of dish soap. Stir gently.
  • Lightly spray the stain and let it sit for 5–10 minutes.
  • Blot dry. Repeat if needed.

Test first in an inconspicuous spot. Peroxide can lighten some fabrics.

For urine (pets, kids, or… life)

  • Use an enzyme cleaner specifically for biological stains.
  • It breaks down odors at the source.
  • Apply per the label, then blot. Repeat as needed.
  • Finish with a light vinegar spritz and blot again to tame any lingering smell.

For blood

  • Use cold water only. Warm or hot water sets blood stains—ask me how I know.
  • Blot with cold water and a tiny bit of dish soap, or use an enzyme cleaner.
  • Repeat gentle dabbing until it fades, then blot dry.

Deep Deodorize and Refresh

Now that your stains are handled, it’s time to eliminate any lingering odors and bring back that clean, crisp scent. The secret weapon? Baking soda the simplest, cheapest, and most effective deodorizer for mattresses.

Lightly sprinkle an even layer of baking soda over the entire surface. If you want to level up, add a few drops of essential oil to the baking soda before applying lavender, eucalyptus, or lemon all help neutralize odors while giving your mattress a spa-like freshness.

Let the baking soda sit for at least three hours, or overnight if you can. During that time, it absorbs moisture, oils, and unwanted smells trapped in the fibers. The longer it sits, the better it works.

Once the waiting time is up, vacuum the mattress again slowly and thoroughly. Pay attention to corners and seams where powder can collect. You’ll notice an immediate difference in how your mattress smells and feels like it’s brand new again.

This simple deodorizing step is one of the best long-term mattress cleaning hacks you can use between deep cleans.

Air Dry and Flip (or Rotate)

A mattress propped upright near an open window with sunlight pouring in, showing airflow and natural drying.

Once the surface is clean and odor-free, it’s time to let your mattress fully dry. Even if it doesn’t look damp, give it time moisture can hide deep in the layers and cause mildew later.

How to dry it properly:

  • Open windows for airflow or turn on a ceiling fan.
  • If possible, set the mattress upright for a few hours to let both sides breathe.
  • Avoid remaking the bed until you’re sure it’s completely dry to the touch.

If your mattress is double-sided, flip it over and repeat the same cleaning process on the other side. If it’s one-sided, rotate it 180 degrees instead. This helps even out wear and keeps the shape consistent over time.

Quick maintenance tip: Air out your mattress every few months just removing sheets and letting it breathe for an hour or two can prevent odor buildup and moisture retention.

You’ll instantly notice how much fresher it feels (and smells) after this step it’s like hitting the reset button on your entire bed.

Protect It for the Long Run

A freshly cleaned mattress being covered with a white waterproof mattress protector.

After all that effort, don’t let your mattress go right back to collecting sweat and dust. Protecting it properly will make your next deep clean way easier and extend its lifespan by years.

Start with a waterproof mattress protector. It creates a barrier against spills, sweat, and everyday grime without changing the feel of your bed. Choose a breathable one that can go straight into the washer with your sheets.

Next, build a quick maintenance routine:

  • Vacuum your mattress once a month to keep dust under control.
  • Wash your bedding weekly in hot water to kill bacteria and dust mites.
  • Air out your mattress every few months to let moisture escape.
  • Use a fabric refresher or light essential oil spray to maintain a clean scent between washes.

If you deal with allergies or pets, these small steps make a big difference in your sleep quality. A protected mattress not only lasts longer it helps you wake up feeling refreshed instead of congested.

Shop the Essentials

Mattress cleaning products vacuum attachment, enzyme cleaner bottle, essential oils, and a folded mattress protector.

Make your deep clean faster and more effective with these mattress cleaning must-haves:

Keep Your Mattress Fresh Year-Round

A clean mattress isn’t just about looks—it’s about better sleep, fewer allergens, and a healthier home. Once you’ve stripped, vacuumed, spot cleaned, deodorized, and aired it out, your bed will feel noticeably lighter and fresher. And with a few minutes of monthly upkeep, it’ll stay that way all year.

The best part? You don’t need fancy tools or expensive cleaners to pull it off just a few smart habits and household staples that work harder than any overpriced spray.

If you enjoyed this guide, check out my post on How to Clean an Oven Without Harsh Chemicals to keep your laundry routine just as fresh.

Disclosure: As Amazon Associates, we earn from qualifying purchases at no extra cost to you.

Leave a Comment

Your email address will not be published. Required fields are marked *