Skip to content
Grandma'sCleaning Tips
Menu

Blood · Cotton

Blood on Cotton Shirt — How to Get It Out

Blood stains on a cotton shirt come out cleanly if you act quickly and keep the water cold—hot water will cook the protein and lock the stain into the fibers. Cotton is durable enough to handle enzyme soap, peroxide, and machine washing, but you must treat the stain before it dries. Follow these steps to lift fresh or dried blood without damaging the fabric.

  • Time30 min
  • DifficultyMedium
  • MaterialCotton

Watch out

WarningNever use hot water on blood stains—it cooks the protein and sets the stain permanently into cotton fibers.

TipCotton can handle enzyme soap and peroxide, but always test peroxide on a hidden seam if the shirt is brightly colored or printed.

Do this

  1. Rinse with cold water

    Hold the stained area under cold running water from the tap (coldest setting, under 70 °F) with the inside of the shirt facing up so the water pushes the blood out through the back of the fabric. Run the water for at least one minute until it runs clear.

    Turn the shirt inside-out so you flush the blood out the way it came in, not deeper into the weave.

  2. Apply enzyme stain soap

    Rub a generous amount of enzyme stain soap directly into the damp stain on both sides of the fabric. Work it in gently with your fingers or a soft brush for about thirty seconds, then let it sit for ten minutes.

  3. Rinse and check

    Rinse the shirt again under cold water. If a shadow remains, do not proceed to the dryer—move to the peroxide treatment instead.

  4. Treat stubborn stains with peroxide

    Mix 2 tablespoons of hydrogen peroxide with 1 teaspoon of baking soda in a small bowl to form a paste. Spread the paste over the remaining stain and let it sit for fifteen minutes while it fizzes.

    Peroxide is safe on white and colorfast cotton, but test on a hidden seam if your shirt has bright dyes.

  5. Rinse and machine wash

    Rinse out the paste under cold water, then wash the shirt in the machine on a normal cycle with cold or warm water (up to 100 °F). Check that the stain is gone before you tumble-dry, because heat will set any remaining blood.

Common questions

What if the blood stain is already dry?+

Soak the shirt in a basin of cold water for thirty minutes to rehydrate the stain, then follow the enzyme soap and peroxide steps. Dried blood takes longer, but enzyme soap breaks down the protein even after it has set.

Can I use regular laundry detergent instead of enzyme soap?+

Yes, if your detergent contains enzymes—check the label for protease or enzyme claims. Liquid detergent works better than powder for pretreating. If your detergent has no enzymes, use a dedicated stain stick from the laundry aisle.

Is it safe to use bleach on a white cotton shirt?+

Chlorine bleach can remove blood, but only after you have pretreated with cold water and enzyme soap. Never pour bleach directly on dried blood—it can react with the protein and yellow the fabric. Peroxide is gentler and just as effective.

Why does the recipe say to check before drying?+

The heat from a tumble dryer or iron will permanently set any blood that remains in the cotton. Air-dry the shirt first, inspect it in good light, and retreat if needed before applying heat.

Same stain, other materials

More stains on cotton