No Products in the Cart
Zulekha Nishad is a content specialist with a Master’s in English Language and Literature. She specializes in sleep health, eco-friendliness, mattresses, bedding, and sustainable living, supported by years of deep research. Read more
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:
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.
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.
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.
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.

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.

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.

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.
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.
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:

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.
Yellow stains on a mattress topper mostly build up from sweat and body oils. Because they sink into the material, surface cleaning alone won’t do much.
Start by sprinkling baking soda over the stained area and leaving it for a few hours. This helps pull out moisture and loosen the residue. Once it has done its job, use a vacuum cleaner to remove it completely so nothing gets left behind in the fabric.
Next, mix a small amount of mild detergent with water and use a damp cloth to gently blot the stain. The key here is to keep the cloth slightly moist rather than soaking wet, so you don’t push the stain deeper. Let it sit for a few minutes, then blot again with a clean, damp cloth to lift out any remaining residue.
For tougher yellowing, you can lightly treat the area with a diluted vinegar solution, then blot it as usual. After cleaning, let the topper air dry completely. Avoid putting the sheets back until it's completely dry, since trapped moisture can bring the staining back.
Hydrogen peroxide can be used on a memory foam topper, but it needs to be handled carefully and in very limited amounts. It is useful for breaking down organic stains, such as blood stains, since it reacts with proteins and helps lift them from the surface.
The main concern is that hydrogen peroxide is still an oxidizing agent, so it can act like a mild form of harsher chemicals at higher concentrations. With heavy use, it may weaken the foam structure (or cause light discoloration).
If you decide to use it, always dilute it first and apply it sparingly with a cloth instead of pouring it directly onto the topper. Gently blot the area rather than scrubbing so the foam does not get oversaturated.
After cleaning, allow the topper to dry completely in open air with good ventilation. This step is important because trapped moisture within memory foam can cause long-term damage.
Drying time depends on thickness and airflow, but it usually takes several hours to a full day. Good ventilation is important. Make sure to keep it away from direct sunlight.
Warm or hot water is not recommended for most mattress topper cleaning, especially for foam toppers. It can push stains deeper into the material and may also damage the foam structure.
Use cold or lukewarm water instead. It works better because it gently lifts stains without weakening the topper.
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.
Notify me when available
We will send you a notification as soon as this product is available again.
We don't share your email with anybody


