Quick Answer: To remove blood from a mattress, blot with cold water immediately (never hot). For fresh stains, cold water and dish soap usually work. For dried stains, apply 3% hydrogen peroxide directly, let it fizz for 15 minutes, then blot clean. Always work from the outside of the stain inward, and let the mattress dry completely before putting sheets back on.
In This Guide
Reading Time: 7 minutes
The One Rule: Cold Water Only
Before anything else, understand this: never use hot or warm water on a blood stain. Blood contains hemoglobin, a protein that coagulates (hardens) when exposed to heat. Hot water essentially cooks the stain into the fabric, bonding it at a molecular level. This is the same reason hospitals use cold water to clean surgical instruments before sterilization.
Every method in this guide uses cold water. If someone suggests warm water for a blood stain, they are wrong. This one detail makes or breaks your chances of getting the stain out completely.
Removing Fresh Blood Stains
Fresh blood (still wet or damp) is significantly easier to remove than dried blood. If you catch it early, cold water alone may be enough.
Method 1: Cold Water and Blotting (Try This First)
- Strip your bedding. Remove sheets and any mattress protector. Treat those separately in the washing machine with cold water.
- Blot, do not rub. Press a clean white cloth or paper towel into the stain firmly. Rubbing pushes blood deeper into the fibres and spreads the stain outward.
- Dampen a fresh cloth with cold water. Dab the stain from the outside edges toward the centre. This prevents the stain from expanding.
- Repeat. Use a clean section of cloth each time. Continue until no more blood transfers to the cloth.
- Dry the area. Sprinkle baking soda over the damp spot and leave it for 4 to 8 hours (or overnight). Vacuum it up when dry.
Method 2: Cold Water + Dish Soap
If cold water alone does not fully remove the stain:
- Mix 1 tablespoon of liquid dish soap (clear, not coloured) with 2 cups of cold water in a spray bottle.
- Lightly spray the stain. Do not soak the mattress.
- Blot with a clean cloth. The soap helps lift the proteins out of the fabric.
- Rinse by dabbing with a cloth dampened in plain cold water.
- Dry with baking soda as above.
Dorothy, Sleep Specialist: "We always tell customers to keep a mattress protector on. But accidents happen, and the most important thing is to act fast. If you wake up and see a fresh stain, do not wait until after breakfast. Grab a cold, damp cloth right away. The difference between treating it immediately and waiting even an hour is significant."
8 min read
Removing Dried Blood Stains
Dried blood is harder to remove because the proteins have bonded with the fabric fibres. You need a solution that breaks down those proteins. Here are the three most effective methods, listed in order of strength.
Method 1: Hydrogen Peroxide (Most Effective)
Hydrogen peroxide (3%, the standard concentration sold at any Canadian pharmacy) breaks down hemoglobin through oxidation. It is the most reliable method for dried blood.
- Apply 3% hydrogen peroxide directly to the stain. You will see it fizz as it reacts with the blood.
- Let it sit for 10 to 15 minutes.
- Blot with a clean, damp cloth.
- Repeat if the stain remains. Stubborn stains may need 2 to 3 applications.
- Rinse the area by dabbing with a cloth dampened in cold water.
- Dry with baking soda.
Caution: Hydrogen peroxide can lighten dark-coloured fabrics. Test it on an inconspicuous area of the mattress first. For most white or light-coloured mattress covers, this is not an issue.
Method 2: Baking Soda Paste
This method is gentler than hydrogen peroxide and works well for light-coloured mattresses.
- Mix 2 tablespoons of baking soda with 1 tablespoon of cold water to form a thick paste.
- Spread the paste over the stain with a spoon or soft brush.
- Let it sit for 30 minutes to 1 hour.
- Scrape off the dried paste with a butter knife or vacuum it up.
- If the stain persists, mix the paste with a few drops of hydrogen peroxide for extra strength.
Method 3: Enzyme Cleaner
Enzyme-based cleaners (like Nature's Miracle or Biz) contain proteases, enzymes that specifically break down protein-based stains. These are the same type of cleaners used for pet stains.
- Spray the enzyme cleaner onto the stain according to the product directions.
- Let it work for the recommended time (usually 15 to 30 minutes).
- Blot with a damp cloth.
- Dry thoroughly.
Enzyme cleaners are available at most Canadian grocery stores and pet supply shops. They are particularly effective on old, set-in stains that hydrogen peroxide has not fully removed.
Cleaning Method Comparison
| Method | Best For | Effectiveness | Risk to Fabric | Cost |
|---|---|---|---|---|
| Cold water + blotting | Fresh stains (under 30 min) | High if caught early | None | Free |
| Dish soap + cold water | Fresh stains (under 2 hours) | High | None | Under $1 |
| Hydrogen peroxide (3%) | Fresh or dried stains | Very high | May lighten dark fabric | $2-4 |
| Baking soda paste | Light dried stains | Moderate | None | Under $1 |
| Enzyme cleaner | Old, set-in stains | High | Minimal | $8-15 |
| Salt paste (cold water) | Fresh stains, gentle option | Moderate | None | Under $1 |
What Not to Do
Some common advice online can actually make blood stains worse. Avoid these mistakes:
- Hot water. Coagulates the proteins and sets the stain permanently.
- Rubbing or scrubbing. Pushes blood deeper into the mattress and spreads the stain. Always blot.
- Soaking the mattress. Excess moisture can seep into the foam core and create mould. Use just enough liquid to treat the stain.
- Bleach. Too harsh for most mattress fabrics and can damage the foam underneath. It also does not work as well on protein stains as hydrogen peroxide does.
- Steam cleaning. The heat will set the stain before it can be removed. Same principle as hot water.
- Waiting. Every hour that passes makes the stain harder to remove. Treat it as soon as you notice it.
Why Blood Stains Are Harder Than Other Stains
Blood is a protein-based stain, which behaves differently from food, drink, or oil stains. The hemoglobin in blood binds to fabric fibres through hydrogen bonds and ionic interactions. When blood dries, these bonds strengthen. Heat accelerates the bonding further. This is why protein-specific treatments (hydrogen peroxide, enzymes) work better than general-purpose cleaners.
Preventing Mattress Stains
For other stain types beyond blood, our mattress stain remover guide covers Dawn and peroxide mixtures, enzyme cleaners, and baking soda for odours. The best stain treatment is prevention. A waterproof mattress protector creates a barrier between your body and the mattress surface, catching any blood, sweat, or other fluids before they reach the mattress.
A good mattress protector should be:
- Waterproof (look for polyurethane or TPU membrane, not vinyl)
- Breathable (so it does not trap heat and disrupt your REM sleep)
- Machine washable (you should wash it monthly)
- Properly fitted (deep pockets for thicker mattresses)
We carry mattress protectors at Mattress Miracle that fit all standard sizes. A protector also preserves your mattress warranty, since most manufacturers require a stain-free mattress for warranty claims.
Talia, Showroom Specialist: "A protector costs $40 to $80 and saves you from situations exactly like this. I always recommend one with every mattress purchase. It takes 30 seconds to put on and can save a $1,000 mattress from a permanent stain."
When to Replace Instead of Clean
If your mattress has multiple old stains, visible sagging, or is more than 8 years old, cleaning might not be the best use of your time. At some point, a mattress is past the point where surface cleaning makes a meaningful difference. If that is where you are, Brad can help you find a replacement that fits your budget. The Restonic ComfortCare Queen at $1,619 is our most recommended option for value and quality.
Related Reading
- How to Remove Period Stains from a Mattress
- Urine Stain Remover: What Actually Works
- Bunk Bed Measurements: Standard Sizes Guide
- How to Remove Blood Stains from Sheets: Fresh and Dried Methods
- How to Remove a Blood Stain From a Mattress With What You Have at Home
Sources
- American Cleaning Institute. (2023). "Stain Removal Guide: Protein-Based Stains." cleaninginstitute.org.
- Nolah Sleep. (2025). "How to Get Blood Out of a Mattress." nolahsleep.com.
- Sleep Foundation. (2025). "How to Get Blood Out of a Mattress: Step-by-Step." sleepfoundation.org.
Shop: Mattress Protectors at Mattress Miracle
Shop This Topic at Mattress Miracle
Popular picks at Mattress Miracle:
- Restonic ComfortCare Dalton & Albany mattress
- Whitney flippable bamboo mattress
- Somnia 3.0 posture pillow
Or compare our mattresses in our Brantford showroom.
Find Your Perfect Mattress at Mattress Miracle
We are a family-owned mattress store in Brantford, helping our community sleep better since 1997. Come try mattresses in person and get honest, no-pressure advice.
441 1/2 West Street, Brantford, Ontario
Call 519-770-0001Frequently Asked Questions
Does hydrogen peroxide remove blood from a mattress?
Yes. Hydrogen peroxide (3%, the standard drugstore concentration) is one of the most effective blood stain removers. It works by breaking down hemoglobin proteins through oxidation. Apply it directly to the stain, let it fizz for 10 to 15 minutes, then blot with a damp cloth. Test on a hidden area first, as it can lighten some fabrics.
Why should you never use hot water on blood stains?
Hot water causes the proteins in blood (hemoglobin) to coagulate, which bonds the stain deeper into the fabric fibres. This is the same process that makes blood clot in your body. Once heat-set, a blood stain becomes significantly harder to remove. Always use cold water.
Can you remove dried blood from a mattress?
Yes, though it takes more effort than fresh stains. Hydrogen peroxide applied directly is the most effective method. A paste of baking soda, hydrogen peroxide, and a drop of dish soap also works well. Enzyme-based cleaners designed for protein stains are another option. You may need 2 to 3 applications for old stains.
Will removing a blood stain void my mattress warranty?
Cleaning itself will not void the warranty, but most warranties require the mattress to be stain-free for a claim to be valid. Avoid soaking the mattress, as excess moisture can cause mould, which will void most warranties. Using a waterproof protector from day one is the best prevention strategy.
Visit Our Brantford Showroom
Mattress Miracle
441 1/2 West Street, Brantford
Phone: (519) 770-0001
Hours: Mon-Wed 10-6, Thu-Fri 10-7, Sat 10-5, Sun 12-4
Need a mattress protector or wondering if it is time for a new mattress altogether? Come see Brad, Dorothy, or Talia. We carry protectors for all sizes and can help you find the right mattress if yours has seen better days. White glove delivery throughout Brantford and surrounding areas.
Visit Our Brantford Showroom
We are located at 441 1/2 West Street in downtown Brantford. Free parking available. Our team does not work on commission, so you get honest advice based on your needs.
Mattress Miracle -- 441 1/2 West Street, Brantford, ON -- (519) 770-0001
Hours: Monday-Wednesday 10am-6pm, Thursday-Friday 10am-7pm, Saturday 10am-5pm, Sunday 12pm-4pm.
Come in and let our team help you find the right mattress for your needs. No pressure, no commission.