By clicking on the product links in this article, Mattressnut may receive a commission fee to support our work. See our affiliate disclosure.

How to Clean Blood From a Mattress? (2026)

Quick answer: Blot the stain with a cold, damp cloth (never hot water, which sets blood). Dab on hydrogen peroxide or an enzyme cleaner, let it bubble briefly, then blot up with cold water. Repeat until lifted and air-dry the spot completely.

By the MattressNut editorial team · Updated June 2026

How to Clean Blood From a Mattress — The Short Answer

Cold water is the rule. Heat cooks the proteins in blood and locks the stain into the fibers, so reach for cold water and a gentle oxidizer like hydrogen peroxide or an enzyme cleaner. Fresh stains lift far more easily than dried ones, so act fast when you can.

Step by Step

Step What to do
1 Strip the bedding and blot the stain with a cloth dampened in cold water. Press straight down and lift — do not rub, which spreads it deeper.
2 Apply 3% hydrogen peroxide or an enzyme cleaner directly to the spot. Let it sit and bubble for a few minutes to break down the blood proteins.
3 Blot up the loosened stain with a clean cold-water cloth. Repeat the peroxide-and-blot cycle until the mark fades.
4 Blot the area with plain cold water to rinse, press out excess moisture with a dry towel, then let it air-dry fully before remaking the bed.

What to Avoid

Skip hot or warm water — it permanently sets blood. Don't scrub hard or soak the mattress, since trapped moisture invites mold. Hydrogen peroxide can lighten dark fabrics, so test a hidden spot first. And never bleach a mattress: it weakens the fibers and the fumes linger.

When It's Time to Replace the Mattress

If the blood dried long ago and the stain won't budge after a few rounds, it may be permanently set. That's cosmetic and fine to live with — but if the mattress is also years old, sagging, or no longer comfortable, a fresh start makes more sense than fighting an old stain.

See the Saatva Classic (free old-mattress removal)

The Bottom Line

Cold water plus a gentle oxidizer handles most blood stains if you catch them reasonably early. Work in patient cycles, keep moisture to a minimum, and dry the area completely so the spot doesn't turn into a mold problem later.

Bottom line: Blot with cold water, treat with hydrogen peroxide or enzyme cleaner, and dry fully — never use heat.

Related: our full Saatva mattress review.

★ #1 Mattress 2026 Get Saatva Classic — 365-Night Trial →