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.