How to Get Rid of Blood Stains on a Carpet

Blood stains can be quite tricky to remove when it comes in contact with a porous material like a carpet. The carpet fibers absorb the blood quickly and once it dries up, it can be a nightmare to clean. Hemoglobin, a protein found in red blood cells, binds it to the fabric and gets stuck like glue. Because of the chemical composition of blood, it’s fairly resistant to common household cleaning techniques. Soap and water won’t be enough to remove the blood stains once it starts to coagulate.

Thankfully, simple household materials can help make quick work of blood stains. The best part is, these items are cheap and readily available. When a blood spills onto a carpet, time is your biggest enemy and you have to act fast. Here is how to get rid of blood stains with just a few household cleaning agents.

Using hydrogen peroxide

Hydrogen peroxide is an effective cleaning solution for blood stains. When hydrogen peroxide comes in contact with hemoglobin, a chemical reaction occurs wherein it breaks up the pigmentation of the blood. You can use hydrogen peroxide to not only disinfect your carpet, but remove stubborn blood stains as well.

You’ll need:

  • A paper towel
  • A cup of hydrogen peroxide

Step 1: Grab a cup of hydrogen peroxide and pour it directly at the blood stain. You’ll notice that it starts to fizz but don’t worry, it’s a sign that the solution is killing the bacteria and other healthy cells. It’s also breaking the blood stain on a chemical level and make it easier to clean.

Step 2: Gently blot the blood stain with a paper towel. This will help absorb the moisture and transfer the blood stain onto the paper towel. You’ll find that the blood stain has lightened quite a bit after doing this procedure. Repeat the steps together until the blood stain dissolves completely and no visible stain is left on the carpet.

Using baking soda

Sodium bicarbonate (commonly known as baking soda) is highly effective at removing blood stains on carpets. It makes quick work of blood stains by breaking down hemoglobin found in the blood. All you need is to create a baking soda paste and apply it on the stained area.

You’ll need:

  • Baking soda
  • Water
  • Old cotton rag

Step 1: Mix two parts baking soda with one part water to create a baking soda paste. Apply it onto the stained area and leave it to work for at least an hour. Leaving it overnight is preferred if the blood stains are heavy. This allows the baking soda paste to completely dissolve the proteins.

Step 2: Use and old cotton rag to gently blot out the stain. Don’t press or rub against the carpet. Otherwise, you’ll reintroduce the stain.

Step 3: Once the baking soda paste and the blood stains have been lifted, soak the area with water and rub off the remaining baking soda with an old rag.

Using salt

If you don’t have baking soda, salt works just fine for cleaning blood stains on carpets because it can also break down proteins in the blood. A salt paste or saline water will do the trick and will lift off the blood stains quite easily.

You’ll need:

  • Salt
  • Water
  • Detergent
  • Toothbrush
  • Old cotton rag

Step 1: Create a salt paste by mixing three parts salt to one part water. The consistency should be thick enough to be poured on top of the blood stain.

Step 2: Pour the paste on top of the blood stain and let it sit for at least one hour. If possible, leave it overnight to allow the salt paste solution to break down the proteins completely. You’ll notice that the blood stains have been transferred to the salt paste.

Step 3: Use an old cotton rag to blot the stain. Make sure to gently blot the salt paste without rubbing or pressing against the carpet. Do this until you see the blood stain removed from the carpet.

Step 4. Clean the salt paste residue with water and detergent. Gently brush the area with a toothbrush and work it up to a good lather. Use the cotton rag to dry up the carpet.

Before proceeding to clean blood stains, it’s highly recommended that you wear gloves. Dispose of the paper towels and rags used in the cleaning procedure. Make sure to also clean any items that came in contact with blood.


Cleaning blood stains on carpets is actually quite simple. You don’t need to go out and buy special cleaning agents to remove such stains. All you need is a few household items that are cheap and readily available. Follow these steps to remove blood stains quickly without having to spend a ton of money.