How to Get Stains Out of a Mattress Topper

Written by Zulekha Nishad

Last Updated May 15, 2026

Mattress toppers can make an older mattress feel more comfortable, but they also absorb sweat, spills, and other everyday messes pretty quickly. Since they sit directly under the sheets, stains can soak deeper into the material before you even notice them.

The tricky part is that most toppers cannot be cleaned the same way as regular bedding, especially foam varieties that hold onto moisture easily. This guide explains how to get stains out of a mattress topper and which cleaning methods work best for different types of stains. Keep reading!

Key Takeaways:

  • Different stains require different approaches, so identifying whether it is sweat buildup, a food spill, a pet accident, or older residue helps you choose the right cleaning method.
  • Fresh stains respond best to quick, gentle blotting with mild soap and cold water.
  • Tougher stains need targeted treatments with baking soda, vinegar, or hydrogen peroxide.
  • Drying is just as important as cleaning, since trapped moisture within a topper can cause damage.
  • Using a waterproof mattress protector, rotating it periodically, and airing it out regularly can help keep your mattress topper cleaner.
How to get stains out of a mattress topper - Tips to clean your mattress topper

Know What Kind of Stain You’re Dealing With

Before cleaning your mattress topper, figure out what caused the stain in the first place. Different stains respond better to different cleaning methods, and using the wrong one can sometimes set the stain deeper into the material.

Sweat and body oils leave yellow patches that build up over time in the areas where you sleep most.

Blood stains can soak into fabric and dry quickly. Treating them early makes a big difference, since older blood stains are much harder to lift completely.

Food and drink stains are easier to spot but can leave behind sticky residue if not cleaned thoroughly.

Pet accidents and urine stains are a little trickier because the smell can linger even after the stain fades.

Older stains can also take more effort since they have had more time to settle deeper into the topper.

Basic Cleaning Method for Fresh Stains

If you've caught the stain early, ideally within the first hour, this approach works great.

What you need: Mild liquid dish soap, cold water, and two clean cloths.

  • Mix a few drops of dish soap into a cup of cold water.
  • Dip one cloth into the solution and wring it out well. It should be damp, and not wet (you don't want to push liquid deeper into the topper).
  • Blot the stain, starting from the outer edges and working inward. This prevents the stain from spreading outward as you clean.
  • Once the stain has lifted, use a second cloth dampened with plain water to blot away any soap residue.
  • Press a dry towel firmly onto the area to absorb excess moisture, then let it air-dry completely.

Before You Scrub, Check the Water Temperature!
Hot water can cause stains from sweat, urine, and blood to set more deeply into the mattress topper, making them harder to remove later. Cold water is more effective for fresh stains and helps protect delicate foam materials from damage.

Deep Cleaning Methods for Stubborn Stains

Some stains don’t come out with light cleaning because they’ve already settled deeper into the topper. In those cases, you need stronger household methods that are still safe for regular use.

→ Baking Soda Method

Sprinkle baking soda to get rid of tougher stains

Best for: Sweat stains, odor, and general yellowing.

Safe for: Most mattress topper types.

Baking soda is a reliable option for lifting trapped moisture and odors from fabric surfaces. Start by sprinkling a generous layer over the stained area so it’s fully covered.

Leave it for at least a few hours. For stronger odors and/or older stains, overnight works better. As it sits, it helps draw moisture and residue upward.

Once done, vacuum it thoroughly using a soft brush attachment. You’ll notice the powder looks slightly discolored after removal, which is a good sign that it absorbed some of the residue.

→ Vinegar Solution Method

Vinegar soultion method - Cleaning solution with vinager and paper towel - How to keep mattress topper clean

Best for: Urine, sweat, food residue, odor.

Safe for: Latex, polyester, and light use on memory foam.

White vinegar works well when stains have a stronger organic base. Mix equal parts white vinegar and water in a spray bottle, then lightly mist the affected area. The surface should feel damp, not soaked, since too much liquid can spread the stain deeper.

Let it sit for about 10 to 15 minutes so it can break down the residue. Vinegar helps dissolve compounds like uric acid and cuts through buildup from sweat/food.

After that, blot the area with a clean cloth. You can go over it once more with a cloth lightly dampened in plain water to reduce the vinegar smell.

If the stain is more stubborn, baking soda can be used after the vinegar step. A light sprinkle while the area is still slightly damp creates a mild fizzing action that helps lift debris before vacuuming everything away once dry.

→ Hydrogen Peroxide Spot Treatment

Hydrogen Peroxide Treatment on new mattress topper to remove blood stains - How to clean mattress topper

Best for: Stubborn discoloration, blood, protein-based stains.

Safe for: Polyester and memory foam (test first).

Hydrogen peroxide is stronger, so it should be used only when lighter methods don’t fully work. Use the standard 3% solution and always test it on a hidden area first to make sure it doesn’t affect the fabric color.

Apply a small amount to a clean cloth and gently dab the stain instead of pouring it directly. This keeps the application contained, preventing any spread.

Let it sit briefly, around 5 to 10 minutes, then blot the area dry. Hydrogen peroxide works by breaking down the stain at a chemical level, which is why it’s effective on blood and older yellow marks.

Because it can lighten some fabrics, it’s best used sparingly and only on spots that really need deeper treatment.

Drying the Mattress Topper Properly

Proper drying is what determines whether the cleaning you've done so far holds up. A topper can look and feel clean right after washing, but any leftover moisture can slowly bring back odor or create conditions for mold.

Start by placing the topper somewhere with steady airflow. Let the air move through it from multiple sides instead of trapping moisture underneath. If you can, stand it upright (lean it for balance) so both surfaces get exposure to air.

Using a fan helps speed up the drying. If the weather is warm, indirect sunlight can also help remove lingering moisture. Avoid exposing the topper to strong, direct heat for long periods, since foam materials can gradually lose their shape and structure.

Before putting the bedding back on, check the topper properly. It should feel fully dry throughout. Even a slightly damp core can get sealed in once it’s covered, which is bad news.

Preventing Future Stains

Once you’ve gone through the effort of cleaning a mattress topper, the next step is making sure it stays that way for as long as possible. Here's how:

How to prevent future stains - use washable cover or removable cover - air out and rotate entire topper
  • Use a waterproof mattress protector: This is the easiest way to stop stains before they even happen. It creates a barrier between your body and the topper, blocking moisture from passing through. Since it’s removable and washable, it keeps maintenance simple.
  • Air it out regularly: Every couple of months, strip the bedding and let the topper sit in a well-ventilated space for a few hours. This helps release trapped moisture from daily use and reduces gradual yellowing.
  • Rotate the topper: Rotating it every few months helps distribute wear more evenly. This prevents one area from absorbing most of the pressure and moisture, keeping the surface fresher for longer.

The Bottom Line

Most stains on a mattress topper are manageable if you act fast and use the right method. Where people go wrong is over-wetting the material. Others tend to rush the drying step. Either of these mistakes can leave you worse off than before.

Follow the methods here, throw a waterproof protector on top, air out the topper once in a while, and it'll hold up a lot longer than you'd think.

If your topper still smells musty/moldy even after deep cleaning, it may simply be time for a replacement.

Frequently Asked Questions

Disclaimer: What is said in this article has been referenced from multiple sources and is intended only for educational and informational purposes. Please note that no content in this article is a substitute for professional advice from a qualified doctor or healthcare provider. Always consult an experienced doctor with any concerns you may have regarding a health condition or treatment, and never disregard any medical suggestions or delay in seeking treatment because of something you read here.

BACK TO TOP
x