You spend about a third of your life sleeping. That’s roughly 8 hours every night on your mattress. So here’s a question worth asking: when did you last clean it?
If you’re drawing a blank, don’t worry. You’re not alone. Most people wash their sheets regularly but forget about the mattress underneath. Today, I’ll show you exactly how to clean a mattress the right way. We’ll cover everything from basic freshening to tackling stubborn mattress stains like blood, urine, and wine.
Let’s get your bed feeling fresh again.

Table of Contents
ToggleWhy Cleaning Your Mattress Matters More Than You Think
What’s Lurking in Your Mattress (Dust Mites, Dead Skin, and More)
Here’s something that might make you uncomfortable. Your mattress is home to millions of dust mites. These tiny creatures feed on the dead skin cells you shed every night.
Brian Sansoni, Senior Vice President of Communications at the American Cleaning Institute, puts it simply: “Dust mites, pollen, dust, and loose dirt can cause allergies and trigger asthma attacks. Sleeping on a clean mattress can prevent these triggers and help you to have a good night’s sleep.”
Beyond dust mites, your mattress collects:
- Sweat and body oils
- Pet dander
- Pollen from open windows
- Spilled drinks and food crumbs
All of this builds up over time. The result? A mattress that can affect your sleep quality and health. Getting rid of these contaminants is essential for a healthier sleep environment.
How Often Should You Clean Your Entire Mattress?
According to Consumer Reports, you should deep clean your entire mattress a couple of times a year. That’s the bare minimum.
However, you should spot-clean mattress stains as soon as they happen. Fresh stains are much easier to remove than old ones. The longer you wait, the harder the job becomes.
What You’ll Need to Clean Your Mattress
Essential Cleaning Supplies
Gather these things before you start:
- Vacuum cleaner with upholstery attachment
- Baking soda (a full 1-pound box for complete coverage)
- White vinegar
- Hydrogen peroxide (3% concentration)
- Dish soap (mild, liquid formula)
- Clean white cloth or undyed rags
- Spray bottle
- Cold water
- Enzyme-based stain remover (for tough organic stains)
Using a white cloth is important. Colored cloths can transfer dye onto your mattress. Don’t risk adding a new stain while removing an old one.
Natural vs. Store-Bought Cleaning Solutions
You have two main options here. Store-bought enzyme cleaners work well for tough stains. They’re especially effective on organic matter like urine and vomit.
But natural solutions are often just as effective. Plus, they’re cheaper and gentler on your mattress. A simple mix of vinegar and water handles most cleaning jobs. For tougher spots, baking soda and hydrogen peroxide create a powerful combination.
I recommend starting with natural options. Save the commercial stain remover for stubborn mattress stains that won’t budge.
How to Deep Clean Your Mattress Step by Step
Step 1: Strip the Bed and Wash All Bedding
Start by removing everything from your bed. Take off the sheets, pillowcases, pillows, mattress protectors, and any blankets. Wash them all in hot water to kill dust mites and bacteria.
While your bedding washes, you’ll have time to focus on the mattress itself.
Step 2: Vacuum the Entire Mattress Thoroughly
Grab your vacuum with the upholstery attachment. Work in overlapping strokes across the top surface. Don’t rush this step.
Pay special attention to:
- Seams and crevices (use the crevice attachment)
- The sides of the mattress
- Any tufted or quilted areas
Vacuuming removes loose dirt, dust, dead skin, and dust mites. It’s the foundation of a good deep clean.
Pro tip: Check your vacuum manual before this step. Some vacuums aren’t designed to handle fine powders like baking soda.

Step 3: Spot-Clean Mattress Stains
Now it’s time to tackle any visible stains. The best approach depends on what caused the stain. I’ll cover specific mattress stain removal techniques in the next section, where this guide covers different types of stains and their solutions.
For general stains, mix equal parts cool water and white vinegar in a spray bottle. Lightly mist the stained area. Let the solution sit for 10-15 minutes. Then blot with a clean cloth.
Remember: always blot, never rub. Rubbing spreads the stain and pushes it deeper into the fabric. Blot from the outside edges toward the center.
Step 4: Deodorize with Baking Soda
This is where baking soda works its magic. Sprinkle a generous layer of baking soda over the entire surface. Use the whole box for best results.
For optimal freshening, let the baking soda sit for 24 hours. If you’re short on time, 10-15 minutes will still help. The baking soda absorbs odors and moisture.
Want extra sanitizing power? Place your mattress near a sunny window. The sunlight adds natural disinfecting benefits.
Step 5: Vacuum Again and Let It Air Out
After the baking soda has done its job, vacuum it all up. Use the same thorough technique as before.
Let your mattress air out before remaking the bed. Open windows if possible. Good air circulation helps any remaining moisture evaporate.
Important: Make sure your mattress is completely dry before putting sheets back on. Moisture trapped under bedding leads to mold growth.
How to Remove Specific Mattress Stains
Different stains need different approaches. Here’s how to handle the most common ones using proven methods.
How to Get Blood Stains Out of a Mattress
Blood requires cold water. Never use hot water on blood stains—heat sets them permanently.
Blood stain removal solution:
- 2 oz hydrogen peroxide
- 1 tbsp dish soap
- 1 tbsp salt
Mix these ingredients and apply to the blood stain. Let it sit for 10 minutes. The mixture will bubble and lift the blood from the fabric.
After 10 minutes, gently scrape away the residue. Wipe with a damp cloth to remove any remaining solution.
For old blood stains, you might need to repeat this process. Some people also use meat tenderizer mixed with water as an alternative for blood removal.
How to Remove Urine Stains and Odors
Urine is tricky because of the odor. You need to address both the stain and the smell.
For human urine:
- ½ cup hydrogen peroxide
- 1 tbsp baking soda
- A few drops of dish soap
Apply this mixture to the urine stain. Let it penetrate for 15 minutes. Blot thoroughly with a clean cloth.
For pet urine: Mix equal parts white vinegar and cool water. Spray the affected area and let it sit for 10-15 minutes. The vinegar neutralizes the ammonia in urine. Blot dry and repeat if needed.
For persistent urine odors, enzyme-based cleaners work best. They break down the organic compounds causing the smell.
How to Tackle Sweat and Yellow Stains
Those yellow stains on your mattress? They’re usually from sweat and body oils. They look bad but they’re treatable.
Yellow stain solution:
- ¾ cup warm water
- ¼ cup vinegar
- 1 tbsp liquid dish soap
Spray this solution on yellow stains. Let it work for 15 minutes—or longer for stubborn yellow marks. Blot with a clean cloth until the stain lifts.
Hydrogen peroxide also works well on yellow stains. Apply it directly, let it sit for 15-30 minutes, then blot away. Many users report this method works “like magic” on old yellow stains.
How to Clean Food and Drink Spills
Spilled your morning coffee? Knocked over a glass of wine? Act fast.
For wine and dark liquid spills: Blot up as much liquid as possible immediately. Don’t let wine soak in. Mix 1 tsp mild dish detergent with 1 cup warm water. Apply with a cloth and blot repeatedly.
Wine stains can be persistent. You may need to treat them several times. White vinegar helps neutralize wine stains after the initial cleaning.
For food stains: Scrape off any solid matter first. Apply baking soda to absorb oils and moisture. Let it sit for 10 minutes, then vacuum. Follow up with your vinegar and dish soap solution if needed.
Can You Steam Clean or Shampoo a Mattress?
Pros and Cons of Steam Cleaning
Steam cleaning sounds appealing. It kills bacteria and dust mites with heat. However, most experts don’t recommend it for mattresses.
The problem? Moisture. Steam pushes water deep into your mattress. Memory foam mattresses are especially sensitive—they don’t dry quickly.
Trapped moisture leads to mold and mildew growth. That’s far worse than the stains you started with.
When Shampooing Makes Sense (and When It Doesn’t)
Carpet shampooers and mattresses don’t mix well. The same moisture problem applies.
If you must use a wet cleaning method, use as little liquid as possible. Blot immediately. Ensure excellent air circulation for drying.
For most people, the baking soda and spot-cleaning method is safer and more effective.
Natural Ways to Freshen Your Mattress
Using Essential Oils Safely
Essential oils smell wonderful. But use caution with your mattress.
Warning: Essential oils can stain fabric. They may also void your mattress warranty. If you want to use them, add a few drops to your baking soda before sprinkling. This prevents direct contact with the fabric.
DIY Mattress Freshening Sprays
Here’s a simple freshening spray:
- 1 cup water
- ½ cup white vinegar
- 10 drops of your favorite essential oil (optional)
Mist lightly over your mattress. Let it air dry completely. The vinegar smell disappears as it dries, leaving your mattress smelling fresh.
How to Protect Your Mattress and Keep It Clean Longer
Why Mattress Protectors Are Worth the Investment
Mattress protectors are your first line of defense. They create a barrier against spills, sweat, and dust mites.
Look for waterproof, breathable options. Wash your mattress protectors monthly to keep them effective.
Good mattress protectors also protect your warranty. Many warranties become void if your mattress has stains. Prevention is easier than cure.
Simple Habits to Maintain a Fresh Mattress
Small habits make a big difference:
- Wash sheets weekly in hot water
- Rotate your mattress every time you deep clean (head to foot)
- Air out your bed each morning before making it
- Vacuum your mattress monthly between deep cleans
- Address spills immediately—don’t let them set
A clean, well-cared-for mattress lasts longer than one that’s been ignored. Regular care makes deep cleaning easier and less frequent.
Quick Mattress Cleaning Checklist
| Steps | Action | Time Needed |
|---|---|---|
| 1 | Strip bed, wash all sheets and bedding | 5 minutes |
| 2 | Vacuum entire surface and sides | 10 minutes |
| 3 | Spot-clean any mattress stains | 15-30 minutes |
| 4 | Apply baking soda liberally | 2 minutes |
| 5 | Let baking soda sit | 15 min – 24 hours |
| 6 | Vacuum thoroughly | 10 minutes |
| 7 | Let mattress air dry | 1-2 hours |
Frequently Asked Questions About Mattress Cleaning
Can I clean a memory foam mattress the same way?
Yes, with extra care. Memory foam is sensitive to moisture. Use less liquid when spot-cleaning. Never soak the surface. Allow extra drying time—memory foam doesn’t dry as quickly as traditional mattresses.
Skip steam cleaning entirely for memory foam.
How long does it take for a mattress to dry?
Most mattresses dry within 2-4 hours with good air circulation. Memory foam may take longer.
Don’t remake your bed until the mattress is completely dry. Check by pressing a clean, dry cloth against the surface. If it picks up any moisture, wait longer.
When should I replace my mattress instead of cleaning it?
Sometimes cleaning isn’t enough. Consider replacement if:
- Stains are extensive and won’t respond to treatment
- You notice persistent mold or mildew
- The mattress sags or has lost support
- You’re experiencing unexplained allergies despite regular cleaning
- The mattress is over 7-10 years old
Excessive staining may indicate it’s time for a fresh start. Your sleeping quality depends on a clean, supportive mattress.
Now you know how to clean a mattress like a pro. Whether you’re dealing with a fresh wine spill or old yellow stains, you have the tools to handle it. Start with regular maintenance, act fast on spills, and deep clean twice a year.
Your mattress—and your sleep—will thank you.


