One method per stain & surface — what not to do first, the care-code check, then the exact steps. Test on a hidden spot; some items need a pro.

How to Get Blood Out of Clothes (Fresh and Dried)

HomeClothing › Blood

Blood is a protein stain, so the whole job comes down to one rule: cold water only, and never any heat until the stain is completely gone. Fresh blood usually rinses out under cold running water in minutes; dried or set-in blood needs a long cold soak first, then an enzyme presoak or a dab of 3% hydrogen peroxide.

Act fast: Flush the stain with cold running water from the back of the fabric, so the water pushes blood back out the way it came in instead of driving it deeper through the weave.

Don’t do this first: No warm or hot water, and do not put the garment in the dryer (or iron it) until the blood is fully gone. Heat cooks the protein into the fibers permanently — that “faint tan shadow” that never comes out is almost always a blood stain someone tumble-dried. Also skip chlorine bleach on anything colored; it can react with the protein and set a yellow-brown mark instead of removing it.

Check the surface first

Read the garment’s fabric care code before you reach for anything stronger than water. It tells you what the fibers and dyes can survive.

  • W or WS — machine/wet-washable cotton, poly, denim, most everyday clothing. Full cold-water treatment below is fine; hydrogen peroxide is usually safe on white cotton but spot-test colors.
  • S — solvent-clean only. Blot with cold water sparingly and take it to a cleaner; don’t soak.
  • X — no home treatment. Silk, wool, and other delicates fall here: be gentle, use no hydrogen peroxide and no bleach (both can damage protein fibers and dyes), and consider a professional for anything you care about.

Always pretest any cleaning agent on a hidden seam or inside hem first, as the University of Georgia Extension recommends — hydrogen peroxide and even soap can lift color on some dyes.

Step-by-step method

  1. Rinse from the back, in cold water. Turn the garment inside out and hold the stained spot under cold running water so it flushes back out through the fabric, not deeper into it.
  2. Work in a little soap. Rub bar soap, a drop of dish soap, or liquid laundry detergent into the wet stain and gently work it with your fingers. Rinse and repeat while the water still runs pink.
  3. Cold soak. If any color remains, soak the garment in cold water for 30 minutes or longer to loosen what’s left.
  4. Treat the remainder. Still there? Move to an enzyme presoak (below) or, on white/light cotton only, a few drops of 3% hydrogen peroxide — let it fizz 1–3 minutes, then rinse.
  5. Check before you dry. Wash as normal in cold water, then air-dry and inspect. Only tumble-dry once you’re sure the stain is completely gone.

Household fix

Two things already in the cupboard handle most blood: salt and dish soap. For a fresh stain, cold water plus a rub of dish soap is usually enough. For anything that has started to dry, make a salt paste — stir table salt with a little cold water into a slush, spread it over the dampened stain, and let it sit 10–15 minutes. Salt draws moisture out and gently abrades the softened protein; scrub lightly with an old toothbrush, then rinse cold. A paste of baking soda and cold water works the same way and is a touch gentler on delicate weaves. On white cotton, plain 3% hydrogen peroxide from the medicine cabinet is the strongest cupboard option — it oxidizes the red hemoglobin — but it lightens dyes, so keep it off colors.

Product fix

The one product genuinely worth buying for blood is an enzyme presoak or enzyme stain remover. Enzymes (specifically proteases) digest the protein in blood into fragments small enough to rinse away — something salt and soap can’t do to a set stain. Biz is a long-running, inexpensive enzyme presoak that’s easy to find; dissolve it in cool (not hot) water and soak the garment 30 minutes or more. An enzyme spray-and-scrub like Zout Triple Enzyme works the same way for spot-treating. Honest take: if the stain rinsed out with cold water and soap, you don’t need any of this — enzymes earn their place only on dried, old, or stubborn blood. And keep the water cool, because hot water deactivates the very enzymes you’re paying for.

Set-in or dried stain

Dried blood isn’t hopeless — the trick is to rehydrate the protein first, then lift it, and to give each step more time than you would with a fresh stain.

  1. Loosen the crust. Soak in cold water for at least 30–60 minutes to soften the dried blood. A tablespoon of salt per cup of cold water helps.
  2. Enzyme soak. If the stain remains, soak 30 minutes or longer in cool water with an enzyme presoak, then wash. This is the step that clears most old blood.
  3. Hydrogen peroxide, last. On white or colorfast cotton only, dab 3% hydrogen peroxide, let it fizz, blot, and rinse. Spot-test darks and colors first — it can bleach them.
  4. Repeat, don’t dry. Old stains often need two or three cycles. Keep air-drying and re-treating; never let heat touch it until it’s clear.

On silk or wool (care code X), skip the peroxide and skip aggressive soaking — take a set-in stain to a professional cleaner and tell them it’s blood so they treat it cold.

Prevent it next time

  • Treat blood the moment it happens — a 60-second cold rinse beats an hour of scrubbing later.
  • Keep a small bottle of 3% hydrogen peroxide and an enzyme spray in the laundry room so you’re not improvising.
  • Never machine-dry a garment you’re not 100% sure is clean — the dryer is what turns a removable stain into a permanent one.

Related rescues

FAQ

Does hot water really set blood stains?

Yes. Blood is protein, and heat cooks that protein into the fibers the same way it sets an egg. Once that happens the stain is effectively permanent. Use cold water for rinsing, soaking, and washing, and don’t apply heat until the stain is gone.

Can I use hydrogen peroxide on colored clothes?

Cautiously. Hydrogen peroxide is a mild bleach and can lighten dyes, so it’s safest on white or light cotton. On colors, spot-test a hidden seam first, and if you’re unsure use an enzyme stain remover instead — enzymes lift blood without the bleaching risk.

How do I get old, dried blood out of clothes?

Soak it in cold water for 30–60 minutes to soften the dried protein, then soak again in cool water with an enzyme presoak. Finish with a dab of 3% hydrogen peroxide on white cotton if needed. Old stains often take two or three rounds — keep air-drying and re-treating, never machine-drying, until it’s clear.

Sources & verification

  1. University of Georgia Extension — confirms blood is treated with cold running water, a cool-water soak, an enzyme pre-soak, and 3% hydrogen peroxide for 1–3 minutes, and that heat-set blood stains are very hard to remove. extension.uga.edu/textiles/care/stain-removal/remove-stains-from-blood
  2. Cornell Cooperative Extension — Removing Stains at Home — classifies blood as a protein stain (Procedure Group 3): blot, apply an enzyme product for 30 minutes, then bleach any remainder with 3% hydrogen peroxide; use only cool or lukewarm water and never chlorine bleach on wool, silk, or spandex. Lists Biz as an enzyme presoak. ccetompkins.org/resources/stain-removal-guide
  3. Healthline (medically reviewed) — supports the cold-water-only rule, hydrogen peroxide on white fabrics, and the warning that heat and the dryer permanently set blood. healthline.com/health/how-to-remove-blood-stains

General guidance, not a guarantee. Fabrics and finishes vary — always check the care label and test any treatment on a hidden area first. When something is valuable or delicate, use a professional cleaner.