Now serving Calgary and Edmonton — professional cleaning across Alberta.
Back to BlogHow-To

How to Remove Blood Stains from Carpet

By Sarah Mitchell, Operations Manager — Three North Clean·June 30, 2026·6 min read

The One Rule That Matters Most: Always Cold Water

Of every stain-removal method for carpet, blood has the single clearest rule: use cold water, never warm or hot. Blood is rich in protein, and heat causes proteins to denature and coagulate — essentially cooking and bonding them to the carpet fibre, the same reaction that happens when you fry an egg. A blood stain treated with hot water becomes dramatically harder to remove and can become permanent.

This guide covers both fresh and dried blood stains, since the approach differs slightly between the two.

---

What You Need

  • Cold water
  • Clean white cloths
  • Hydrogen peroxide (3% standard pharmacy concentration)
  • Dish soap (as a backup for fabrics or carpets sensitive to peroxide)
  • A spray bottle

---

Step-by-Step: Fresh Blood Stains

Step 1 — Blot with cold water immediately

Dampen a clean cloth with cold water and blot the stain, working from the outer edge inward. Avoid rubbing, which pushes the stain deeper into the pile. Replace the cloth as it picks up blood and continue until no more transfers.

Step 2 — Test hydrogen peroxide on an inconspicuous area

Before applying peroxide to the visible stain, test a small hidden section of the same carpet — under a piece of furniture, for example — to check for colour change. Wait 5 minutes and inspect.

Step 3 — Apply hydrogen peroxide

If the test area shows no discolouration, apply a small amount of hydrogen peroxide directly to the stain. It will bubble and foam on contact — this is the peroxide reacting with the iron in haemoglobin and is a normal, expected part of the process, not a sign of damage.

Step 4 — Blot the foam away

As the peroxide foams, blot with a clean cloth to lift the loosened blood along with the foam. Repeat the peroxide application if any stain remains visible.

Step 5 — Rinse and dry

Rinse the area with a cold, damp cloth to remove any peroxide residue, then blot dry with a towel. Allow to air dry fully.

---

Step-by-Step: Dried or Old Blood Stains

Step 1 — Rehydrate the stain

Lay a cold, damp cloth over the dried stain and leave it for 5-10 minutes. This softens the dried blood so it can be lifted rather than scrubbed.

Step 2 — Blot to remove softened material

After rehydrating, blot firmly with a clean cloth. You should see some of the dried material transferring.

Step 3 — Apply hydrogen peroxide

As with fresh stains, apply peroxide directly (after testing) and let it foam. Dried blood often responds well to peroxide because the foaming action works mechanically through the embedded, hardened material.

Step 4 — Repeat as needed

Old blood stains commonly require 2-4 repeat cycles of soak, peroxide, and blot before the stain is fully gone. This is expected — persistence matters more than finding a stronger product.

Step 5 — Rinse and dry

Finish with a cold-water rinse and thorough drying, using a fan rather than heat.

---

If Peroxide Isn't an Option (Sensitive or Dark Carpet)

For wool, dark-dyed, or natural-fibre carpets where peroxide testing shows discolouration risk, use a solution of 1 teaspoon dish soap in 1 cup of cold water instead. Blot the same way — soap alone is gentler but works more slowly and may need more repeat applications than peroxide.

---

When to Call a Professional

Large blood stains, stains that have penetrated to the carpet backing, or stains on carpet where you're uncertain about colour safety are best handled by a professional. Professional carpet cleaners use enzyme pre-treatments specifically formulated to break down protein-based stains (blood, as well as other bodily fluids) combined with temperature-controlled hot water extraction that lifts the dissolved material without the risk of setting it further.

Three North Clean's carpet cleaning service in Calgary includes stain assessment and enzyme-based spot treatment for blood, pet, and other organic stains. Call (587) 225-2077 or get an instant quote online.

S

Sarah Mitchell, Operations Manager — Three North Clean

Sarah Mitchell has managed cleaning operations at Three North Clean since 2015. She oversees scheduling, quality control, and client relations across all Calgary locations. With 10+ years of hands-on experience in Calgary home cleaning, she writes about pricing, scheduling, and getting the best from professional cleaning services.

About Three North Clean →

Frequently Asked Questions

Always use cold water — never warm or hot. Blot the stain with a clean cloth dampened in cold water, working from the outside in. For stains that don't lift with water alone, apply a small amount of hydrogen peroxide directly to the stain; it will foam on contact with blood, which is normal, and the foaming action helps lift the stain. Blot away the foam and residue with a clean cloth, rinse with cold water, and repeat as needed. Hydrogen peroxide is safe on most carpet but should be tested on an inconspicuous area first as it can lighten some dyes.

More Cleaning Guides for Calgary

Need Professional Cleaning in Calgary?

Three North Clean has served Calgary since 2013. Get your free quote in 60 seconds.

Get a Free Quote →