Skip to content
Grandma'sCleaning Tips
Menu

Blood · Mattress

Blood on a Mattress — How to Get It Out

Blood stains on a mattress come out best when you treat them quickly with cold water and enzyme soap, then lift any remaining color with hydrogen peroxide. Never use hot water on blood — heat sets the protein permanently. Because you can't throw a mattress in the washing machine, you'll work in layers: blot, treat, rinse without soaking the padding, and air-dry thoroughly to prevent mold.

  • Time45 min
  • DifficultyMedium
  • MaterialMattress

Watch out

Don'tNever use hot water on blood stains — heat cooks the protein and sets the stain permanently into the mattress fabric.

WarningDo not soak the mattress. Excess water seeps into the foam and padding, where it can grow mold and mildew that you cannot remove.

TipHydrogen peroxide can lighten some mattress cover fabrics. Test on an inconspicuous seam or corner before treating the stain.

Do this

  1. Blot fresh blood immediately

    Press a dry white cloth or paper towel firmly onto the stain to soak up as much blood as possible. Do not rub — that pushes blood deeper into the mattress foam.

    Work from the outside edge toward the center so you don't spread the stain.

  2. Dampen and apply enzyme soap

    Dampen a clean cloth with cold water from the coldest tap setting (under 70 °F) and blot the stain until the fabric is just damp, not soaked. Rub a small amount of enzyme stain soap directly onto the blood and let it sit for 10 minutes.

  3. Blot and rinse without soaking

    Blot the treated area with a cloth dampened in cold water, rinsing the cloth frequently. Keep blotting until no more blood lifts and the soap is gone — you want the mattress surface damp, not wet through to the padding.

  4. Treat remaining stain with peroxide

    If a shadow remains, pour a small amount of hydrogen peroxide 3 % directly onto the stain and let it fizz for 5 minutes. Blot with a dry cloth to lift the loosened blood, then blot again with a damp cloth to rinse.

    Test peroxide on a hidden seam first — it can lighten some mattress fabrics slightly.

  5. Absorb moisture and dry completely

    Sprinkle 2 tbsp of baking soda over the damp area to absorb moisture and any lingering odor. Let it sit for 30 minutes, then vacuum it up thoroughly. Aim a fan at the mattress or use a hair dryer on the cool setting until the spot is bone-dry before you make the bed.

Common questions

What if the blood stain is already dried and set?+

Dampen the stain with cold water and let it sit for 5 minutes to rehydrate the blood. Apply enzyme stain soap, let it work for 15 minutes, then blot and rinse as usual. Dried stains may need a second round of peroxide treatment.

Can I use baking soda paste instead of enzyme soap?+

Baking soda paste can help lift fresh blood, but it won't break down the protein the way enzymes do. Mix 2 tbsp baking soda with just enough cold water to make a thick paste, spread it on the stain, let it dry completely, then vacuum and follow with peroxide if needed.

How do I dry the mattress faster?+

Point a fan directly at the damp spot and prop the mattress on its side if you can, so air circulates on both sides. A hair dryer on the cool setting also works — never use heat, because it can damage foam and set any remaining stain.

Will hydrogen peroxide damage my mattress?+

The 3 % peroxide sold at drugstores is safe for most mattress fabrics, but it can lighten white or light-colored covers slightly. Always test on a hidden seam first. If the fabric changes color, stick to enzyme soap and cold-water blotting.

Same stain, other materials

More stains on mattress