How to remove blood stains from anything
Blood comes out with cold water and enzymes. Blot it, flush or dab it with cold water, then break down what's left with an enzyme detergent and finish with oxygen bleach if a brown shadow remains. Washable fabrics can soak; carpets, mattresses and upholstery are spot-treated with as little liquid as possible. Keep heat away until the stain is gone.
- Best method
- Cold water, then an enzyme cleaner
- Time
- 15 minutes fresh; up to several hours dried
- Difficulty
- Easy
- Stain type
- Protein
You will need
- Cold water
- Enzyme detergent or enzyme presoak
- White cloths or paper towels
- Liquid dish soap, for carpet and upholstery
- Oxygen bleach or 3% hydrogen peroxide

How to remove blood stains
- 1
Remove the excess without rubbing
Blot fresh blood with a white cloth, working from the outside of the stain toward the center. Scrape crusted blood off gently first.
Why: Rubbing spreads blood outward and drives it into the fibers.
- 2
Use cold water, never hot
Flush washable fabric from the back under a cold tap. On carpet, a mattress or upholstery, dab with a cloth dampened in cold water and blot dry, again and again.
Why: Cold water lifts proteins that are still soluble, while heat coagulates them in place.
- 3
Break down the protein
Soak washable items in cold water with an enzyme detergent: at least 30 minutes, or several hours for dried stains. For carpet and upholstery, blot on a mild solution of ¼ teaspoon liquid dish soap in a cup of lukewarm water, then rinse with plain water.
Why: Enzymes cut clotted proteins into pieces small enough to rinse away. Dish soap loosens blood on surfaces you can't soak.
- 4
Bleach the color that remains
Treat a leftover brown mark with oxygen bleach, or 3% hydrogen peroxide on whites and light colors after a spot test.
Why: The brown shadow is heme pigment, which survives after the protein is gone and needs an oxidizer.
- 5
Dry without heat and check
Air-dry, look at the area in daylight and repeat if needed. Only then use a dryer, iron or steam cleaner.
Why: Heat sets any protein that's still there, sometimes permanently.
Why blood stains, and why heat makes it permanent
Blood is a protein stain. It's mostly water carrying hemoglobin, albumin and the clotting protein fibrinogen. As it dries, the proteins clot and grip the fibers. Heat makes this much worse: it denatures the proteins, the same change that turns an egg white solid, so they harden between the yarns. Hot water, a dryer, an iron or a steam cleaner can all do this.
That's why the order matters. Cold water first, enzymes second, and warmth only after the protein is broken down. The red-brown color comes from heme, the iron-containing part of hemoglobin. It can stay behind as a shadow even after the protein is gone, which is why some stains need a final bleach step.
Fresh blood versus dried blood
Fresh blood usually comes out completely with a cold-water rinse and a normal wash. Dried blood has clotted, so water alone won't move it. Scrape off the crust and give it a long enzyme soak: at least 30 minutes, several hours for old stains, and repeat with fresh solution if needed.
Sources differ slightly on the soak temperature for dried blood. The American Cleaning Institute allows warm water at this stage, while the Kentucky and Iowa State extension guides stay with cold. Start cold: it never sets anything.
Blood on every surface
The method changes with the surface: fabrics can soak, carpets and mattresses can't. Pick yours for the full steps.
| Surface | What works |
|---|---|
| Carpet | Cold blot, mild dish-soap solution, cold rinse, then ammonia if needed |
| Clothes | Cold-water rinse, enzyme soak, warm wash |
| Couch | Check the cleaning code. For W or W/S fabric, blot with cold water and a little dish soap; for S fabric, use a solvent cleaner or call a pro. |
| Mattress | Cold water and dish soap on a cloth, enzyme cleaner for dried |
| Sheets | Cold rinse, enzyme soak, warm wash; bleach white cotton if the label allows. |
| Shoes | Cold water and enzyme detergent; soap foam on leather |
| White clothes | Cold rinse and enzyme soak, then 3% hydrogen peroxide or chlorine bleach if the label allows. |
| Silk | Sponge with cold water only. No enzymes, no chlorine bleach; take valuable pieces to a cleaner. |
| Wool | Sponge with cold water only. Enzyme presoaks and chlorine bleach damage wool. |
By situation
The stain went through the dryer
Heat has partly set the protein. Repeat enzyme soaks two or three times, then use oxygen bleach. Some heat-set stains won't come out completely, and a professional cleaner can still try if the item matters.
Someone else's blood
Wear disposable gloves while you clean, and wash your hands afterward.
What not to do
- Don't use hot water, a dryer, an iron or a steam cleaner on a blood stain. Heat denatures the proteins and fixes the stain in place.
- Don't rub or scrub. It spreads the stain and pushes blood deeper into the fibers or carpet pile.
- Don't soak a mattress or carpet. Liquid wicks into foam and padding, where it can't be blotted back out and can grow mildew.
- Don't mix bleach and ammonia. Both get suggested for blood, but together they release toxic chloramine gas.
Other methods that work
3% hydrogen peroxide
Dab it on after a cold rinse. It fizzes because the enzyme catalase in blood splits it into water and oxygen, and it bleaches the remaining color.
Caution: It can lighten dyes. Test on a hidden spot and use only the 3% drugstore strength.
Ammonia solution
The Carpet and Rug Institute lists a solution of 1 tablespoon of household ammonia in a cup of water as a later step for blood on carpet, blotted on and rinsed off.
Caution: Never use it with or after chlorine bleach without rinsing thoroughly in between. It can also change some dye colors.
Salt water
An old method for soaking dried blood. It's traditional rather than proven, and an enzyme presoak works better.
Stain still there?
A brown ring remains
That's heme pigment. Use oxygen bleach, or 3% hydrogen peroxide on whites, after a spot test.
The stain keeps reappearing on carpet
Blood has wicked up from the padding. Blot with cold water again, then put a thick pad of white towels on the spot with a weight on top so it draws the moisture up as it dries.
Questions
Does cold or hot water get blood out?
Cold water. Hot water denatures blood proteins and sets the stain. Save warm water for the final wash, after an enzyme soak.
Can old blood stains be removed?
Usually yes, with repeated enzyme soaks followed by oxygen bleach. Stains that have been dried in a hot dryer or ironed are the hardest, and may only fade.
Why does hydrogen peroxide bubble on blood?
Blood contains catalase, an enzyme that splits hydrogen peroxide into water and oxygen gas. The bubbles are that oxygen, and they help lift the stain.
What is the best thing to remove blood stains?
An enzyme detergent or enzyme presoak in cold water. It breaks down the proteins that make blood stick. Oxygen bleach then removes any color left behind.
Other protein stains
Sources
- Stain Removal Guide, American Cleaning Institute
- Stain Removal for Washable Fabrics (HE 2-840), University of Kentucky Cooperative Extension Service
- Quick and Easy Stain Removal for Clothing (HS 305), Iowa State University Extension and Outreach
- Spot Solver: Blood, The Carpet and Rug Institute
- Quick Stain Removal Guide (L-5199), Texas A&M AgriLife Extension
- Chlorine gas: What happens if you mix bleach and other cleaners, National Capital Poison Center
Last updated . Methods are drawn from the sources above; how we research and check our guides.