If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

How to Remove Stains from Mattress: Urine, Blood, & More

Updated
A clean environment can lead to better sleep, so let’s eradicate stains.

Spilled coffee, a potty training accident, or mysterious yellow spots can ruin your morning. You don’t need to toss your mattress or sleep on a towel forever. We have the best methods to tackle everything from fresh spills to set-in nightmares like blood, urine, and sweat.

You can handle most of these disasters with simple household ingredients. Let’s get that mattress fresh, clean, and ready for sleep again.

Key Takeaways

  • General Spills: Blot fresh stains immediately and use a mild laundry detergent foam to lift the mark.
  • Biological Stains: Attack urine, sweat, and vomit with an enzyme cleaner to break down the proteins and eliminate odors.
  • Blood: Always use cold water mixed with meat tenderizer or ammonia; hot water will permanently set the stain.
  • Deodorizing: Sprinkle baking soda over the entire surface, let it sit for several hours, and vacuum to neutralize smells.


Best Mattress Stain Removers

You likely have most of these cleaning heroes in your pantry already. Stock up on these essentials to handle any midnight disaster:

  • Microfiber cloths: These absorb liquid without pushing it deeper into the mattress fibers.
  • Enzyme cleaner: This is the gold standard for biological messes like blood, vomit, sweat, urine, and feces.
  • Hydrogen peroxide: A powerful bleaching agent perfect for lifting dark or set-in discolorations.
  • Dish soap: A grease-fighting essential that breaks down oils and food spills.
  • Ammonia: This is highly effective for breaking down proteins in blood stains.
  • Baking soda: The ultimate odor neutralizer and moisture absorber.
  • Distilled white vinegar: This works well on vomit and general discoloration.
  • Powdered laundry detergent: Use this for general dirt and fresh spills, but avoid blue crystals that might dye the fabric.

How to Remove General Stains From a Mattress

This method works best for fresh, non-biological stains like spilled water, tea, or general dirt. It is gentle and safe for most fabrics.

  • Time: 30 minutes.
  • Difficulty: Easy.

What You’ll Need

1. Mix the Paste

Combine a 1:1 ratio of powdered laundry detergent and water in a bowl. Whisk it until it becomes a thick, spreadable foam.

2. Apply to Stain

Spread the foam directly onto the stained area. Let it sit for 10 to 15 minutes to lift the discoloration.

3. Remove and Wipe

Scrape off the excess paste with the back of a spoon. Dampen a white cloth with cool water and wipe away any residue.

4. Dry the Area

Vacuum the area to pull up any remaining moisture. Open windows or use a fan to ensure the mattress dries completely before making the bed.

How to Remove Specific Stains

Different stains require different chemical reactions. Use these targeted methods to handle biological messes and dark spills effectively.

Urine Stains

Potty training accidents happen, but urine can lead to mold if not treated correctly. The goal is to break down the uric acid crystals.

  1. Blot excess liquid: If the stain is fresh, press dry towels into the mattress to absorb as much liquid as possible. Do not rub.
  2. Mix solution: Combine 8 ounces of hydrogen peroxide, 3 tablespoons of baking soda, and a few drops of dish soap.
  3. Spray lightly: Spritz the stained area. Do not soak the mattress, as memory foam holds moisture like a sponge.
  4. Let it sit: Allow the mixture to air dry on the mattress for at least an hour. You will see a layer of baking soda residue form.
  5. Vacuum: Suction up the dried baking soda residue. Repeat if the yellow mark or smell remains.

Blood Stains

Heat is the enemy here. Hot water “cooks” the proteins in blood, setting the stain permanently. Always use cold water.

  1. Make an ammonia mix: Combine one tablespoon of ammonia with half a cup of cold water.
  2. Blot the stain: Dip a clean cloth into the solution and dab the stain. Work from the outside edges inward to prevent spreading.
  3. Wait and wipe: Let it sit for 10 minutes, then blot with a fresh cloth dampened with plain cold water.
  4. Alternative method: If ammonia fails, make a paste with unseasoned meat tenderizer and cold water. The enzymes in the tenderizer break down the blood proteins. Apply, wait 15 minutes, and rinse.

Vomit Stains

Stomach acid is harsh, so you need a neutralizer to prevent damage to the fabric and eliminate the smell.

  1. Remove solids: clear away any solid matter immediately and blot up moisture.
  2. Apply vinegar: Mix a 1:1 solution of water and distilled white vinegar. Spray the area generously.
  3. Blot dry: Use a clean white towel to lift the liquid.
  4. Neutralize odor: While the spot is still damp, sprinkle a heavy layer of baking soda over it.
  5. Vacuum: Allow the baking soda to dry completely (usually a few hours) and vacuum it up with a shop vac.

Sweat Stains

Yellow sweat stains accumulate over time. An oxidizer is your best bet to brighten the fabric.

  1. Create a paste: Mix one cup of hydrogen peroxide, three tablespoons of baking soda, and a dash of salt.
  2. Spread: Apply a thin layer of the paste over the yellowed areas.
  3. Wait: Let it sit until it is completely dry (about 30 to 45 minutes).
  4. Clean up: Scrape off the dried crust and vacuum the area thoroughly.

Try This

For sweat stains on pillow-top mattresses, mist the area with a spray bottle of hydrogen peroxide. As it dries, it bleaches the yellow stains back to white.

Wine or Coffee Stains

Dark tannins in wine and coffee can dye mattress fabric quickly. Speed is key here.

  1. Blot immediately: Use paper towels to soak up the liquid. Do not scrub.
  2. Apply cleaner: Mix 2 tablespoons of laundry detergent with 1 cup of warm water and 1 tablespoon of vinegar. Spray the stain.
  3. Agitate gently: Use a soft toothbrush to work the solution into the fibers gently.
  4. Rinse: Blot with a wet sponge to remove the soap suds.
  5. Dry: Press dry towels into the spot to remove moisture.

Pro Tip

If a red wine stain persists, apply a mixture of 1 part hydrogen peroxide and 2 parts dish soap. The peroxide acts as a mild bleach to lift the red pigment.

Oil-Based Stains

Spilled makeup, lotion, or greasy food requires an absorbent powder before you add liquid.

  1. Absorb the oil: Sprinkle cornstarch or baking soda heavily over the spot. Let it sit for 20 minutes to pull the oil out of the fibers.
  2. Vacuum: Clean up the powder.
  3. Cut the grease: Apply undiluted dish soap directly to the remaining stain. Rub it in gently with your finger.
  4. Rinse: Dab with a damp cloth to remove the soap and let it air dry.

Brown Stains and Feces

Cleaning soiled mattresses requires enzymatic action to ensure it is sanitary and odor-free.

  1. Remove waste: Clear away solids and dispose of them safely.
  2. Apply enzyme cleaner: Saturate the spot with a commercial enzymatic cleaner (like those used for pet messes).
  3. Let it work: Leave the cleaner for 15 minutes. The enzymes need time to eat the bacteria.
  4. Blot: Use a damp cloth to lift the stain.
  5. Dry: Allow the mattress to dry completely. Do not put sheets back on until it is bone dry to prevent mildew.

Tips For Stubborn Stain Removal

Sometimes a stain has set for years and won’t budge with standard methods. Try these heavy-duty tricks:

  • Steam cleaning: A handheld steam cleaner injects hot vapor to loosen dirt deeply embedded in the fibers. This also sanitizes the surface.
  • Shaving cream: Spray white foaming shaving cream onto the stain. Let it sit for 20 minutes, then wipe away with a damp cloth. The alcohol and soap in the foam cut through grime.
  • Hydrogen peroxide soak: For tough organic stains, soak a cloth in peroxide and lay it over the stain. Place a heavy book on top (with plastic wrap in between) and leave it for a few hours.
  • Professional help: If the mattress is expensive or the stain covers a large area, hire a professional upholstery cleaner.

How to Deodorize a Mattress

A stain might be gone, but the smell can linger. You should deodorize your mattress twice a year to keep your bedroom smelling fresh.

  • Time: 25 minutes (plus waiting time).
  • Difficulty: Easy.

What You’ll Need

  • Baking soda (at least 2 lbs).
  • Sieve.
  • Scrubbing brush.
  • Shop vac.
  • Essential oils (optional).

1. Prepare the Room

Remove all bedding. If possible, open windows to increase airflow. Sunlight naturally disinfects and deodorizes, so let the light in.

2. Sprinkle Baking Soda

Mix a few drops of lavender or eucalyptus essential oil into the baking soda if desired. Use the sieve to dust a thick, even layer of soda over the entire surface of the mattress.

Add Essential Oils

Tea tree oil is a great addition because it has natural antifungal and antibacterial properties that help sanitize the fabric.

3. Scrub Gently

Use a soft brush to rub the baking soda into the fabric. This helps it absorb odors trapped deep in the upholstery, not just on the surface.

4. Wait It Out

Leave the powder for at least an hour. For strong odors, leave it for up to 24 hours. The longer it sits, the fresher the mattress will smell.

5. Vacuum Thoroughly

Use the upholstery attachment on your vacuum to remove the powder. Go over the mattress slowly to ensure all the grit is gone.

How to Prevent a Mattress From Staining

The best way to clean a mattress is to stop it from getting dirty in the first place.

  • Use a waterproof protector: This is non-negotiable. A waterproof mattress protector stops liquids from ever touching the mattress surface.
  • Vacuum monthly: Regular vacuuming removes dust mites and skin cells that degrade the foam and fabric over time.
  • Spot clean immediately: The longer a spill sits, the harder it is to remove. Tackle accidents the moment they happen.
  • Ban the pets: We know it’s hard, but keeping pets off the bed prevents muddy paws, fur oils, and accidents from ruining your sleep surface.
  • Wash bedding weekly: Hot water washing kills bacteria on sheets and pillowcases, preventing transfer to the mattress.

FAQs

When Should You Replace a Mattress?

You should generally replace your mattress every six to eight years (1). However, durability varies by material. Innerspring models last about 10 years, memory foam up to 15 years, and latex can last 25 years. If your bed is sagging, noisy, or causing you back pain, it is time for an upgrade regardless of its age.

What Mattress Stains Are Permanent?

Blood, red wine, coffee, and old urine stains can become permanent if treated with hot water or left for too long. Heat cooks the proteins or sets the dye into the fibers. While you might be able to sanitize the area, a faint discoloration may remain forever on these stubborn spots.

Why Are There Yellow Stains on My Bedsheet?

Yellow stains are usually caused by the accumulation of sweat, body oils, and dead skin cells oxidizing over time. They can also result from urine accidents or the natural breakdown of the mattress foam as it ages.

Can I Leave Baking Soda on My Mattress Overnight?

Yes, you can leave baking soda on your mattress for up to 24 hours. In fact, leaving it overnight allows the baking soda to absorb more deep-set odors and moisture. Just ensure you vacuum it up thoroughly before putting your sheets back on.

Can I Steam Clean My Mattress?

Yes, steam cleaning is an effective way to sanitize a mattress and kill dust mites. However, you must be careful not to oversaturate the mattress with moisture. Use a low-moisture setting and ensure the mattress dries completely to prevent mold growth inside the layers.

Does Hydrogen Peroxide Bleach Mattresses?

Yes, hydrogen peroxide is a mild bleaching agent. While it is excellent for removing dark stains, it may lighten colored mattress fabrics. Always do a spot test on a hidden area, or the underside of the mattress, before applying it to a visible stain.


Sleeping Soundly

Your bed should be a sanctuary, not a source of stress. Stains and smells happen, but they don’t have to be permanent. With these tips, you can extend the life of your mattress and sleep easier tonight.

Remember to tackle spills fast, use the right cleaner for the job, and invest in a good mattress protector. Sweet dreams!

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Beth McCallum

About the Author

Beth McCallum

Beth McCallum is a freelance writer & book blogger with a degree in creative writing, journalism, and English literature. Beth firmly believes that a tidy house is a tidy mind. She is always looking for new ways to sustainably clean and tidy her house, that's kind on the environment but effective in the house, too!