Quick Answer: To remove blood stains from a mattress: use COLD water only -- never hot. For fresh stains, apply hydrogen peroxide (3%) or a salt paste and blot. For dried stains, use an enzyme-based cleaner, let it sit 30 to 60 minutes, then blot with cold water. A waterproof mattress protector prevents stains from reaching the mattress in the first place.
In This Guide
Reading Time: 6 minutes
Why Cold Water Is the Most Important Rule
Before anything else: cold water only. This is not optional. Blood contains haemoglobin, a protein that coagulates when heated. Hot water -- or even warm water -- denatures this protein and bonds it permanently to the mattress fibres. The stain becomes essentially set into the fabric. There is no cleaning solution that reliably reverses a heat-set blood stain.
This single principle explains why people often make a blood stain worse with their first instinct (scrubbing with warm water). Every cleaning method that follows should use cold water for rinsing and dilution.
Removing Fresh Blood Stains
Fresh blood stains are dramatically easier to remove than dried ones. Act within the first few minutes and you will likely remove the stain completely.
Step-by-Step for Fresh Blood
Step 1: Blot, Do Not Rub
Press clean towels or cloth firmly onto the stain to absorb as much blood as possible. Work from the outside in to prevent spreading. Replace the cloth as it absorbs blood. Never rub -- rubbing spreads the stain and pushes it deeper into the fibres.
Step 2: Apply Hydrogen Peroxide or Salt Paste
Hydrogen peroxide method: Apply 3% hydrogen peroxide (standard pharmacy bottle) directly to the stain. It will foam and bubble as it reacts with the blood proteins. Allow to bubble for 2 to 3 minutes, then blot away with a cold damp cloth. The foaming action physically lifts the blood from the fibres.
Salt paste method: Mix table salt with cold water to form a thick paste. Apply to the stain, press in lightly, and let sit for 15 to 20 minutes. The salt draws moisture and blood to the surface through osmosis. Blot and rinse with cold water.
Step 3: Rinse and Blot Dry
Blot the area with a clean cloth dampened with cold water to remove any cleaning residue. Press dry towels firmly to absorb moisture. Allow to air dry completely before replacing bedding.
8 min read
Removing Dried Blood Stains
Dried blood has already undergone partial protein denaturation, meaning the haemoglobin has bonded more firmly to the fibres. You need a product that breaks down the protein structure.
The Most Effective Method for Dried Blood Stains
Enzyme-based cleaners (like those used for pet stains) work on dried blood because they contain protease enzymes that digest protein. Apply generously to the stain, cover with plastic wrap to prevent drying out, and leave for 30 to 60 minutes. Blot away, then rinse with cold water and blot dry. A paste of unseasoned meat tenderiser mixed with cold water works on the same principle (it contains bromelain or papain, natural protein-digesting enzymes). Apply, wait 30 minutes, then blot away with cold water.
| Method | Fresh Stains | Dried Stains | Cost | Notes |
|---|---|---|---|---|
| Hydrogen peroxide (3%) | Excellent | Good | $3 to $5 | Test for discolouration on dark covers first |
| Salt paste | Good | Poor | Pantry item | Best used immediately after stain occurs |
| Enzyme cleaner | Very good | Excellent | $10 to $20 | Best all-round option; also removes odour |
| Meat tenderiser paste | Good | Very good | Pantry item | Use unseasoned; rinse thoroughly |
| Cold water and dish soap | Fair | Poor | Pantry item | For light or very fresh surface stains only |
Prevention With a Mattress Protector
The easiest approach is to never have a blood stain reach the mattress in the first place. A waterproof mattress protector creates a liquid-impermeable layer over the mattress surface. Whether the source is a period, a nosebleed, a wound, or any other situation, the protector takes the stain. It goes in the washing machine. The mattress stays clean.
A good protector should be both waterproof and breathable. The inexpensive crinkly plastic-backed protectors do their job technically, but they are noisy and uncomfortable. A quality terry or tencel-backed waterproof protector is barely noticeable in use and lasts for years with regular washing.
Fresh blood stains can be removed from a mattress with cold water and hydrogen peroxide within the first 30 minutes, while dried stains require enzyme-based cleaners that break down the protein structure. Mattress Miracle at 441½ West Street in Brantford carries waterproof mattress protectors that prevent stains from reaching the mattress in the first place. Brad strongly recommends a protector on every mattress, as most manufacturer warranties are voided by stains regardless of the stain’s cause. Call (519) 770-0001.
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 stains from a mattress?
Yes. 3% hydrogen peroxide is effective on blood stains. Apply directly to the stain, allow it to foam for 2 to 3 minutes, then blot away with a cold damp cloth. Test on a hidden area first, as hydrogen peroxide can slightly lighten some mattress fabrics.
Why must you use cold water for blood stains?
Blood contains proteins that coagulate and permanently bond to fibres when exposed to heat. Hot water effectively cooks the blood into the fabric, making the stain nearly impossible to remove. Always use cold water for rinsing, diluting cleaning solutions, and any initial treatment of a blood stain.
Can dried blood stains be removed from a mattress?
Yes, though they require more effort. Enzyme-based cleaners are the most effective option. Apply generously, keep moist for 30 to 60 minutes with plastic wrap, then blot with cold water. A paste of meat tenderiser (which contains protein-digesting enzymes) mixed with cold water is also effective on dried blood.
Does salt remove blood stains from a mattress?
Salt can help with fresh blood stains. The salt draws moisture from the stain through osmosis, which helps lift the blood before it sets. Make a thick paste with table salt and cold water, apply to the fresh stain, let sit for 15 to 20 minutes, then blot and rinse with cold water. It works best immediately after the stain occurs.
Sources
- Health Canada. (2020). Cleaning and disinfecting surfaces in your home. Government of Canada. canada.ca
- Lehninger, A.L., et al. (2017). Lehninger Principles of Biochemistry (7th ed.). W.H. Freeman. (Protein denaturation and heat effects on haemoglobin)
- Environmental Protection Agency. (2021). Indoor air quality: Biological pollutants' impact. US EPA. epa.gov
- Rao, C.Y., et al. (2009). Infant dampness and mold exposure. Indoor Air, 19(2), 106-112. doi.org/10.1111/j.1600-0668.2008.00576.x
Shop This Topic at Mattress Miracle
Popular picks at Mattress Miracle:
- Restonic's ComfortCare Dalton & Albany
- Whitney double-sided mattress
- Somnia 3.0 posture support pillow
Or browse the mattress collection in our Brantford showroom.
Related Reading
- How to Remove Stains From a Mattress: Complete Guide
- How to Remove Urine Stains and Smell From a Mattress
- Shop Mattress Protectors at Mattress Miracle
- Remove Blood Stains From a Mattress: Decision Tree Guide
- How to Remove Blood Stains from Sheets: Fresh and Dried Methods
- Yellow Stains on Pillowcase: How to Remove Them and Prevent Them From Coming Back
Visit Our Brantford Showroom
We are located at 441½ 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½ West Street, Brantford, ON -- (519) 770-0001
Hours: Monday-Wednesday 10am-6pm, Thursday-Friday 10am-7pm, Saturday 10am-5pm, Sunday 12pm-4pm.
If a stain has reached the point where replacement makes more sense, or if you want a quality mattress protector to prevent future stains, we are happy to help.