Mattress stains are one of those problems you don't really notice—until you strip the sheets and suddenly think, “Wait… when did that get there?”
Sweat, body oils, spills, urine, and blood can all leave marks on a mattress. The good news is that many mattress stains can be treated when you clean your mattress at home using the right method and avoiding excessive moisture.
The basic rule is simple: act quickly, blot instead of scrubbing, use as little liquid as possible, and let the mattress dry completely.
Here's how to remove some of the most common mattress stains.
Before You Start: A Few Mattress Cleaning Rules
Before reaching for whatever cleaner happens to be under the kitchen sink, check your mattress care instructions.
Different mattress materials can react differently to cleaning products. This is especially important for foam mattresses, which can absorb liquid quickly.
Keep these rules in mind:
- Remove sheets and bedding first.
- Blot stains instead of aggressively rubbing them.
- Use a small amount of cleaning solution.
- Never soak a mattress.
- Test a cleaning solution on a small, hidden area first.
- Allow the mattress to dry completely before putting bedding back on.
For biological stains such as blood, sweat, and urine, an enzyme-based cleaner can be a useful option. Mild soap and water may also work for some stains.
How to Remove Sweat Stains From a Mattress
Sweat and body oils can gradually create yellow stains on a mattress. These stains usually develop over time rather than appearing after one particularly sweaty night.
What You'll Need
- Baking soda
- Mild cleaning solution
- Clean cloths
- Cold water
- Vacuum cleaner
Step 1: Vacuum the Mattress
Remove all bedding and vacuum the mattress surface, paying attention to seams and edges.
This removes dust, skin particles, and other debris before you start spot cleaning.
Step 2: Treat the Stain
Apply a small amount of an appropriate cleaning solution to a clean cloth rather than directly onto the mattress.
Gently blot the yellowed area.
Avoid scrubbing aggressively. The goal is to lift the stain without pushing moisture deeper into the mattress.
Step 3: Remove Residue
Use a separate cloth lightly dampened with cold water to blot the area again.
Don't saturate the mattress.
Step 4: Use Baking Soda
Once the visible stain has been treated, sprinkle a thin layer of baking soda over the area.
Allow the mattress to dry completely, then vacuum away the baking soda.
Baking soda can also help refresh the surface and reduce lingering odors.
How to Remove Urine From a Mattress
Whether you're dealing with a child's accident or a pet-related surprise, urine stains need to be treated as soon as possible.
The longer urine sits, the harder the stain and odor can be to remove. Foam mattresses can be particularly challenging because foam absorbs liquids quickly.
Step 1: Remove the Bedding
Take off sheets, blankets, and mattress protectors immediately.
Wash the affected bedding according to its care instructions.
Step 2: Blot the Mattress
Use clean towels or paper towels to absorb as much liquid as possible.
Don't rub the stain.
Rubbing can push the liquid deeper into the mattress.
Step 3: Apply a Cleaning Solution
A diluted white vinegar solution is one commonly used option for treating urine stains.
Apply a small amount to a cloth or lightly dampen the affected area, depending on the mattress manufacturer's cleaning instructions.
Then blot with a clean towel.
Step 4: Apply Baking Soda
Cover the affected area with baking soda and allow it to sit for several hours.
Once completely dry, vacuum the baking soda from the mattress.
You may need to repeat the process if the stain or odor remains.
For pet urine: an enzyme-based cleaner specifically designed for pet messes is generally a better choice than relying on household cleaners alone.
How to Remove Blood From a Mattress
Blood stains require slightly different treatment.
The most important rule?
Use cold water—not hot water.
Fresh blood is generally easier to remove before it dries. Heat can cause blood proteins to set into fabric, making the stain harder to remove.
For Fresh Blood
- Remove the bedding.
- Dampen a clean cloth with cold water.
- Gently blot the stain.
- Move to a clean section of the cloth as the stain lifts.
- Repeat until the stain becomes lighter.
Avoid rubbing the blood stain aggressively.
If cold water isn't enough, a small amount of an appropriate stain treatment may help. Always test the product first and follow the manufacturer's instructions.
For Dried Blood
Dried blood can be much harder to remove.
A hydrogen peroxide-based solution is sometimes used for stubborn blood stains, but it can discolor some fabrics and may damage certain mattress materials. Test it on an inconspicuous area first and use as little as necessary.
If you're unsure about the mattress material or cleaning instructions, a commercial upholstery or enzyme-based cleaner may be a safer starting point.
What About Other Common Mattress Stains?
Not every mattress stain comes from sweat or bodily fluids. Coffee, food, drinks, makeup, and other everyday accidents can also leave marks.
The same basic approach works for many of them:
Blot → spot-clean → remove residue → dry completely.
The important part is choosing a cleaning solution appropriate for the type of stain and mattress material.
And don't go full chemistry-lab mode on your mattress. Using five different cleaners at once isn't necessarily better.
Can You Use the Same Method on a Memory Foam Mattress?
You can clean stains from a memory foam mattress, but you need to be particularly careful with moisture.
Foam can absorb liquid, so excessive moisture may take a long time to dry.
For memory foam:
- Use minimal liquid.
- Blot rather than scrub.
- Avoid soaking the foam.
- Follow the manufacturer's care instructions.
- Allow plenty of time for the mattress to dry.
This is especially important when dealing with urine or other liquid stains.
If your mattress has a removable cover, check the manufacturer's instructions before removing or machine-washing it. A cover that has a zipper isn't necessarily designed to be removed.
How to Prevent Mattress Stains in the First Place
Cleaning a mattress is possible. Preventing the mess in the first place is considerably less annoying.
A few simple habits can help:
Use a Mattress Protector
A waterproof or water-resistant mattress protector creates a barrier between your sheets and the mattress.
It's particularly useful for children, pets, or anyone prone to nighttime sweating.
Wash Bedding Regularly
Sheets collect sweat, body oils, and other debris that can eventually reach the mattress.
Regularly washing bedding helps reduce what ends up on the mattress in the first place.
Deal With Spills Quickly
The faster you deal with a spill, the less time it has to soak into the mattress.
Keep a clean towel nearby if you're eating or drinking in bed. Your future self will appreciate it.
Vacuum Occasionally
Vacuuming the mattress surface and seams can remove dust, skin particles, pet hair, and other debris that accumulate over time.
When Should You Replace a Stained Mattress?
Not every stain means it's time for a new mattress.
If the mattress is otherwise comfortable, supportive, and structurally sound, cleaning and protecting it may be all you need.
However, replacement may make more sense if the mattress has:
- Persistent odors that won't go away
- Extensive or repeated liquid damage
- Significant sagging
- Damaged foam or springs
- Ongoing comfort or support problems
A stain is annoying. A mattress that no longer provides the support you need is a different problem.
Final Thoughts
The best way to remove mattress stains is to treat them as soon as possible and use the least amount of moisture necessary.
For sweat and yellow stains, gentle spot cleaning and baking soda can help refresh the mattress. For urine, quick blotting followed by appropriate stain treatment can help reduce both stains and odors. For blood, remember the golden rule: cold water first, and avoid heat until the stain is gone.
And if you're tired of playing mattress detective every time you change your sheets, a good mattress protector is one of the simplest ways to keep your bed cleaner for longer.
Your mattress has enough responsibilities already. It doesn't need to double as a stain collection.
Cleaning stains is only one part of keeping your mattress in good condition. For more ways to protect your mattress over time, see our mattress care tips.





