Blood stains on concrete can be a real headache, but I’ve got some simple methods to help you clean them up.
With the right approach, you can get your concrete looking good again.
What You’ll Need:
- Protective gloves
- Paper towels or spotting cloth
- Stiff nylon bristle brush
- Dish soap
- Hydrogen peroxide (3%)
- Vinegar
- Sodium hypochlorite (bleach)
Fresh Blood Stains

If the blood is still wet, don’t rub it! This pushes it deeper into the porous surface of the concrete. Instead:
- Dab gently with paper towels to soak up as much liquid as possible
- Dispose of soiled materials properly
Dried Blood Stains
For blood that’s already dried:
Brush the surface with a stiff nylon brush to remove loose particles
Mix soap solution – 1 part dish soap to 3 parts water
Scrub the area firmly but don’t damage the concrete
Rinse thoroughly with clean water
If soap doesn’t work, try these stronger options:
Hydrogen Peroxide Method:
Pour 3% hydrogen peroxide directly onto the stain
Let it bubble and work for 15 minutes
Scrub with your brush
Rinse with clean water
Vinegar Method:
Apply vinegar to the stained area
Let sit for 5-10 minutes
Scrub thoroughly
Rinse with water
Bleach Solution:
Mix 1 part bleach with 5 parts water
Apply to the stain
Let sit briefly (about 5 minutes)
Scrub and rinse well
For really stubborn stains, you might need to try a commercial concrete cleaner like CLR or, in extreme cases, muriatic acid – but these require extra caution and protective gear.
Always test any cleaning solution on a small, hidden area first to make sure it won’t damage or discolor your concrete!
