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

To remove blood stains from a mattress, blot (never rub) with a cloth dampened in cold water, then dab on 3% hydrogen peroxide or an enzyme stain remover, let it work 5–10 minutes, and blot it away with a clean cold-water cloth. Use as little liquid as possible so the foam underneath doesn’t get soaked, and let the mattress dry completely. Dried stains usually need a second round or a paste of cornstarch, peroxide and salt.

Hand blotting a blood stain on a white mattress with a damp cloth
Blot with cold water and work from the outside of the stain inward. Illustration: Active My Home
Golden rule: Always use cold water. Hot water cooks the proteins in blood and sets the stain into the fabric.

Which Method to Use

Method Best for Dwell time Caution
Cold water + dish soap Fresh stains Blot immediately Rinse soap residue
3% hydrogen peroxide Fresh and set-in stains on white covers 5–10 min Can lighten colored fabric—test first
Enzyme stain remover Dried and old stains, colored covers Per label, often 15–30 min Don’t oversaturate
Cornstarch + peroxide + salt paste Stubborn dried stains About 30 min, until dry Vacuum residue
Meat tenderizer paste Old protein stains 20–30 min Use unseasoned only

How to Remove Fresh Blood From a Mattress

  1. Blot up as much blood as possible with a dry cloth or paper towel.
  2. Dampen a clean cloth with cold water and blot, moving to a clean area of the cloth often.
  3. If a mark remains, mix a little dish soap in cold water and blot again.
  4. Rinse by blotting with plain cold water, then press with a dry towel.

How to Remove Dried Blood Stains

  1. Vacuum the area to remove dust and debris.
  2. Loosen the stain by blotting with cold water.
  3. Apply peroxide. Dab or lightly spray 3% hydrogen peroxide. It will bubble as it lifts the blood.
  4. Blot after 5–10 minutes and repeat until no more color transfers.
  5. Use a paste for tough stains: mix 1/2 cup cornstarch, 1/4 cup peroxide and 1 tablespoon salt, spread it on, let it dry, then scrape and vacuum.
  6. Try an enzyme cleaner if peroxide only fades the stain, following the label.
Hydrogen peroxide bubbling on a dried blood stain on a mattress
Fizzing peroxide shows it’s breaking down the blood. Illustration: Active My Home

Dry It Completely

Moisture trapped in foam can lead to mildew and odor. Point a fan at the spot, open a window, or let the mattress sit in sunlight. Don’t put sheets back on until it’s fully dry, then add a waterproof mattress protector to prevent future stains.

Electric fan drying a mattress next to a folded mattress protector
A fan speeds drying; a protector prevents the next stain. Illustration: Active My Home

For other mattress concerns, see does bleach kill bed bugs, and for urine accidents use the enzyme method in cat urine smell.

Hydrogen Peroxide: Pros and Cons

Pros

  • Cheap and widely available
  • Works fast on fresh and dried blood
  • Also disinfects the area

Cons

  • Can bleach colored covers
  • May only fade very old stains
  • Weakens fabric if overused

Frequently Asked Questions

Does hydrogen peroxide remove blood from a mattress?
Yes. 3% peroxide breaks down blood quickly. Dab it on, wait 5–10 minutes, and blot. Test on a hidden spot first.
Can you get old blood stains out of a mattress?
Often, yes, with repeated peroxide treatments, a cornstarch paste or an enzyme cleaner. Very old stains may lighten but not fully disappear.
Should I use bleach on a mattress blood stain?
No. Bleach can yellow fabric, damage foam and react with other cleaners. Peroxide or enzyme cleaners are safer.
Does salt water remove blood stains?
A cold salt-water solution can help loosen fresh blood. Blot it on, then rinse with plain cold water.
How do I clean blood off a memory foam mattress?
Use very little liquid—spray lightly and blot. Memory foam absorbs moisture and takes a long time to dry.

Related Guides