How to Get Stains Out of a Mattress: Proven Cleaning Methods & Prevention

How To Get Stains Out Of Mattress featured image

Last Updated on December 15, 2025

A clean, stain-free mattress can really change how you sleep and feel about your bedroom. Spills, sweat, and daily life leave marks that look gross and start to smell if you don’t deal with them.

The best way to get stains out of a mattress is to use mild household ingredients like baking soda, vinegar, and hydrogen peroxide. These lift and neutralize discoloration without ruining the fabric.

If you know how to tackle stains quickly, you’ll protect your mattress and make it last longer. Whether you’re dealing with coffee, urine, or sweat, figuring out the stain type and picking the right cleaning method gets you the best results.

A few minutes of care can bring back freshness and make your mattress feel almost new.

Key Takeaways

  • Identify stain types before using any cleaning solution.
  • Use simple, safe supplies to remove most marks effectively.
  • Keep the mattress fresh longer by maintaining a regular cleaning routine.

Identifying Mattress Stains

Identifying Mattress Stains
Identifying Mattress Stains

Mattress stains come from all sorts of things—habits, spills, accidents, you name it. If you can recognize what made the stain and how long it’s been there, you’re already halfway to picking the right cleaning fix.

Types of Mattress Stains

Most stains fall into three main categories: protein-based, tannin-based, and oil-based.

Protein stains, like blood stains and urine stains, come from bodily fluids. These dry fast and bond with the fabric, so if you don’t jump on them quickly, they’re tough to get out.

Tannin-based stains show up from drinks like coffee, tea, or red wine. These can discolor the fabric deep down but usually respond to gentle blotting and mild cleaning mixes.

Oil-based stains come from sweat, lotions, and just your body’s natural oils. Over time, they leave behind yellow or brown patches that make a mattress look tired.

According to Tom’s Guide, most mattress marks fit into these types. Each one needs its own approach to keep the stain from spreading or sinking in deeper.

Common Causes of Mattress Stains

Most discoloration comes from regular life.

Urine stains pop up from bedwetting or pets. If you catch them fresh, a vinegar solution or enzyme cleaner works well, as Sleep Foundation explains. If you miss them, they leave strong odors and yellow rings.

Blood stains usually result from injuries or menstrual leaks. Clean them with cold water, not hot, since heat can set blood stains for good.

Sweat and body oils slowly turn mattresses yellow, especially in warm, humid places where mattresses don’t air out much.

Food and drink spills, like wine or coffee, create visible rings that get worse over time. Even dust, mold, and leftover cleaning residue can discolor fabric, especially when moisture gets trapped inside.

Assessing Stain Age and Severity

Knowing how old a stain is helps you decide what to do next.

Fresh stains feel damp, look lighter, and usually come out with a little detergent or household solution.

Old stains look darker or even crusty, showing the residue has dried and really stuck to the fibers.

A quick look helps you spot the worst areas. Small, shallow marks often just sit on top, but deeper discoloration means liquid has soaked through more layers.

If you notice a stubborn smell, especially urine or sweat, it’s probably an older problem.

A handheld UV light can reveal hidden spots where fluids have seeped in. Jumping on stains fast keeps mattresses cleaner and helps stop recurring marks that mess up both looks and hygiene.

Essential Cleaning Supplies for Mattress Stain Removal

Source and Video Credit: Vanesa Amaro

You don’t need fancy stuff to clean a mattress. Most of the time, everyday supplies do the trick.

Baking soda, vinegar, and dish soap help lift stains and get rid of smells. Some professional stain removers work faster on deep or old spots, but always double-check that they’re safe for your mattress.

Choosing the Right Stain Remover

You want a stain remover that matches both the stain and your mattress material.

Protein stains—think blood or sweat—respond best to enzyme-based cleaners. These break down organic matter.

Oil or cosmetic stains need products that can dissolve grease but don’t leave residue.

Guides like the Tips Bulletin mattress stain removal article explain which cleaners work for what. Always check labels to make sure they’re safe for memory foam or latex.

Skip chlorine bleach. It can ruin fibers and actually cause more discoloration.

Keep a spray bottle, a clean cloth, and gloves handy before you start. Test a hidden spot first to avoid weird color changes or rough patches.

When to Use Baking Soda, Vinegar, or Hydrogen Peroxide

Baking soda, vinegar, and hydrogen peroxide are cheap, easy to find, and surprisingly powerful.

Baking soda soaks up moisture and smells, making it great for deodorizing after you’ve cleaned with something wet.

Sleep Foundation’s urine cleaning guide suggests using vinegar and water to lift fresh urine, then sprinkling baking soda to dry the spot.

For tough or old stains, a little hydrogen peroxide can break down discoloration.

Use these sparingly. Vinegar is acidic and can weaken fabric if it sits too long. Peroxide might bleach things slightly. Once baking soda dries, vacuum it up so you don’t get powder everywhere.

Benefits of Dish Soap for Mattress Cleaning

Mild dish soap works wonders for surface stains. It cuts through oils and residue but doesn’t hurt mattress fabrics.

Mix a few drops with warm water for a gentle cleaning solution. Apply it with a cloth or sponge.

Blot, don’t scrub. Dish soap is great for small spills like coffee, makeup, or lotions.

This Old House mattress cleaning guide recommends using as little water as possible. Too much can soak in and lead to mildew.

After cleaning, blot with a dry towel and let the area air out. For extra freshness, sprinkle a bit of baking soda on the dry spot before vacuuming. That helps knock out any lingering odors.

Step-By-Step Process: General Mattress Stain Removal

General Mattress Stain Removal
General Mattress Stain Removal

Getting stains out of a mattress is all about acting fast, choosing the right cleaner, and making sure everything dries out.

If you move quickly, you’ll keep stains from setting and avoid musty smells or mold.

Preparation and Pre-Treatment

First, strip the bed and look for mattress care instructions on the label.

Use a vacuum with an upholstery attachment to get rid of dust, hair, and crumbs. This lets your cleaner reach the real stain, not just sit on top of debris.

For wet stains, always blot, don’t rub. Rubbing just pushes liquid deeper.

Grab some white, absorbent towels or paper towels. Colored rags can sometimes transfer dye.

Once you’ve soaked up most of the moisture, lightly mist the spot with a mix of ¾ cup warm water, ¼ cup white vinegar, and 1 tablespoon liquid dish soap.

If your mattress is memory foam or another delicate material, don’t overdo it with liquid. Too much can cause mildew or smells.

For tough stains like wine or urine, try an enzyme-based cleaner. Family Handyman recommends always testing cleaners on a small, hidden spot first.

Spot Cleaning Techniques

Work on one small area at a time.

For protein-based stains (sweat, blood), use only cold water. Hot water can set the stain for good.

Blot with a clean cloth until no more color comes up. Repeat as needed.

For oil or greasy stains, sprinkle baking soda right on the spot. Let it sit 15–20 minutes to absorb oils, then vacuum.

If the stain’s still there, dab with a little dish soap mixed with warm water.

Coffee and wine stains usually react better to vinegar-based cleaners.

Use a spray bottle or damp cloth to apply cleaners—don’t just dump liquid on the mattress.

Keep blotting until the surface is only slightly damp. Skip harsh scrubbing or stiff brushes; they can wreck the fibers.

Drying and Odor Removal

After cleaning, crank up the airflow. Open windows, run a fan, or both. That speeds up drying.

If you can, let the mattress sit in sunlight. Sun helps dry things out and kills odors naturally.

If it’s cold out, use a space heater nearby (not on the mattress) to help with evaporation.

Once dry, sprinkle baking soda over the cleaned area. Let it sit at least 30 minutes, then vacuum.

This step soaks up any leftover smells and freshens the surface. Southern Living’s mattress care guide gives the same advice.

If the mattress still feels damp, keep airing it out. Don’t put bedding back on until it’s fully dry. Otherwise, you risk mildew.

A fully dry, odor-free surface means your mattress is clean and ready to use again.

How To Remove Specific Stains from Mattresses

How To Remove Specific Stains from Mattresses
How To Remove Specific Stains from Mattresses

Not all stains are created equal. You need different approaches for each kind if you want to lift the residue and kill odors without wrecking your mattress.

Everyday products like vinegar, baking soda, and hydrogen peroxide can work wonders if you use them right.

Getting Urine Stains Out of a Mattress

Urine stains soak in deep and bring both marks and smells.

Start by blotting fresh liquid with paper towels. Don’t rub, or you’ll spread the stain.

Once you’ve soaked up most of the moisture, apply an enzyme cleaner to break down proteins and neutralize odor.

After that, sprinkle baking soda over the spot. Let it sit at least 8 hours or overnight, then vacuum thoroughly.

Baking soda grabs onto lingering smells and moisture.

For old stains, mix equal parts white vinegar and water, spray lightly, and blot again.

Check out this step-by-step process to see how vinegar and enzyme cleaners work together on stubborn urine patches.

Removing Blood Stains Safely

Blood stains need cold water only. Warm water just sets them in deeper.

Blot fresh blood right away, then treat with a mix of hydrogen peroxide and water.

Let it sit 10–15 minutes to help loosen the stain.

Blot again with a clean cloth until dry. Don’t scrub, especially if you’ve got memory foam—it tears easily.

If the stain’s still there, try another round with diluted hydrogen peroxide.

Wipe off any leftover residue with a damp cloth, then dry with a fan.

Sleep Foundation says patience and gentle cleaning go a long way to keeping your mattress in good shape.

Cleaning Sweat, Oil, and Yellow Stains

Sweat and body oils leave behind those annoying dull yellow marks over time. They’re stubborn and need gentle, repeated treatments—not harsh bleaching.

Mix ½ cup of warm water and ½ cup of white vinegar in a spray bottle. Spritz enough to dampen the stained area.

Blot gently with a microfiber cloth instead of rubbing. When the spot feels mostly dry, sprinkle a generous layer of baking soda over it and leave it overnight.

Vacuum everything up the next day to get rid of residue and odor. This method also helps with old stains from lotions or natural oils.

Advice from Southern Living suggests using as little liquid as possible so you don’t soak the foam layers.

Treating Food, Drink, and Other Stains

Food and drink spills, especially coffee or wine, can leave sticky or dark stains. Start by blotting up any extra liquid with paper towels.

Next, mix one cup of hydrogen peroxide and a few drops of dish soap in a spray bottle. Lightly mist the stain and let it sit for 10–15 minutes.

Blot until the area looks clean, then use a damp cloth to wipe away soap residue. For deep color stains, you might need to repeat this process.

Finish by sprinkling baking soda over the area to soak up leftover moisture and odor. This Old House backs up this peroxide-and-soap method for coffee, juice, and red wine stains.

Advanced Techniques for Tough Stains

Advanced Techniques for Tough Stains
Advanced Techniques for Tough Stains

Some mattress stains just won’t budge with mild soap and blotting. For those, you’ll need specialized cleaners, heat-based sanitizing, or targeted mold treatments.

Using Enzyme Cleaners and Heavy-Duty Solutions

Enzyme cleaners break down organic messes like blood, urine, and sweat. They use natural enzymes to dissolve proteins and fats that regular detergents can’t touch.

For the toughest spots, grab a cleaner made for upholstery or mattresses. Spray a little directly on the stain, wait about 15 minutes, then blot with a clean cloth.

Don’t soak the fabric—too much moisture can seep in and cause trouble later. The Saatva guide to mattress stain removal has more tips for using enzyme and peroxide solutions.

If you’re facing old or stubborn stains, try combining enzyme cleaners with a mild hydrogen peroxide mix. This combo lifts discoloration and kills odor-causing bacteria.

Test any cleaning solution on a hidden corner first. You never know how your mattress fabric might react.

Utilizing Steam Cleaners

Steam cleaning can really freshen up a mattress. The heat loosens dirt, disinfects, and helps remove odors.

Steam kills dust mites and bacteria without harsh chemicals. Just don’t get carried away—too much moisture can lead to mold growth.

Vacuum the mattress first to get rid of loose debris. Use a handheld steam cleaner or one with an upholstery attachment.

Keep the nozzle about an inch above the fabric and move slowly over the stains. Work in small sections to avoid soaking the mattress.

After steam cleaning, let the mattress dry completely in open air or under a fan. This Old House says airflow is key to preventing dampness.

Addressing Mold and Mildew Stains

Mold and mildew stains show up when moisture gets trapped inside the mattress. Besides smelling musty, they can trigger allergies.

Disinfect the area with a vinegar solution or a hydrogen peroxide spray. Mix equal parts water and white vinegar in a spray bottle and mist the spot lightly.

Let it sit for 10 minutes, then blot with paper towels. For tougher cases, hydrogen peroxide gives stronger disinfection.

Sprinkle baking soda over the area afterward to absorb leftover moisture and odor. Mattress experts at Tom’s Guide point out that good ventilation after cleaning helps prevent mold from coming back.

A mattress protector and low humidity can add another layer of defense.

How to Prevent Future Mattress Stains

Avoiding mattress stains is all about protection, moisture control, and sticking to a steady cleaning routine. Regular care keeps your mattress fresher and supports better sleep.

Benefits of Mattress Protectors

A mattress protector acts as a barrier between you and the mattress. It blocks liquids, sweat, and dirt from soaking in.

Good protectors also cut down on dust mites and dead skin cells. Cleaning is simpler, too—a removable protector can go straight in the washing machine.

Over time, this keeps odors at bay and helps maintain your mattress warranty. Using a protector also eases wear on the top layers, so your bed stays in better shape.

Some protectors add a little comfort. Many use breathable materials like cotton or bamboo for better airflow.

Some, like the PlushBeds mattress protector, keep spills out while letting heat escape.

Choosing a Waterproof Mattress Protector

A waterproof mattress protector takes things a step further. It stops spills, sweat, and accidents from soaking into the mattress core.

Pick one with breathable layers—cotton on top, polyurethane backing underneath—so moisture stays out but air can move through. Fitted-sheet styles are popular because they stretch easily over most mattresses.

Look for secure elastic edges to keep the protector in place. And honestly, a quiet protector is worth it for better sleep.

Check the care instructions before you buy. Some waterproof covers can handle the dryer on low, while others need to air dry to protect the coating.

Choosing a durable, well-fitted protector saves you hassle and keeps your mattress cleaner for years.

Routine Cleaning and Maintenance Tips

Regular cleaning stops odors and stains before they start. Wash sheets and protectors every two weeks in warm water with mild detergent.

Every few months, vacuum the mattress and treat spots with baking soda to pull out dust and moisture.

Rotate the mattress twice a year to spread out wear and avoid sweat spots. Letting sunlight or fresh air hit the mattress once a month can cut down on microbes.

Tips Bulletin suggests airing out the mattress and cleaning up spills right away. These habits, plus protective layers, really do keep your bed surface fresher.

Frequently Asked Questions

Mattress cleaning works best when you match the product and method to the stain. Hydrogen peroxide mixtures, baking soda, and gentle heat treatments all help lift residue and restore freshness.

What is the most effective mattress stain remover on the market?

Enzyme-based cleaners top the list for mattress stains. They break down sweat, urine, and blood.

Many folks have luck with a textile-safe product made for upholstery or mattresses. Always follow the label for the best results.

What are the steps to remove dry stains from a mattress?

Start by vacuuming the area to get rid of debris. Apply a little cleaning solution—like mild dish soap and cold water—and gently dab the spot.

Don’t rub, or you’ll just spread the stain. Let the area dry fully before you cover it again.

Can baking soda be used to clean mattress stains, and how?

Baking soda is great for removing odors and loosening residue. Sprinkle a thin layer over the stain, let it sit for a few hours, then vacuum it up.

If you mix it with vinegar or hydrogen peroxide, you can tackle tougher marks. Mind The Bed has more on this.

Is it possible to remove mattress stains using an iron, and what’s the method?

You can use a warm iron to help lift stains if you’re careful. Place a clean white towel over the damp, treated area, then gently press with a warm (not hot) iron.

The heat draws moisture and residue into the towel. Always test a hidden spot first—better safe than sorry.

What methods can remove yellow stains from a mattress?

Yellow stains usually come from sweat or body oils. Try a mix of baking soda and hydrogen peroxide to lighten and clean them.

Sleep Foundation suggests letting the mixture sit for about 10 minutes before blotting and drying the area.

How can vinegar be used to clean stains from a mattress?

White vinegar works as a mild disinfectant and deodorizer. I usually grab a spray bottle and mix equal parts vinegar and water.

Spray the mixture straight onto the stain. Let it sit there for a few minutes—it needs a little time to do its thing.

Blot the area gently with a clean towel. Then just let it air dry.

Leave a Comment

Your email address will not be published. Required fields are marked *

16 − three =