How to Remove Stains and Odors from a Mattress
A mattress holds onto what happens on it—sweat, spills, pet accidents, the small degradations of years of sleep. Unlike a couch you can flip or a chair you can replace, a mattress is intimate and expensive, which means cleaning it matters more and takes a different approach. The goal isn't cosmetic; it's functional. A clean mattress sleeps better, lasts longer, and won't harbor the bacteria and dust mites that turn bedding into a biology experiment. This isn't a five-minute job, but it's not complicated either. What matters is sequence: treat the stain, kill the smell, extract the moisture, then protect against regrowth.
- Strip and Vacuum First. Remove all bedding, pillows, and any mattress cover. Use a stiff brush or the upholstery attachment on your vacuum to go over the entire surface of the mattress, both sides, working in overlapping passes. Pay attention to seams, piping, and the crevice between the mattress and the box spring. Vacuuming removes dust, dead skin cells, and debris that can trap odors and get in the way of cleaning solutions.
- Find Your Enemy. Examine the mattress closely. Look for discoloration, dampness, or visible marks. Determine whether it's a bodily fluid (urine, blood, sweat), a food or drink spill, or mold or mildew. The treatment method depends on the stain type. Mark the area mentally or lightly with a damp cloth so you know where to focus your effort.
- Break Down Biological Stains. Mix an enzymatic cleaner according to package directions. Urine, blood, sweat, and other biological stains respond best to enzymes that break down proteins. Spray the solution directly onto the stain until damp but not soaked. Work it in gently with a soft brush, using circular motions. Let the solution sit for 15 to 30 minutes. The enzymatic action needs time to work, so don't rush this step. Blot up excess liquid with a clean white cloth, then spray again lightly and blot once more.
- Lift Spill Stains Fast. For non-biological stains like wine, coffee, or juice, mix equal parts white vinegar and hydrogen peroxide in a spray bottle. Test the mixture on a hidden corner first to make sure it doesn't bleach the fabric. Spray the stain generously and let it bubble for 5 to 10 minutes—the bubbling action helps lift the stain. Blot with a clean cloth. For stubborn stains, sprinkle a little baking soda over the wet area before blotting; it acts as a gentle abrasive and absorbs remaining liquid.
- Kill Odors at the Source. Once stains are treated and excess moisture is blotted out, generously sprinkle baking soda across the entire mattress surface. You want a visible layer—don't be shy. Baking soda is a natural odor neutralizer; it won't mask smells, it will eliminate them at the molecular level. Let it sit for a minimum of 8 hours, or overnight if possible. If the mattress smells particularly bad, leave it for 24 hours. For extra deodorizing power, mix the baking soda with a few drops of lavender or lemon essential oil before sprinkling.
- Extract Every Trace. Use your vacuum with the upholstery attachment to remove all baking soda powder from the mattress surface and seams. Make multiple passes and get into every corner and crevice. Baking soda left behind will get into your sheets and can leave a residue. A hand-held vacuum works well for this, or use the crevice tool on a standard upright to really get into the seams. You should see a noticeable reduction in powder with each pass.
- Sun Kills What Remains. If weather permits, move the mattress outside to a sunny location, leaning it against a wall or laying it flat on a clean surface. Direct sunlight is a natural disinfectant and helps evaporate any remaining moisture from the cleaning process. Sunlight also kills odor-causing bacteria. Leave it in the sun for at least 2 to 3 hours, or longer if you have the time. If you can't get the mattress outside, open bedroom windows and use fans to circulate air around it.
- Trust Your Nose. Once the mattress is dry, do a final inspection. Smell the treated areas and the general mattress surface. If any odor remains, repeat the baking soda treatment for another 8 to 12 hours. Check visually for any remaining stain discoloration. Light staining often fades completely with time as the mattress dries and fibers settle back into their natural state. If a stain is still visible and the odor is gone, it's often a cosmetic issue that won't worsen.
- Armor Against Future Spills. Once the mattress is completely clean and dry, invest in a waterproof mattress protector that goes between the mattress and your fitted sheet. Protectors range from thin, breathable encasements to padded quilted covers. The waterproof barrier prevents liquids from ever reaching the mattress core, which means future accidents stay on the surface and can be wiped away in seconds. This is the best insurance against future deep staining and odor problems.
- Let Fresh Air Finish. Open windows and let the room air out for 24 hours if possible. If bedding has absorbed any odor, wash sheets and pillowcases in hot water with regular detergent. If the room itself still carries a stale smell after the mattress is clean, place bowls of baking soda or activated charcoal around the bedroom overnight, or use a small fan to circulate fresh air. A mattress can't smell clean if it's sleeping in stale air.