Mattresses pick up sweat, body oil and the odd spilled coffee. The rule for cleaning one is simple: use as little liquid as possible, and dry it completely.
Step 1: Vacuum
Strip the bed and vacuum the whole mattress with the upholstery attachment. It lifts dust and makes stains easier to treat.
Step 2: The Spot Cleaner
In a spray bottle, mix:
- 1 cup 3% hydrogen peroxide
- 2 tablespoons baking soda
- 2 or 3 drops dish soap
Swirl gently until the baking soda dissolves. Use it right away; it doesn’t keep.
Mist the stain lightly. Don’t soak it. Wait 10 to 15 minutes, then blot with a clean white cloth. Repeat for stubborn marks.
Step 3: Deodorize
Sprinkle baking soda over the whole mattress. Leave it for a few hours, or all day if you can. Vacuum it up.
Step 4: Dry It
Let the mattress dry fully before making the bed. Open a window, aim a fan at it, or stand it near sunlight. A damp mattress can grow mildew.
For Different Stains
- Fresh spills: blot first with a dry towel. Never rub.
- Blood: cold water only. Hot water sets it.
- Pet or urine stains: an enzyme cleaner from the pet aisle works best on the smell.
A Few Cautions
- Peroxide can lighten colored fabric. Test a corner first.
- Memory foam must not get wet through. Mist very lightly.
- Don’t use a steam cleaner on memory foam.
Protect It
A washable mattress protector is the real answer. Wash it every month or two and the mattress underneath stays clean.
Frequently Asked Questions
Why does my mattress turn yellow?
Sweat and body oil, plus age. It’s normal.
How often should I clean a mattress?
Vacuum and deodorize twice a year.
Can I use vinegar?
A light mist of half vinegar, half water helps with odor. Let it dry fully.

