Skip to content
Grandma'sCleaning Tips
Menu

Blood · Cotton

Blood on Cotton — How to Get It Out

Blood stains come out of cotton easily if you act quickly and use cold water—hot water will set the protein permanently. Cotton is durable and can handle scrubbing, soaking, and repeated treatment, so even dried blood usually responds well to enzyme soap and patience.

  • Time20 min
  • DifficultyEasy
  • MaterialCotton

Watch out

Don'tNever use hot water on blood. Heat cooks the protein into the fibers and makes the stain permanent.

WarningDo not put the garment in the dryer or iron it until the stain is completely invisible. Heat from drying or ironing will set any remaining blood.

TipHydrogen peroxide can bleach dark or brightly colored cotton. Always test on an inside seam or hem before treating a visible area.

Do this

  1. Rinse with cold water immediately

    Hold the stained area under cold running water from the coldest tap setting (under 70 °F), letting the stream push blood out through the back of the fabric. Keep rinsing until the water runs clear or the stain stops fading.

    Cotton is tough—you can stretch the fabric taut over a bowl and pour cold water through the stain from a height to help flush it out.

  2. Apply enzyme stain soap

    Rub about 1 tsp of enzyme stain soap directly into the damp stain, working it in with your fingers or a soft brush. Let it sit for 10 minutes so the enzymes can break down the protein.

  3. Scrub gently and rinse

    Use a soft brush or old toothbrush to scrub the soaped area in small circles, then rinse thoroughly with cold water. Check that the stain is completely gone before moving to the next step.

  4. Treat stubborn residue with hydrogen peroxide

    If a shadow remains, pour 1 tbsp of hydrogen peroxide 3 % directly onto the stain and let it fizz for 2–3 minutes. Rinse with cold water and repeat if needed.

    Peroxide is safe for white and colorfast cotton, but test on a hidden seam first if the fabric is dyed or printed.

  5. Wash in cold water

    Once the stain is invisible, wash the garment in the machine on a cold cycle with your regular detergent. Air-dry or tumble-dry only after you confirm the stain is gone—heat will lock in any remaining traces.

Common questions

Can I remove old dried blood from cotton?+

Yes, but it takes longer. Soak the fabric in cold water for 30 minutes to rehydrate the stain, then apply enzyme stain soap and scrub with a brush. Repeat the soap treatment and let it sit for up to an hour if needed before rinsing and washing.

What if I don't have enzyme stain soap?+

Use liquid laundry detergent that lists enzymes or protease on the label—most standard detergents contain them. Rub it into the damp stain and let it sit for 10 minutes before scrubbing and rinsing.

Is it safe to use bleach on white cotton with blood stains?+

Not as a first step. Bleach can react with blood and make the stain harder to remove. Treat with cold water and enzyme soap first, then use oxygen bleach or hydrogen peroxide if a shadow remains.

Why does the stain turn brown after I wash it?+

You used warm or hot water, or the garment went into the dryer before the stain was fully gone. The heat cooked the protein, turning it brown and setting it permanently. Always rinse and treat in cold water, and air-dry until you're certain the stain is invisible.

Same stain, other materials

More stains on cotton