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·9 min read·Updated August 2026

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.

---

---

Calgary's Dry Air Shortens Your Window

Every blood stain guide tells you to act fast. Almost none of them explain that how fast depends heavily on the humidity in your house, which is why the same advice does not translate evenly across the country.

Blood sets through two processes. Haemoglobin proteins coagulate, which heat accelerates and which is why cold water is the universal rule. Separately, the iron in haemoglobin oxidises, which is what turns a fresh red stain into that stubborn rust brown. Both processes need the blood to dry, and drying rate is governed by the relative humidity around it.

Calgary is one of the driest major cities in Canada, and indoor humidity here through a heating season regularly falls to 15 to 25 percent. In a Toronto or Vancouver winter, indoor air sits far higher. The practical consequence is that a blood spot on a Calgary carpet in February can be visibly browning inside twenty minutes, where the same spill in a humid climate stays workable for an hour or more. Generic advice to treat it "within the hour" is written for wetter places.

If you take one thing from this: in a Calgary winter, treat it now. Not after you have finished bandaging, not after you have found the right product. Cold water and a white cloth immediately, then deal with the rest.

Where Hydrogen Peroxide Goes Wrong

Peroxide is the most recommended blood treatment and it does work. Blood contains catalase, an enzyme that breaks hydrogen peroxide down rapidly, which is why the stain foams the moment you apply it. That reaction lifts material out of the fibre mechanically.

Two failure modes follow from this, and both are common.

The first is that the foaming stops once the catalase is used up, and people read that as the stain being finished when it is not. Reapplying to a spot that no longer foams achieves very little beyond wetting the carpet.

The second is more serious. Hydrogen peroxide is an oxidiser, and oxidisers do not distinguish between the stain and the dye in your carpet. On a mid-tone or dark carpet, peroxide left to sit will lighten the fibre, and that lightening is permanent. You can trade a brown spot for a pale spot, which is usually the more visible of the two. On wool it is worse again, because wool is protein and peroxide degrades it directly. Test on a closet edge, keep dwell time short, and rinse properly rather than letting it dry in place.

---

When to Call a Professional

Large stains, blood that has reached the backing or the underpad, and any uncertainty about colour safety are worth handing over. The reason is specific rather than promotional: blood on the backing cannot be resolved from the surface. As the carpet dries, dissolved material in the pad wicks back up the fibres and the stain reappears a day later, usually slightly larger. Resolving that needs enough extraction vacuum to pull moisture out of the pad, which no consumer machine has.

If you are unsure what your carpet is made of, our carpet fibre and stain reference chart sets out which fibres tolerate peroxide and which do not.

Our team handles protein staining with enzyme pre-treatment and temperature-controlled extraction. You can book a Calgary carpet clean online, and if the blood has also reached a mattress or upholstered furniture, that is covered under mattress and upholstery steam cleaning. Call (587) 225-2077 if you would rather talk it through first.

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 →