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: Use cold water only, hot water permanently sets blood by cooking its proteins. Blot (never rub) fresh stains with a cold damp cloth, apply hydrogen peroxide or an enzyme cleaner, let it work, then blot dry. For dried blood, a cornstarch-salt paste or enzyme cleaner breaks down what cold water alone cannot. Dry the spot completely to prevent mold.

By the MattressNut editorial team ยท Updated June 2026

Why Cold Water Is Non-Negotiable

Blood contains hemoglobin, a protein that coagulates when exposed to heat. Warm or hot water causes those proteins to bond tightly to fabric fibers, the same way cooking an egg makes it stick to a pan. Once set, the stain becomes nearly impossible to lift without damaging the mattress cover.

Cold water keeps the proteins loose enough to blot away, especially on fresh stains. This single rule matters more than which cleaner you choose.

Cleaning Fresh Blood Stains

Act as fast as you can. Fresh blood is mostly liquid and lifts much more easily before it dries.

Step 1, Blot, don't rub

Press a clean cloth dampened in cold water straight down onto the stain. Lift straight up. Rubbing spreads the stain outward and pushes it deeper into the fibers. Work from the outside edge of the stain toward the center to contain it.

Step 2, Apply a cleaner

Choose one of the following:

  • Hydrogen peroxide (3%): Pour a small amount directly on the stain. It will fizz, that's the oxidizing reaction breaking down the blood proteins. Let it sit for two to three minutes, then blot with a cold damp cloth. Repeat if needed. Test an inconspicuous spot first; peroxide can lighten dark or delicate fabrics.
  • Salt paste: Mix one tablespoon of salt with just enough cold water to form a thick paste. Spread it on the stain, leave for five minutes, then blot away with a cold cloth. Salt draws moisture and blood out of the fibers.
  • Baking soda paste: Combine baking soda with cold water to a paste consistency. Apply, let sit for 30 minutes, then blot and rinse with a cold damp cloth.

Step 3, Rinse and dry

Blot the treated area with plain cold water to remove any cleaner residue. Press a dry towel firmly over the spot to absorb as much moisture as possible. Let the mattress air-dry completely, at least a few hours, before remaking the bed. A fan pointed at the surface speeds this up. Never cover a damp mattress; trapped moisture creates mold underneath.

Cleaning Dried or Set Blood Stains

Dried blood takes more work because the proteins have already bonded to the fabric. Plain cold water will not be enough on its own.

Cornstarch, salt, and cold water paste

Mix equal parts cornstarch and salt with enough cold water to make a spreadable paste. Apply it to the dried stain and leave it to dry completely, ideally for several hours or overnight. As it dries, it draws the stain out of the fibers. Once dry, brush or vacuum off the paste, then blot with a cold damp cloth.

Enzyme cleaner

Enzyme cleaners are the most reliable option for old, dried stains. The enzymes break the chemical bonds holding the blood proteins to the fabric. Apply the cleaner generously, cover the spot loosely with plastic wrap to slow evaporation, and let it sit for 30 minutes to an hour. Blot clean with a cold damp cloth, then rinse with cold water and dry thoroughly.

Hydrogen peroxide, extended method for dried stains

Pour 3% hydrogen peroxide onto the stain and watch for the fizzing reaction. Let it work for five minutes rather than two. Blot, then repeat the application two or three times. The stain will fade with each cycle rather than disappearing in one pass. Always test fabric tolerance first.

What to Avoid

  • Hot or warm water, sets the stain permanently.
  • Scrubbing hard, spreads the stain and damages mattress cover fibers.
  • Soaking the mattress, excess moisture takes days to dry inside and creates conditions for mold growth.
  • Bleach, weakens mattress fabric and leaves fumes; not effective on protein stains.

When Replacement Makes More Sense

A cosmetic stain that does not budge after several rounds of enzyme treatment is usually permanent. That's not a hygiene issue on its own, but if the mattress is also sagging, more than seven or eight years old, or affecting your sleep quality, a stain is a good prompt to start fresh.

See the Saatva Classic, includes free removal of your old mattress

Frequently Asked Questions

Does hydrogen peroxide remove blood from a mattress?

Yes, 3% hydrogen peroxide is the most effective readily available cleaner for blood stains. The oxidizing reaction breaks down hemoglobin, the protein responsible for the stain. Apply it, let it fizz for two to five minutes, and blot clean with a cold cloth. Test on a hidden area first because it can lighten dark fabrics.

Will cold water alone remove blood from a mattress?

Cold water alone can lift a very fresh, small stain if you act within minutes. For anything larger or more than a few minutes old, you will need an oxidizer (hydrogen peroxide) or an enzyme cleaner to break down the proteins. Cold water is the essential base for all methods, it is not optional, but it is usually not sufficient by itself.

How do you get dried blood out of a mattress?

Dried blood needs something that breaks down bonded proteins. An enzyme cleaner is the strongest option, apply it, keep the area moist for 30-60 minutes, then blot away. A cornstarch-and-salt paste works well as a no-chemical alternative: apply, let dry fully, then brush off. Hydrogen peroxide applied in multiple cycles can also fade dried stains significantly, though it may not fully remove a very old set stain.

Is it safe to use hydrogen peroxide on a mattress?

Standard 3% hydrogen peroxide (the kind sold in pharmacies) is safe for most mattress fabrics. Avoid stronger concentrations. The main risk is fabric discoloration, it can lighten dark or brightly colored covers. Always dab a small amount on a hidden seam or edge first and wait a few minutes before treating the stain itself.

Why should you never use hot water on blood stains?

Blood contains hemoglobin, a heat-sensitive protein. Hot water causes it to coagulate and bond permanently to fabric fibers, the same chemical process as cooking. Once heat-set, the stain cannot be fully removed by cleaning alone. Cold water keeps the proteins soluble so they can be blotted or dissolved by a cleaner.

How long does it take for a mattress to dry after cleaning a blood stain?

Typically two to four hours with good airflow, longer if you had to use more liquid than intended. Press a dry towel firmly over the damp area first to absorb as much moisture as possible. Then point a fan at the surface and leave it uncovered. Do not replace bedding until the spot is completely dry to the touch, covering a damp area slows evaporation and can lead to mold growth inside the mattress.

Related: our full Saatva mattress review.

★ #1 Mattress 2026 Amerisleep โ€” $300 Off + 100-Night Trial →