Fresh or dried, blood is one of the easiest stains to set permanently if you reach for the wrong method. Here’s the cold-water and enzyme-cleaner approach that actually lifts it out, safely and for good.
If you need to get blood out of carpet, the rule that matters most is simple: cold water only, from start to finish, and a concentrated enzyme cleaner to finish the job. Blood is a protein stain, and heat or the wrong product can set it into the fibres for good. Here’s exactly how we treat blood on carpet at Clean for Good, whether it’s fresh or already dried in.
Blood contains proteins that firm up and bind to carpet fibres when exposed to heat, so warm water, hot water or steam cleaning can set a blood stain permanently. Cold water keeps those proteins loose enough to lift out, which is why removing blood from carpet starts and ends with cold water only.
It’s the single most common mistake we see: someone reaches for a hot cloth or the steam cleaner to really get in there, and it does the opposite — it cooks the stain into the pile. Below is the method that actually works, step by step.
Blot fresh blood with a clean cloth and cold water until no more colour lifts out, then apply a concentrated enzyme cleaner and leave it for 10-15 minutes so it breaks down the protein. Blot dry, rinse the spot with more cold water, and blot again until the stain is gone.
Soften a dried stain with cold water first so the enzyme cleaner can penetrate, then apply a generous layer of enzyme cleaner and leave it for 20-30 minutes — or a few hours for a stain that’s been set for weeks — before blotting it out with more cold water.
Old stains take patience rather than a stronger product. Rushing the dwell time, or scrubbing to speed things along, is what turns a fixable dried stain into a permanent one.

Yes. Warm or hot water causes the proteins in blood to bind more tightly to carpet fibres, which can set the stain permanently. Cold water keeps those proteins loose enough to lift out with blotting and an enzyme cleaner.
Yes, though it takes longer. Soften the dried stain with cold water first, then apply a concentrated enzyme cleaner and leave it for 20-30 minutes or longer before blotting it out with more cold water.
It can lift blood on some carpets, but it also bleaches colour from many fibres, so it’s risky without testing a hidden patch first. A concentrated enzyme cleaner is the safer first option because it targets the protein stain without affecting carpet dye.
Around 10-15 minutes for a fresh stain, and up to 20-30 minutes or longer for an older or dried stain. Check the product label, as dwell times vary between enzyme cleaners.
For a large area, a stain that’s reached the underlay, or one that’s been left to set for weeks, a professional clean is often faster and more reliable than repeated DIY attempts, and reduces the risk of permanent damage to the carpet.
Blood comes out of carpet more often than people expect. The trick is cold water from start to finish and a concentrated enzyme cleaner to break down the protein — not scrubbing, and never heat. Treat it fast, and most stains lift completely.