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 Remove Blood Stains from a Mattress: What Actually Works

Affiliate disclosure: MattressNut is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no additional cost to you. Our reviews and recommendations remain independent and are based on hands-on testing. Learn more on our about page.

Our #1 Recommended Mattress

After testing 20+ mattresses across every category, this is the one we recommend first.

Saatva Classic. From $1,095

365-night trial · Lifetime warranty · Free white-glove delivery

See Saatva Classic Price →

We earn a commission if you make a purchase through our links, at no extra cost to you.

The Most Important Rule: Cold Water Only

Before anything else — never use hot or warm water on blood stains. Heat permanently sets blood by cooking the hemoglobin proteins, causing them to bond to mattress fibers. This turns a removable stain into a permanent one. Cold water is essential for every method below.

What You Need

  • Cold water
  • Hydrogen peroxide 3% (standard drugstore concentration)
  • Enzyme cleaner (optional but effective for dried stains)
  • Meat tenderizer powder (unseasoned) — alternative method
  • Dish soap or laundry detergent
  • Clean white cloths
  • Spray bottle

Method 1: Fresh Blood (Hydrogen Peroxide)

Most effective for fresh stains on white or light-colored mattresses.

  1. Blot up excess blood with a cold, damp cloth — don't rub
  2. Pour hydrogen peroxide (3%) directly onto the stain
  3. It will bubble and fizz — this is the reaction breaking down blood proteins
  4. Let it bubble for 5-10 minutes
  5. Blot the area with a clean cloth — don't rub
  6. Rinse with cold water using a damp cloth, blot again
  7. Repeat if necessary for larger stains
  8. Allow to dry completely before putting sheets back

Caution: Hydrogen peroxide can lighten colored fabrics. Test on an inconspicuous area first.

Method 2: Fresh Blood (Cold Water + Dish Soap)

Safest for colored mattresses where hydrogen peroxide might bleach.

  1. Blot immediately with cold, wet cloth
  2. Mix 1 tablespoon dish soap with 2 cups cold water
  3. Apply with a cloth using dabbing motion
  4. Blot with clean dry cloth
  5. Rinse with cold water, blot dry
  6. Repeat until stain lifts

Method 3: Dried Blood (Enzyme Cleaner)

Dried blood requires enzymatic breakdown. Enzyme cleaners marketed for pet stains work on blood as well — they target protein-based stains.

  1. Dampen the dried stain with cold water first to rehydrate it slightly
  2. Apply enzyme cleaner generously to cover the full stain
  3. Let sit for 15-30 minutes
  4. Blot with clean cloth
  5. Rinse with cold water and blot dry
  6. Repeat for deeply set stains

Method 4: Dried Blood (Meat Tenderizer Paste)

Unseasoned meat tenderizer contains proteolytic enzymes (papain or bromelain) that break down blood proteins effectively.

  1. Mix 1 tablespoon unseasoned meat tenderizer with enough cold water to form a paste
  2. Apply paste to the dried stain
  3. Let sit for 30-60 minutes
  4. Remove paste with cold, damp cloth — blotting motion
  5. Rinse thoroughly with cold water
  6. Allow to dry completely

Stain Severity Guide

Stain Age Best Method Expected Result
Under 1 hour Cold water + dish soap Complete removal likely
1-24 hours Hydrogen peroxide 80-95% removal
1-7 days dried Enzyme cleaner 60-85% removal
Weeks/months old Multiple enzyme treatments Significant reduction, partial removal

What Not to Do

Mattress care & maintenance FAQ

If replacement is overdue

Saatva Classic — from $1,779 queen

If cleaning isn't fixing the problem, a 15–20 year lifespan hybrid is the long-term answer. 365-night home trial, lifetime warranty, free white-glove delivery + free old-mattress removal.

Check current price →

How often should you actually clean a mattress?

Every 3 months: vacuum the surface with an upholstery attachment. Every 6 months: deep clean (baking soda + vacuum). Every 12 months: rotate the mattress (180° if flippable, or head-to-foot if not).

What's the fastest way to remove urine/stains from a mattress?

Blot with cold water + mild dish soap, then apply white vinegar to neutralize odor. Avoid hot water (sets proteins) and bleach (damages fabric/foam). Baking soda for 6–12 hours after drying pulls residual moisture and smell.

When is it actually time to replace a mattress?

Signals: visible permanent indentation > 1.5", waking up with pain/stiffness that fades during the day, noticeable age-related smell, age beyond 8–10 years for most hybrid/foam mattresses. If a new topper doesn't solve it, it's a mattress problem. The Saatva Classic runs a 15–20 year expected lifespan — double most foam-only mattresses.

Can you vacuum a mattress with a regular vacuum?

Yes — upholstery attachment, slow passes, no beater bar. Start at the seams (where dust mites concentrate) and work the full surface. 10–15 minutes for a queen.

Why does a mattress smell musty?

Usually moisture trapped under the mattress from the floor or an unventilated frame. Fix: sprinkle baking soda, vacuum after 6–12 hours, then add a breathable mattress protector. If the smell returns, the frame/floor is still trapping moisture — add a slatted base or risers.

  • Never use hot water — sets the stain permanently
  • Never scrub — spreads the stain and damages mattress fabric
  • Don't over-saturate — too much liquid causes mold inside the mattress
  • Don't use bleach — destroys mattress fabric and foam integrity

FAQ

Does hydrogen peroxide remove blood from a mattress?

Yes — hydrogen peroxide (3%) is highly effective on blood stains. It reacts with blood enzymes and breaks them down, causing the stain to bubble and lift. Apply directly, let bubble for 5-10 minutes, then blot and rinse with cold water. It may slightly lighten colored mattress fabric — test on a hidden area first.

Why does cold water matter for blood stains?

Hot water permanently sets blood stains by cooking the proteins (hemoglobin), making them bond to fabric fibers. Cold water keeps the proteins from bonding and allows them to be rinsed away. This is the single most important rule: always use cold water on blood, never warm or hot.

How do you get dried blood out of a mattress?

Dried blood requires enzymatic action. Options: hydrogen peroxide (3%) applied directly and left to bubble, enzyme cleaner that breaks down blood proteins, or a paste of meat tenderizer and cold water left for 30-60 minutes. Multiple treatments may be needed for old stains.

Does salt work on blood stains on a mattress?

Salt can help on very fresh blood by drawing moisture and some of the blood up from fibers. Apply cold water, pour a generous amount of salt over the stain, let sit 5 minutes, then rinse. It's less effective than hydrogen peroxide but useful if that's not available.

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