Carpet Cleaning

How to Get Blood Out of Carpet (Use Cold Water, Not Hot)

The instinct is warm water, and that's exactly wrong. Here's how to get blood out of carpet with cold water, fresh or dried, without setting the stain.

A clean, bright living room with carpet
A clean, bright living room with carpet

Blood on the carpet, from a cut, a nosebleed, or a pet, triggers the same instinct in almost everyone: reach for warm water. That instinct is exactly wrong. Blood is a protein stain, and heat sets it permanently. Treated correctly with cold water, though, most blood comes out of carpet completely. Here's how.

The short version

Use cold water only, never warm or hot, because heat cooks the protein in blood and bonds it to the fibers for good. For fresh blood, blot up the excess, then dab with cold water and a little dish soap, blotting from the outside in until it lifts. For dried blood, loosen it with cold water first, then treat with hydrogen peroxide or an enzyme cleaner. Blot, rinse cold, and dry.

Why blood is different from other stains

Most stain advice tells you to use warm water, but blood is the exception. It's a protein, and just like an egg turning solid in a hot pan, the proteins in blood coagulate and bind to carpet fibers when they meet heat. Once that happens, the stain is nearly impossible to remove. Cold water keeps the proteins loose so they can be lifted out. This one rule is the difference between a stain that comes out and one that's permanent.

Fresh blood: act fast, stay cold

1. Blot up the excess

Press a clean cloth or paper towels onto the blood to absorb as much as possible. Work from the edges in, and don't rub, which pushes it deeper and spreads it.

2. Apply cold water and dish soap

Mix a teaspoon of dish soap into two cups of cold water. Dab it onto the stain with a cloth, don't pour, and let it sit a minute or two.

3. Blot from the outside in

Blot repeatedly, lifting the blood with each pass and switching to a clean part of the cloth. Reapply the cold solution and repeat until the stain fades.

4. Rinse and dry

Blot with plain cold water to rinse, press dry with towels, and let the spot air-dry with a fan.

Dried or old blood

1. Loosen it with cold water

Dampen the dried stain with cold water and let it sit for several minutes to soften the crust, blotting as it loosens.

2. Use hydrogen peroxide

Hydrogen peroxide works especially well on blood, it foams as it breaks the stain down. Dab 3% peroxide onto the spot (test a hidden area first, as it can lighten some carpets), let it fizz, then blot. Repeat as needed.

3. Or use an enzyme cleaner

An enzyme cleaner digests the protein in blood and is a gentler option for delicate or colored carpets. Follow the label, then blot and rinse with cold water.

Robotin R2 Pro carpet wash-and-dry module

What works on blood, and what doesn't

Method Works on blood?
Cold water Yes
Cold water + dish soap Yes
Hydrogen peroxide (fresh or dried) Yes
Enzyme cleaner Yes
Warm or hot water No, it sets the stain
Rubbing or scrubbing No, it spreads it

What not to do

  • Never use warm or hot water on blood. It sets the stain permanently. This is the number-one mistake.
  • Don't rub, which spreads the blood and frays the fibers.
  • Don't skip the patch test before using hydrogen peroxide on colored carpet.
With blood, temperature is everything. Cold water lifts it out; warm water locks it in.

An important note on deep cleaning

Because hot water extraction, and the Robotin R2 Pro, use heated water, always remove a blood stain by hand with cold water first. Running heat over untreated blood would set it. Once the blood is gone, hot water extraction is excellent for the routine deep clean that keeps the whole carpet fresh, and the Robotin R2 Pro does that automatically. Just handle the blood cold, first. For other spills, see our guides on coffee stains and old stains.

Frequently asked questions

How do you get blood out of carpet?

Use cold water only. Blot up fresh blood, dab with a cold water and dish soap solution, and blot from the outside in until it lifts. For dried blood, loosen it with cold water, then use hydrogen peroxide or an enzyme cleaner. Never use warm or hot water.

Does blood come out of carpet?

Yes, usually completely, as long as you use cold water. Even dried blood can be removed with hydrogen peroxide or an enzyme cleaner. Heat is the only thing that makes it permanent.

How do you get dried or old blood out of carpet?

Soften the dried stain with cold water first, then apply 3% hydrogen peroxide (patch-tested) and let it foam, or use an enzyme cleaner. Blot, repeat, and rinse with cold water.

Does hydrogen peroxide remove blood from carpet?

Yes, very effectively. Peroxide reacts with blood and breaks it down, which is why it foams on contact. Always test it on a hidden spot first, since it can lighten some carpet colors.

Why can't you use hot water on blood stains?

Because blood is a protein. Heat causes the proteins to coagulate and bond permanently to the carpet fibers, setting the stain. Cold water keeps them loose so they can be lifted out.

Meet the Robotin R2 Pro

The first robot that washes, vacuums, and dries. One robot, every floor.

Learn more

Get the cleaning guides, no spam

Real tips for a cleaner home, straight to your inbox.