Act quickly, before the blood dries

Fresh blood stains come out much more easily than dried ones, so the first step is speed. Blot the stain with a clean white cloth or paper towel—press down without rubbing, which spreads the stain deeper into the fibers. Work from the outside edge toward the center to avoid pushing blood into clean carpet. If the stain is still wet, you can often lift most of it this way alone.

Do not use hot water. Heat sets protein-based stains like blood, making them permanent. Use cold water instead, which keeps the blood from bonding to the carpet fibers. This is the single most important rule for blood removal.

Key Takeaways

  • Blot fresh blood with cold water and a white cloth before it dries, working from the edges inward to avoid spreading.
  • Never use hot water on blood stains—heat sets the protein and makes removal much harder or impossible.
  • Salt water, hydrogen peroxide, or a mixture of dish soap and cold water can lift blood that blotting alone does not remove.
  • Dried blood stains may need an enzyme cleaner or a paste of meat tenderizer and water, which breaks down the protein structure.
  • Test any cleaning solution on a hidden corner of carpet first to make sure it does not discolor the fibers.

Cold water and cloth for fresh stains

If you catch the stain within minutes, cold water alone often works. Pour cold water directly onto the stain or spray it with a spray bottle, then blot repeatedly with a clean white cloth. Change to a fresh section of cloth each time so you are not redepositing blood. Keep blotting until the cloth comes away clean or nearly clean.

Repeat this cycle two or three times. Each pass lifts more of the stain. Once you have removed as much as you can with water alone, move to a cleaning solution if any discoloration remains.

Salt water for light to moderate stains

Salt water is one of the gentlest solutions and works well on stains that are still damp. Mix one teaspoon of salt into one cup of cold water. Dampen a cloth with the solution and blot the stain, working from the edges inward. Let the salt water sit on the stain for a few minutes—this gives it time to break down the blood—then blot again with a dry cloth.

Repeat until the stain fades. Rinse the area with plain cold water and a clean cloth to remove any salt residue, which can attract dirt over time. Blot dry with a fresh cloth.

Hydrogen peroxide for stubborn fresh stains

Hydrogen peroxide (the standard 3 percent drugstore kind) fizzes when it contacts blood, which helps lift the stain. Test it on a hidden corner of your carpet first—peroxide can lighten some dyes, especially on darker carpets. If the test spot looks fine, explore the peroxide directly to the stain and let it bubble for a few minutes. Blot with a white cloth, then repeat if needed.

This method works best on light-colored carpet and on stains that are still wet or damp. Once blood dries, hydrogen peroxide is less effective. Rinse the area with cold water and blot dry when you are done.

Dish soap solution for dried stains

For stains that have already dried, a mixture of dish soap and cold water can help. Mix one tablespoon of liquid dish soap (plain, not antibacterial) with two cups of cold water. Dampen a cloth with the solution and blot the stain repeatedly, letting the cloth sit on the stain for a minute or two between blots to allow the soap to work.

This method works slowly and may require many passes. Change to a fresh cloth frequently so you are not redepositing old blood. Once the stain is gone, rinse the area with plain cold water and blot dry. Soap residue left behind can attract dirt, so rinsing is important.

Meat tenderizer paste for set-in stains

Meat tenderizer contains enzymes that break down protein, and blood is protein. Mix unseasoned meat tenderizer powder with a small amount of cold water to form a paste. Spread the paste over the stain and let it sit for 30 minutes. Blot with a damp cloth, then rinse thoroughly with cold water and blot dry.

This method works on stains that have been there for days or weeks. The enzyme action is slow but effective. Test the paste on a hidden area first, as some carpet dyes can react to it. Rinse very thoroughly when done, because any tenderizer left behind can break down carpet fibers over time.

Enzyme cleaners for old or large stains

Commercial enzyme cleaners designed for protein stains (often labeled for pet stains or organic matter) can tackle blood that other methods have not removed. These products contain the same protein-breaking enzymes as meat tenderizer but in a more concentrated form. Follow the product instructions exactly—most require you to spray the cleaner on the stain, let it sit for a set time, then blot and rinse.

Enzyme cleaners work best on stains that are at least a few hours old, because the enzymes need time to penetrate dried blood. They are more expensive than home remedies but often more reliable on stubborn stains. Always test on a hidden corner first and may support the carpet is well-rinsed afterward.

When to call a professional cleaner

If the stain covers a large area, has been there for weeks, or if your home remedy attempts have not worked, a professional carpet cleaner has stronger equipment and solutions than you can use at home. They can also assess whether the stain has damaged the carpet fibers permanently. A professional cleaning costs more than DIY methods but may be worth it if the carpet is valuable or if the stain is in a highly visible location.

Before calling, let the professional know what you have already tried and what cleaning products you used. This helps them choose the right approach and avoid mixing chemicals that could damage the carpet or create toxic fumes.

Frequently Asked Questions

Can I use hot water to clean blood from carpet?

No. Hot water sets blood stains permanently because heat causes the protein in blood to bond to carpet fibers. Always use cold water, even if it feels less effective at first. Cold water lifts blood much more successfully in the long run.

What if the blood stain is already brown and dried?

Dried stains are harder to remove but not impossible. Try the dish soap solution or meat tenderizer paste first, as these work on set-in stains. If those do not work, an enzyme cleaner designed for protein stains is your next option. Hydrogen peroxide and salt water are less effective on fully dried blood.

Will bleach remove blood from carpet?

Bleach will remove the stain by bleaching out the carpet color itself, leaving a white or faded spot. It is not a real solution. Stick to cold water, salt, soap, or enzyme cleaners instead, which lift the blood without damaging the carpet fibers.

How do I prevent blood stains from setting in?

Blot when ready with cold water and a white cloth before the blood dries. The faster you act, the easier removal is. If you cannot treat the stain right away, at least blot up what you can and spray the area with cold water to keep it damp until you have time to clean it properly.

Can I use vinegar on blood stains?

Vinegar is acidic and can help break down some stains, but it is less effective on blood than cold water, salt, or soap. If you want to try it, mix one part white vinegar with one part cold water, blot the stain, and rinse thoroughly. It works best on very fresh stains and is worth trying only if you have nothing else on hand.