How to Clean a Mattress: A Step-by-Step Deep Clean
You do not need a steam van in the driveway to clean a mattress. You need about two hours, a vacuum with an upholstery attachment, a box of baking soda, and enough patience to let the mattress dry completely before the sheets go back on. That last step is where most people quit early, and it is the reason a "cleaned" mattress sometimes smells worse two days later.
Learning how to clean a mattress properly comes down to understanding what you are actually cleaning. A mattress is not a washable surface. It is a stack of foam, fiber, and in some cases steel coils wrapped in a fabric cover that was never designed to be soaked. Water that goes in has to come back out, and on a queen-size foam mattress, water can take a full day to leave. So the whole method is built around using as little liquid as possible, in as targeted a way as possible, and then drying aggressively.
This guide covers the routine clean you can do on a Saturday morning, the stain protocols for the four things that actually happen (sweat, urine, blood, coffee), and the situations where you should stop and call someone instead of scrubbing harder.
What You Are Actually Cleaning
Three things live in a used mattress, and each one needs a different approach.
Surface soil is the easy layer: dead skin cells, dust, pet hair, crumbs, and whatever the dog dragged up. It sits on top of the fabric and comes off with suction. This is why vacuuming is step one and not an afterthought — everything else works better when the surface is clear.
Oils and sweat bind to the fabric itself. They do not vacuum off, and they are what turns a white mattress cover yellow along the body contact zones. Oil needs a surfactant to lift it, which is why a small amount of dish soap does more than plain water ever will.
Odor is the tricky one, because odor is not a stain. Odor molecules sit inside the foam layers, and no amount of surface spray reaches them. Odor has to either be absorbed (baking soda helps a little), neutralized (enzymatic cleaners do this for protein-based smells), or vented out over time with airflow.
One thing you are not going to remove with household supplies: a stain that has soaked through the cover into the foam. You can lighten it. You cannot extract it. If a mattress has a large, deep, old stain and a smell that returns within a week of every cleaning, that is information, not a failure of technique.
Before You Start: The Setup That Saves an Hour
Do these five things before you touch the mattress, because doing them halfway through is miserable.
- Strip everything. Sheets, pillowcases, mattress pad, protector. Wash the bedding on the hottest cycle the care label allows; that handles a good share of the dust and skin cells in one move.
- Open a window and put a fan in the doorway. Airflow is the single biggest factor in drying time. A box fan pointed at the mattress beats a sunny room with dead air.
- Vacuum the floor around the bed. You are about to work over it for an hour. Whatever is under there will end up on the mattress.
- Have your supplies staged. Vacuum with upholstery tool, a spray bottle set to mist (not stream), mild dish soap, baking soda in a shaker or sieve, clean white cloths, and a stack of dry towels.
- Take a photo of the stains before you start. Old stain removal is imperfect, and having a before photo keeps you honest about how much actually came out.
One more piece of prep that people skip: check the care tag. Most mattress tags list cleaning guidance, and some foam mattresses explicitly prohibit liquid cleaners. If the tag says spot clean only, believe it.
Step 1: Vacuum Both Sides, Slowly
Vacuum the top surface first, working in overlapping lanes about two feet wide, the same way you would vacuum a rug. Use the upholstery attachment, not the bare hose — the brush edge lifts fiber and the wide slot keeps suction even.
Pay extra attention to the seams, the piping around the edge, and the quilted channels if your mattress has them. Seams collect skin cells the way a baseboard collects dust, and they are also where stains start, because liquid runs downhill into the stitching.
Then flip the mattress, or if it is a one-sided mattress, rotate it head to foot, and vacuum the other side. Even a no-flip mattress benefits from rotation every few months; it evens out the compression where you sleep.
Two minutes of extra vacuuming at this stage is worth more than any spray you will use later. Suction removes the material that odor-causing organisms feed on.
Step 2: Spot-Treat by Stain Type

Now the actual stain work, and the order matters: treat the oldest and darkest stains first, because they need the most contact time, then work toward the light ones.
Mix a mild solution in a spray bottle: one teaspoon of clear, unscented dish soap to one cup of cool water. Shake gently — you want a few bubbles, not a foam party. Spray until the stain is damp, not wet. Blot with a clean white cloth, pressing down and lifting straight up. Do not rub. Rubbing pushes the stain deeper into the fiber and fuzzes the cover.
Work from the outside edge of the stain inward. This keeps you from spreading a ring outward, which is exactly how a small stain becomes a large one.
| Stain | First move | What to use | What not to do |
|---|---|---|---|
| Sweat and body oil (yellowing) | Vacuum, then mist | Dish soap solution, then a light dusting of baking soda | Do not soak; do not use hot water, which sets protein |
| Urine | Blot up all liquid | Enzymatic cleaner, then baking soda after it dries | Do not use vinegar alone; it can lock in the ammonia smell |
| Blood | Cold water blot immediately | Cold water, then a little hydrogen peroxide on a white cloth | Never use hot water, and never scrub fresh blood |
| Coffee, tea, soda | Blot, then mist | Dish soap solution, then cold water rinse-blot | Do not press hard while the liquid is still pooled |
| Vomit | Remove solids, blot | Enzymatic cleaner, then baking soda | Do not seal the mattress in a plastic bag while damp |
| Ink | Dab, do not spread | Rubbing alcohol on a cotton swab, tested first | Do not spray alcohol across the whole panel |
| Pet accidents | Blot, then enzyme | Enzymatic cleaner, repeat after 24 hours | Do not mask with air freshener; the smell returns |
A note on hydrogen peroxide: it is genuinely effective on blood, and it is also a mild bleach. Test it on a hidden area, like the underside edge, and wait ten minutes. On a dark or patterned cover it can leave a light patch that is more noticeable than the stain was.
Step 3: Deodorize With Baking Soda, Then Wait
Once the spots are treated and mostly dry to the touch, dust the entire top surface with baking soda. Use a sieve or a shaker for an even coat — you want a visible film, roughly the coverage of powdered sugar on a cake, not drifts.
Let it sit for at least 30 minutes. An hour is better. Some people leave it overnight, which is fine as long as the room is not humid and the mattress is not damp underneath.
What baking soda actually does: it absorbs some surface moisture and some volatile odor compounds. It is not a disinfectant, it does not kill anything, and it will not pull odor out of the core of a 12-inch foam mattress. What it does well is leave the surface dry and neutral, which is most of what you want.
Then vacuum it all off, slowly, with the same upholstery attachment. Change direction 90 degrees from how you vacuumed the first time so you catch powder that settled into the quilting.
Step 4: Dry It All the Way Through
This is the step that decides whether the whole job worked.
Stand the mattress on its side, leaning against a wall, so air reaches both faces and the bottom. If you lay it flat on the floor, the bottom stays damp and you have created the exact conditions mold needs.
Run a fan directly at it for two to four hours. If the room is humid, run a dehumidifier or the air conditioning at the same time. A mattress that feels dry on the surface can still be damp half an inch down, and that half inch is where the smell comes from.
Do not put sheets back on until you can press your palm flat on the mattress for a full ten seconds and feel no coolness or dampness when you lift it. On a humid summer day, that can mean waiting until the next morning. Wait.
Foam, Hybrid, and Innerspring: Same Method, Different Limits

The order of operations is the same for every mattress type, but the tolerance for liquid is not.
| Type | Liquid tolerance | What to watch | Extra care |
|---|---|---|---|
| Memory foam | Very low | Foam holds water deep and releases it slowly | Use mist only; never steam; dry at least 24 hours |
| Polyurethane or gel foam | Low | Same as memory foam, slightly faster drying | Mist, blot, dry with fan on edge |
| Hybrid (foam plus coils) | Moderate | Water can wick down along the coil pockets | Keep liquid at the surface; dry on its side |
| Innerspring with fiber top | Moderate to high | Fiber padding can hold moisture near the coils | Do not over-wet the quilted top |
| Latex | Low to moderate | Heavy and slow to dry | Small amounts of water, long drying window |
| Pillow-top | Low | The pillow-top layer traps moisture between itself and the core | Dry longer than you think necessary |
Two absolute rules across all types: never soak a mattress, and never use a carpet shampooer or an upholstery extractor on foam. The machine pushes water in faster than it pulls it out, and what stays behind does not come out on its own.
The Three Emergency Protocols
Urine. Blot up every drop you can reach with towels, standing on them if you have to. Then apply an enzymatic cleaner designed for pet accidents, following the bottle's dwell time, and let it air dry — enzymes need time to work, and wiping them off early wastes the product. Once dry, dust with baking soda, wait an hour, vacuum. If the smell is still there after 24 hours, repeat once. If it survives two rounds, the urine has reached the foam, and no surface product will fix that.
Blood. Cold water only, immediately, blotting from the outside in. Fresh blood lifts easily; blood that has dried and been heated does not. Hydrogen peroxide on a white cloth, dabbed rather than poured, works on the remaining mark. Test first on a dark cover.
Vomit. Remove solids with a cloth or paper towel, then treat with an enzymatic cleaner, because the odor is protein-based. Do not reach for vinegar as a first move. Do not bag the mattress or make the bed while it is damp — that traps humidity and odor together.
Odor That Keeps Coming Back
If a mattress smells clean for three days and then smells like a locker room again, the source is not on the surface. Two possibilities.
The first is that moisture is trapped inside. A mattress that got wet and was made up too soon will keep releasing odor every time the room warms up. The fix is a full day of airflow on edge, not another round of spray.
The second is that the odor has bonded to the foam itself, usually from years of sweat or a pet accident that soaked through. Enzymatic cleaners can help at the surface, but foam is not something you can rinse. At that point you are choosing between a breathable waterproof protector over the top and replacing the mattress.
A mattress protector with a waterproof membrane is the single most effective prevention step, and it costs a fraction of a new mattress. It also converts every future spill into a laundry problem.
Stains You Should Not Try to Fix Yourself
- Mold or mildew, identified by dark speckling and a musty smell that does not lift. Surface cleaning does not reach it, and sleeping on it is not worth the risk.
- Bed bug residue, which shows up as small dark spots along seams and piping. Cleaning is not the answer; treatment is.
- Large soaked stains from a pet or a plumbing leak where the cover is visibly saturated into the core.
- Burn marks or melted fiber from a heated blanket or a lamp.
In each of those cases, the money spent on supplies is better put toward replacement. Our guide to how often to replace a mattress walks through the decision, and if you land on replacing, the mattress collection is the place to compare sizes and constructions.
A Cleaning Schedule That Matches Real Life
Daily: nothing. Air the bed for ten minutes before making it — pull the covers back and let the sheets breathe. This one habit does more for odor than any product.
Monthly: vacuum the top surface. It takes four minutes and it removes the food supply for everything else.
Every three months: rotate the mattress, wash the protector, and check the seams for staining.
Twice a year: the full deep clean in this guide, timed for a dry, low-humidity day.
After every accident: treat immediately, dry completely, then proceed as normal.
The timing matters less than the consistency. A mattress vacuumed monthly and rotated quarterly will outlast an identical mattress that only gets attention when something spills.
FAQ
Can I use a steam cleaner on a mattress? Not on foam or memory foam. Steam puts moisture into the core faster than it can escape, and foam that stays damp is where mildew starts. On an innerspring mattress with a fiber top, a light steam pass with a low-moisture setting is less risky, but drying time still applies. If in doubt, skip it.
How long does a mattress take to dry after cleaning? A spot-cleaned surface with a fan on it: two to four hours. A mattress that got noticeably wet: a full day, and up to 24 hours for memory foam. Humidity decides more than temperature.
Does baking soda really remove odors? It absorbs some surface moisture and some odor compounds, and it leaves the surface dry and pH-neutral. It does not penetrate foam, so it will not fix odor that has soaked in. Treat it as a finisher, not a fix.
How do I clean a mattress without a vacuum? A stiff brush and a lint roller will get surface debris, but you will not remove the fine material in the seams. If you do not own a vacuum, borrow one, or use the upholstery attachment at a laundromat. Suction is not optional in this process.
Can I flip a one-sided mattress? No, but you can rotate it head to foot. Rotation spreads compression and buys you months of even wear. Flipping a mattress built with a distinct top layer will put you on the support core.
Is it worth paying someone to clean a mattress? For a mattress under three years old with surface-level soiling, doing it yourself gets most of the result. For heavy soiling, pet contamination, or mold, professional extraction is not a guaranteed fix either, and replacement is often the better spend.
How often should I clean my mattress? A full deep clean twice a year, a vacuum monthly, and immediate treatment for any spill. More often than that is fine but usually unnecessary.
The Short Version
Vacuum both faces slowly with the upholstery tool. Treat stains with a teaspoon of dish soap in a cup of cool water, blotting instead of rubbing, outside edge inward. Use an enzymatic cleaner for anything protein-based. Dust with baking soda, wait an hour, vacuum it off. Then stand the mattress on its side with a fan on it until it is dry all the way through, which is longer than you want it to be.
Skip the carpet shampooer, skip the steam on foam, and skip the urge to make the bed before it is dry. Add a waterproof protector and the next spill becomes a load of laundry instead of an afternoon.