Wiping the counter and changing sheets are cleaning habits most of us do without thinking. But there’s one spot that quietly gets overlooked: the mattress itself. Even with regularly changed sheets, your mattress absorbs sweat, skin cells, body oils, and odors every single night. Over time, that buildup affects both air quality and sleep comfort. A deep mattress clean every 6 months makes a real difference.
Supplies Needed
- Vacuum cleaner with upholstery attachment
- Baking soda
- Hydrogen peroxide (3%)
- Clear liquid dish soap
- Large spray bottle
- Scrub brush
- White rags or cleaning cloths
- Rubber gloves
- Mattress protector (optional, but recommended going forward)
Cleaning your mattress regularly offers real benefits beyond a fresher smell. It improves indoor air quality, reduces allergy triggers and itchy skin, and extends your mattress’s overall lifespan. For more on the air quality connection, see our guide to improving indoor air quality.
Vacuuming the Mattress

Start by removing all pillows, pillowcases, and bedding. Then vacuum the entire mattress surface using an upholstery attachment with strong suction. This step removes crumbs, dust, and loose debris. It also lifts away much of the dead skin and hair that settles into the fabric over time.
Spot Cleaning Stains

Once vacuumed, some stubborn spots and stains may still remain. Combine 3 tablespoons of baking soda, 7 oz of hydrogen peroxide, and 1 teaspoon of clear liquid dish soap in a spray bottle. Mist the solution generously over stains, let it sit for a minute or two, then scrub gently with a brush.
Wipe the area clean with a cloth and let it dry fully before moving on. This step matters more than it seems: any leftover moisture, even from cleaning solution, can invite mold or mildew growth. A light mist works better than soaking the fabric, since it dries faster and reduces that risk.
Spot Cleaning Sweat, Urine, and Bodily Fluid Stains
These stains respond best to a two-step approach. First, spray the area with plain water to loosen the stain. Then apply a mixture of 3% hydrogen peroxide, 3 tablespoons of baking soda, and a few drops of dish soap. Scrub with a bristled brush, rinse with a light water spray, and blot dry with a clean cloth.
Cleaning Blood Stains
Blood stains use the same scrubbing method above, with one important difference: always use cold water, never hot. Hot water sets blood stains permanently into the fabric. Stubborn stains may need several repeat treatments before they fully lift.
Cleaning Food and Drink Stains
Tougher stains from food or drinks usually need a stronger solution. Mix 10 parts water with 1 part laundry detergent in a spray bottle. Mist the area, work it in with a bristle brush, and let it sit for 10–15 minutes before rinsing with a damp sponge. Finish by blotting dry thoroughly with a clean, absorbent cloth.
Deodorizing the Mattress
Once stains are handled, deodorizing is simple. Sprinkle baking soda liberally and evenly across the entire mattress surface. Let it sit for 30 minutes to an hour, then vacuum it up thoroughly. This step alone leaves the mattress noticeably fresher.
Air Drying the Mattress

After cleaning, let the mattress air dry for 1–2 hours near an open window if possible. Good airflow clears any remaining moisture or odor naturally. For faster drying, use a couple of box fans, or stand the mattress on its end if it’s damp on both sides.
Flipping the Mattress
Finish by flipping the mattress 180 degrees. This helps maintain even wear and keeps a clean surface ready for use before your next deep clean in about 6 months.
When It’s Time for a Deeper Clean
A DIY mattress clean handles most everyday buildup well. But if allergies persist, odors linger, or you’re simply short on time, a professional deep cleaning service can tackle it more thoroughly. Pairing mattress care with your broader home cleaning routine keeps allergens and buildup from creeping back in between deep cleans.