Guide
How to Remove Blood Stains from Carpet
Immediately blot fresh blood with cold-water-dampened white towels, apply a cold solution of mild dish soap or diluted 3% hydrogen peroxide for stubborn dried stains, blot from outside in, and compress with dry towels to lift moisture.
Context
Conditions that change the method
- Color-sensitive — Test 3% hydrogen peroxide on a hidden corner of colored or wool carpet first to verify dye stability.
Always use cold water and wear protective gloves
Hot water denatures hemoglobin and permanently bakes blood proteins into carpet pile and backing. Wear protective gloves when cleaning blood from another individual. If hydrogen peroxide or cleaning solutions splash into eyes, flush immediately with cold water.
What you need
- Cold water
- Clear liquid dish soap (or enzymatic stain remover)
- 3% Hydrogen peroxide (for light-colored carpets or dried stains)
- White paper towels or clean white microfiber cloths
- Heavy stack of books or weight for extraction compression
- Immediately blot fresh blood using dry white paper towels or clean cloths with firm downward pressure to absorb excess liquid without spreading the spot.
- For dried blood, gently scrape the crust with a dull spoon or butter knife and vacuum away the loose flakes before wetting the carpet.
- Mix 1 tablespoon of clear liquid dish soap into 2 cups of cold water in a bowl or spray bottle.
- Dab the soapy cold water onto the blood stain with a clean cloth, working carefully from the outer edges inward toward the center.
- For stubborn or dried blood, apply a few drops of 3% hydrogen peroxide directly onto the stain and blot gently as it fizzes.
- Sponge the spot with a clean cloth moistened with cold water to rinse away soap and peroxide residues, then compress with a 1-inch stack of paper towels under a heavy book to draw out deep moisture.
What to avoid
- Never use warm or hot water, which permanently coagulates blood proteins and binds them to synthetic fibers.
- Never scrub vigorously back and forth, as scrubbing frays carpet fibers and pushes blood into the padding below.
- Avoid over-saturating the carpet with water to prevent mold growth in the subfloor.
Products
What to use
Related
Related guides
FAQ
Questions people ask
- How do I remove old dried blood that has been in a carpet for days?
- Gently scrape away loose dried crust first, rehydrate the area with cold water, and apply an enzymatic protein stain remover or 3% hydrogen peroxide. Allow 15 to 30 minutes for the enzymes or peroxide to digest the hemoglobin proteins before blotting dry.
- Why did the blood stain reappear after the carpet dried?
- This is called wicking: residual liquid trapped in deep backing or carpet padding moves up fiber tips as the surface dries. Slightly mist the surface with cold water and dry under a heavy stack of paper towels weighted with books to pull moisture out of the backing.
Sources
Sources
- Stain Removal Guide for Fabrics and Clothing — American Cleaning Institute
- Cleaning Tips & Advice — American Cleaning Institute



