Skip to main content
Affiliate Disclosure: SleepRanked earns commissions when you purchase through links on this page, at no extra cost to you. This does not influence our rankings or recommendations. Learn more
Mattress Care

How to Remove Blood Stains From a Mattress (Fresh and Dried)

SleepRanked Editorial7 min read

Blood stains on a mattress feel alarming, but they're more removable than most people realize — as long as you don't make the one mistake that locks them in. Hot water bonds blood proteins to fabric. Cold water keeps them soluble. Get that one rule right and the rest is straightforward.

The Single Most Important Rule

Cold water, always

Blood is a protein. Heat denatures proteins and bonds them permanently to fabric. The most common reason a blood stain becomes permanent is that someone used warm or hot water trying to clean it. Use cold water from the first blot through the final rinse. If a fresh stain has been hit with hot water already, the salvage rate drops significantly, but it's still worth trying the peroxide approach below.

What You'll Need

  • Cold water (a bowl, a damp cloth, or a spray bottle)
  • 3% hydrogen peroxide (the standard drugstore strength)
  • Baking soda
  • Mild dish soap
  • Several clean microfiber cloths or white towels
  • Optional: an enzyme cleaner for stubborn or older stains

Fresh Blood: Step-by-Step

Speed helps. Fresh blood comes out far more easily than dried blood — the cleanup window is roughly the first hour.

  1. 1Blot up as much blood as possible with dry towels. Press firmly. Don't rub — rubbing pushes blood deeper into the fabric.
  2. 2Dampen a cloth with cold water and blot the stain from the outside in (working from edge toward center keeps it from spreading).
  3. 3Mix two parts hydrogen peroxide, one part baking soda, and a drop of dish soap into a paste.
  4. 4Spread a thin layer of the paste over the stain. You may see it bubble — that's the peroxide breaking down the proteins.
  5. 5Let it sit for 30 minutes.
  6. 6Blot away the paste with a clean damp cloth using only cold water.
  7. 7Repeat once if a faint stain remains.
  8. 8Blot dry with fresh towels and run a fan over the area until completely dry.

Dried Blood: Step-by-Step

Dried blood needs the same chemicals but longer dwell time. Older stains may take two or three passes.

  1. 1Lightly mist the dried stain with cold water and let it soften for a few minutes.
  2. 2Apply the hydrogen peroxide and baking soda paste generously.
  3. 3Cover loosely with plastic wrap (slows evaporation and keeps the paste working longer).
  4. 4Let it sit for at least one hour. Older stains can be left longer — up to several hours.
  5. 5Remove the wrap, blot away with cold water and a clean cloth.
  6. 6If a stain remains, apply an enzyme cleaner for a second pass. Pet-formula enzyme cleaners work as well on dried blood as they do on urine.
  7. 7Cover with baking soda for 30 minutes, vacuum, then air-dry with a fan.

Specific Situations

Period stains

Same protein-stain rules apply. The practical difference: period stains are often discovered after fully drying, which means a longer dwell time on the cleaning paste. An enzyme cleaner added to the second pass handles any residual odor as well as the stain.

Nosebleeds

Usually fresh and on a sheet rather than the mattress itself. If blood has reached the mattress, the fresh-blood protocol above handles it; the sheet should go straight into a cold rinse before machine washing on the coldest setting.

Post-surgical drainage or wound seepage

Treat as fresh blood. The added consideration is sanitation — change gloves between handling soiled bedding and clean cloths, and bag the soiled bedding for hot wash separately from regular laundry.

What Not to Use

  • Hot or warm water — sets the protein and bonds it to the fabric permanently
  • Bleach — too harsh for mattress covers and foams, and it doesn't actually work on protein stains (it can fix them in place)
  • Ammonia — damages mattress fabric and creates fumes; also doesn't break down proteins effectively
  • Saliva or enzymatic toothpaste tricks from internet folklore — they technically contain proteases but in too-small quantities to do meaningful work on a real stain

Peroxide Cautions

Hydrogen peroxide is the most effective cleaner for blood on a mattress — but it can lighten some colored or patterned fabrics. Always test on a hidden area first (the underside of the mattress, or a corner that sits under the box spring is ideal). For white or cream-colored mattress covers, 3% peroxide is generally safe. For dark or patterned covers, switch to an enzyme cleaner and skip the peroxide.

When the Stain Won't Come Out

Some dried blood stains — especially ones that have been hit with hot water or set for weeks — won't fully come out. That's a cosmetic issue more than a functional one. The mattress still performs fine for sleep. The bigger consequence is that visible staining voids most manufacturer warranties, so install a waterproof protector immediately to preserve any remaining warranty coverage.

A protector turns a future stain into a laundry problem instead of a permanent mattress problem.

Browse Mattress Protectors →

Not sure where to start?

Take our quick sleep quiz and we'll match you with mattresses that fit your sleep style and budget — no jargon, no upsell.

Find your perfect sleep →

Frequently Asked Questions

Why does cold water matter so much for blood stains?

Blood is a protein. Heat denatures proteins and bonds them to fabric — once heat is applied, the stain becomes nearly permanent. Cold water keeps the proteins soluble so detergents, enzymes, and oxidizers can break them down. Hot water on blood is the single most common mistake that turns a removable stain into a permanent one.

Does hydrogen peroxide work on dried blood?

Yes, but it needs longer dwell time. For fresh blood, a hydrogen peroxide and baking soda paste lifts most stains in 30 minutes. For dried blood, apply the same paste, cover with plastic wrap to slow evaporation, and let it sit for an hour or longer. Repeat once if needed. Test on a hidden area first because peroxide can lighten some fabrics.

Can I use bleach on a blood stain?

No. Bleach is too harsh for mattress fabrics and foams, and it doesn't actually work on protein stains — it can fix them in place rather than dissolve them. Hydrogen peroxide is the safer oxidizer of choice. Bleach can also damage the mattress cover and void the warranty.

Does menstrual blood need a different approach?

Not chemically — it's still a protein stain and responds to the same cold-water, peroxide, and enzyme approach. The practical difference is that menstrual stains are sometimes discovered after the blood has fully dried, which means a longer dwell time on the cleaning paste and possibly multiple passes. An enzyme cleaner can be added to the second pass for any residual odor.

If the stain won't come out, is the mattress ruined?

Functionally no — the mattress still performs fine for sleep. The bigger issue is that visible staining voids most warranties. Install a waterproof protector immediately to preserve any remaining warranty coverage and to prevent future stains from reaching the surface at all.

Ready to shop?

Browse our full mattress database — filtered by type, firmness, price, and sleep position — or take the quiz for a personalized recommendation.

Find your perfect sleep.

Sleep tips, new guides, and the occasional deal — once or twice a month. No spam, unsubscribe anytime.

Double opt-in. We'll send a confirmation link before adding you to the list. See our privacy policy.