How To Deep Clean a Mattress

7 Materials
$10
1 Day
Easy

When was the last time you cleaned your mattress?

My mattress was discolored from my dark sheets & a few spills so I decided it was time for a deep clean!
Begin by stripping your bed of all comforters, pillows, &sheets & throw them in the washing machine.
After that, vacuum the mattress, after I vacuumed I grabbed a scrub brush & went over the mattress one more time before proceeding to get into all of the grooves of the mattress - but this is an optional step.

Next, grab a box of baking soda & sprinkle it onto the mattress. Use a scrub brush to set in the baking soda & cover the whole mattress. You may use 1-2 boxes depending on how big your mattress is. Let the baking soda sit for at least 10 minutes. This will deodorize as well as soak up any oils that collect in the mattress over time.
After that, vacuum or use a scrub brush to remove the baking soda.

Grab a spray bottle & fill it with water. Add 1 tbsp of CLEAR dish soap. You will want to use clear instead of colored dish soap to ensure that you won't stain the mattress further. Shake the spray bottle to mix the mixture.
Next, spray an even coat of the mixture on the mattress. Check for dry spots to make sure it's all covered. You're wanting to make sure the mattress is covered as evenly as possible for an even deep clean & to avoid discoloration.
After that, fill a spray bottle with half water, half hydrogen peroxide. Then, spray an even coat of that on the mattress as well.
Following that, sprinkle some more baking soda on the mattress & rub it into the two mixtures lightly with a white towel.
Again, make sure the towel you use is white so that no color will bleed onto the mattress.
I then sprayed one more coat of the hydrogen peroxide mixture & one more sprinkle of baking soda to make sure it was all coated. But this is optional.


Let the mixture dry. This will take a few hours or overnight depending on how damp the mattress is.
After drying, vacuum or scrub brush the mattress until there's no more residue.

Flip the mattress & repeat if necessary.

This mixture did the trick for my mattress - but if you have any tricky spots you can mix 1/4 cup hydrogen peroxide with 1 tbsp of dish soap & 1 tbsp of table salt. Spread on stain & let sit. Scrape off excess with WHITE rag dipped in hydrogen peroxide.

Finally, add your washed bedding back onto your bed! You can also add a mattress cover for extra protection.
I was amazed at how well these 4 simple ingredients cleaned my mattress! It looks good as new!

I hope this inspires you to give your mattress the deep clean it deserves!

Check out the video for the completely how-to's!
This video file cannot be played.(Error Code: 102630)
Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.
Hometalk may collect a small share of sales from the links on this page. More info

Have a question about this project?

16 questions
  • Teresa
    on Jul 22, 2018

    Have you ever thought about buying a moisture proof mattress cover?

    • M T Dietz
      on Jul 23, 2018

      Those are very uncomfortable because everything slides around on them and also they don't breathe.

    • Teresa
      on Jul 24, 2018

      Of course they breathe, and they don’t move either. Wow.

    • Virginia Pazour
      on Jul 24, 2018

      So is it a breathable mattress cover? What happens if you sweat a lot at night? Does the breathable mattress cover protect the matress? I am trying to understand. So bear with me.

      How often does one change a matress cover?

    • Tomieka Monique
      on Jul 25, 2018

      Hi Virginia,


      A breathable cover allows air to pass through but not moisture. If you sweat a lot, the mattress cover and your sheets will absorb the sweat. I'm not a professional so what I offer is from my personal experience. I washed my last mattress cover about once every 2 months or so and I just replaced it after almost 4 years. A tip I got from an article I read somewhere (you know how that goes) is to NOT make up your bed as soon as you get out of it. Leave the covers back while you get yourself dressed, etc. This will allow some of the moisture to evaporate and not get trapped under the covers. A good cover and rotating your mattress will extend its life tremendously. Good luck to you!

    • Karenkat
      on Jul 27, 2018

      I recently purchased a waterproof one that looks and feels the same as a regular one. I think they have improved them in the last few years!

    • Sandy
      on Aug 3, 2018

      What type of scrub brush are you using? The few I have are very how do I say it wirey, but made of some sort of plastic, so doesn't it tear up the top of the mattress and make it kinda of nappy?

    • Janice Enix
      on Aug 4, 2018

      They do if they are made of plastic. You still need to make sure they are good quality. My mama is 87 yrs old, has Alzheimer's & is incontinent. So I purchased an expensive water proof (not plastic) bedbug proof mattress protector. Her mattress got soaked.

    • Cathy Gabriele
      on Aug 6, 2018

      I was just wondering why on this nice site Teresa became so nasty? The suggestion on this site is not that law; it’s just a suggestion to help other people who may not know about things to help you with household projects and fixes. You know Teresa people just learn new things every day no matter how old they are or how young they are

    • Teresa
      on Aug 6, 2018

      The woman just spent hours s getting her matr as clean. I was not trying to be nasty, but helpful so she would leave not have to do this every month

    • Pineapple
      on Aug 8, 2018

      Lol

    • Patricia Arnold
      on Aug 24, 2018

      well i was thinking the same thing. its good to know how to clean it.

      I'm finding the fabric waterproof covers plus a quilted cover protects my mattress very well. i waited for a heat wave to clean my daughters mattres that cheap plastic cover used to be all they had. it would rip so easily.

    • Linda Werschky
      on Aug 24, 2018

      Janice, you can purchase waterproof pads to put under your mother between her and the sheets. Im sure you can get them on Amazon. They are called Waterproof Pads, come in different sizes; 35” X 35” or some bigger and smaller.

      I hope this helps.

      I wish I knew how to clean a mattress before I threw the last one out. It was just dirty, I was the only owner and always cover them with mattress pads

    • Retta Robinson
      on Nov 17, 2019

      Be careful about wetting a mattress. I once cleaned a foam topped one with a recipe similar to this and apparently got it too wet. It took four days and nights with a fan blowing over it to get it dry. However, the baking soda and hydrogen peroxide did take out the stains and urine odor. To Janice, assisted living facilities often use the 35" square pads under and over sheets of residents with incontinence issues. They seem to work well unless it's a deluge.

  • Kla33417420
    on Jul 31, 2018

    Would this also work on removing stains on laundry?

    • Sandy
      on Aug 14, 2018

      For stains on laundry, make a paste of baking soda and water to a spreadable consistency. Apply to stain and let sit for 30-60 minutes, brush of paste and wash in warm water. Do not use this on non color fast items.

    • Janet
      on Jul 23, 2019

      Lots of stains for laundry can be removed with Dawn dish detergent and a tooth brush or edge of a spoon.... gently scrub the Dawn into the fabric.

  • Starryia Rigby
    on Aug 9, 2018

    Yes I am inspired! When I started hearing about DIY mattress cleaning it sounds crazy to me but you have made it a simple process. My question is can I use liquid detergent with bleach for more sanitation?

    • Sandy
      on Aug 14, 2018

      There is no point because bleach cancels out detergent :)


    • Debbie
      on Sep 5, 2018

      Hydrogen peroxide should be good sanitation.

  • Aida
    on Sep 16, 2018

    Will this work on an upholstered white reclining chair?

  • Sue
    on Oct 3, 2018

    What did you add to the baking soda yo clean the tray

  • Diane Vera
    on Apr 22, 2019

    Can you do this on a foam mattress?

    • Janet
      on Jul 23, 2019

      I would not use anything wet on a foam mattress.

  • Lydia
    on Apr 29, 2019

    My husband sweats just on a small area on his side.......can I use a little baking soda and then steam clean the baking soda area with my steam cleaner? Thank You

  • Mary
    on Apr 29, 2019

    does this work on all types of mattresses?

  • P74
    on Jul 23, 2019

    Sounds like a plan 👍 but where do you sleep while it's drying ? Just kidding.... I've slept on the couch many times...😁

  • Sunny
    on Jul 24, 2019

    Would this work on carpet? I have 1 spot where my dog eats her marrow bones, which just will not clean and smell fresh with my steam cleaner. Thanks

    • Rita Narragon
      on Nov 17, 2019

      I use a similar method for all stain removal and deep cleaning. I use equal parts hydrogen peroxide and Dawn liquid in a spray bottle. Dissolve baking soda in hot water and add ro bottle. Then fill with water. I use in mattress, carpets, grease on cabinets, and clothing. It works for everything and leaves it fresh. It's a must have in my home.

    • Happy Days Hometalker
      on Nov 17, 2019

      Hi Sunny, I have learned dogs love small rugs, after cleaning the spot she likes to lay on pick up a washable throw rug and lay it on the spot she likes to eats her marrow bones on, it will save you years of work & a lot of wear & tear on your carpet.

    • Cindy
      on Nov 19, 2019

      Hi Sunny. I thought of our 120-pound dog when I read your DIY. I use Woolite Carpet and Upholstery Cleaner on stains on our carpet. Very happy with results.

    • Bea
      on Nov 24, 2019

      How do I save this . I asked this before but type spelling messed up


  • Cathy sunshine
    on Sep 12, 2019

    Great idea I will definitely do this because I’ve been wondering how to clean and brighten up my mattress. I have dark color sheets also.

  • Connie
    on Sep 28, 2019

    I might try..but won't vacuuming hurt the vacuum with the dry residue?

    • Star
      on Nov 17, 2019

      Vacuums have filters on them to catch dust and fine particles. Just make sure you clean the filter when you're done. :)


    • Nancy
      on Nov 17, 2019

      No

  • Bea
    on Nov 24, 2019

    Sunny how do I save this ?

  • Tish
    on Nov 24, 2019

    would this work for a 4” memory foam topper?

  • Donna
    on Nov 26, 2019

    Will this work on a memory foam mattress

  • Lyn
    on Dec 7, 2019

    Does this work on memory foam? My m f mattress has a fabric cover that's stained. (I eat in bed while watching tv.) No way can I pick up the mattress to get the cover off.

    • Cynthia Sazzys Breeden
      on Jul 24, 2020

      My memo ty foam has a zip off cover. I know because I discovered it last week. I’ve had it 20 years. Grope around the bottom near corners. Don’t loose the zipper tab. Yes, I did tat too

Join the conversation

4 of 67 comments
  • Carolyn
    on Nov 24, 2019

    May I suggest after you get it all clean out on a mattress pad. I have always used a mattress pad and my mattress stays clean. The mattress pad just goes in the washer 4 max a year.

    Also for the person with the carpet stain try distrilled vinegars and water for the smell and cornstarch and water 1/4 ratio for the stain.

    • Lyn
      on Jul 24, 2020

      I use a thick mattress pad, and that doesn't help if it's already stained.

  • Quinn
    on Nov 24, 2019

    Not a question, but it looks like a mattress pad wasn't being used, which would keep the sheet dye from rubbing off onto the mattress. After all the cleaning, one should really be used. Keeps a better layer between your sweat and the mattress, helping it to stay cleaner.

    • Diane
      on Jul 24, 2020

      But mattress pad do not keep odors out completely! I appreciate a way to clean the mattresses in my house! Yes its a lot of work, but worth it if it helps keep the mattresses longer!

Your comment...