Skip to main content
Guides

How to Remove Blood Stains

❄️

The rule: Cold water only. Hot water cooks blood protein into the fabric — the same way heat turns egg white solid. Use cold water throughout.

Blood is a protein stain. The haemoglobin molecules bind to fabric fibres when exposed to heat or when dried and left untreated. With the right approach, even old stains are often removable.

Fresh Blood — 4 Methods

Cold water rinse

Immediate treatment — works on any fabric

  1. 1.Rinse the stain under cold running water as soon as possible. Do this from the back of the fabric to push the blood out rather than through.
  2. 2.Continue rinsing for 1–2 minutes. Fresh blood rinses out surprisingly easily — a lot of the stain will disappear in this step.
  3. 3.If the stain is mostly gone, wash as normal in cold water.
  4. 4.If residue remains, move to one of the methods below.

Never use warm or hot water. Blood contains haemoglobin — a protein that coagulates (cooks) under heat, exactly as egg white does. Once heat-set, blood stains are very difficult to remove.

Cold salt water soak

Cotton, linen, denim — sturdy fabrics where you can soak

  1. 1.Dissolve 1–2 tablespoons of table salt in a bowl of cold water.
  2. 2.Submerge the stained area and leave for 30–60 minutes. Salt draws blood out of fabric fibres through osmosis.
  3. 3.Rinse thoroughly with cold water.
  4. 4.Check if the stain has gone before washing. Repeat if necessary.

Hydrogen peroxide (3%)

White and colourfast light fabrics — very effective on protein stains

  1. 1.Apply a small amount of 3% hydrogen peroxide (standard pharmacy / chemist strength) directly to the blood stain.
  2. 2.It will fizz — this is the oxidising reaction breaking down the haemoglobin molecules.
  3. 3.Leave for 5–10 minutes while it fizzes.
  4. 4.Rinse thoroughly with cold water.
  5. 5.Wash as normal in cold water.

Hydrogen peroxide can bleach coloured fabrics — test on an inside seam first. Safe on white cotton, cotton blends, and most synthetics at 3% concentration. Do not use on wool, silk, or any delicate coloured fabric.

Dish soap + cold water

Light stains on delicate fabrics where stronger methods are risky

  1. 1.Apply a small amount of dish soap to the damp stain.
  2. 2.Gently work it into the stain with your fingers — no scrubbing.
  3. 3.Leave for 5 minutes.
  4. 4.Rinse with cold water.
  5. 5.Repeat once if needed, then wash normally.

Old or Dried Blood Stains

  1. 1

    Soak in cold enzyme detergent solution

    Biological (enzyme) laundry detergent contains protease enzymes that specifically break down protein stains. Mix cold water with biological detergent (Persil Bio, Ariel Bio, OxiClean) and soak the garment for 1–2 hours, or overnight for very old stains. Cold water only — enzyme activity is optimal at 30–40°C, and protease denatures above 60°C.

  2. 2

    Apply hydrogen peroxide if safe

    After the enzyme soak, if the stain persists and the fabric is colourfast, apply 3% hydrogen peroxide and leave for 10–15 minutes. This oxidises any remaining dried haemoglobin. Rinse with cold water.

  3. 3

    Try meat tenderiser paste

    Unseasoned meat tenderiser contains papain — a proteolytic enzyme naturally derived from papaya that breaks down proteins. Mix with cold water to a paste, apply to the stain, and leave for 30 minutes before rinsing. This is particularly effective on dried blood. Rinse thoroughly.

  4. 4

    Wash in cold water

    After pre-treatment, wash at 30°C maximum. Check the stain is fully gone before tumble drying — heat will permanently set any residue.

What Not to Do

Hot or warm water

Haemoglobin (the iron-containing protein in blood) denatures under heat — it coagulates and bonds permanently with the fabric fibres, the same way egg white turns white and solid when cooked. Even warm tap water (above 40°C) can set a blood stain you could have removed easily with cold water.

Rubbing fresh blood

Rubbing spreads the stain and drives it deeper into the weave. Blot gently and rinse from the back of the fabric.

Tumble drying before the stain is confirmed gone

Dryer heat permanently sets any remaining blood. Always check the stain in good light before placing in the dryer.

Bleach on coloured fabric

Oxygen bleach (Vanish, OxiClean) is safe and effective on blood across most fabrics. Chlorine bleach removes the colour from fabric and should only be used on pure white cotton as a last resort.

By Fabric

Cotton

Cold water rinse, then hydrogen peroxide or enzyme soak. Cotton handles all methods well. White cotton: hydrogen peroxide or oxygen bleach works extremely well.

Polyester

Cold water rinse, then dish soap or enzyme detergent. Avoid strong hydrogen peroxide — synthetic dyes can fade.

Denim

Cold salt water soak, then enzyme detergent. Wash inside-out in cold water. Check before drying.

Wool

Cold water rinse only — no scrubbing. Diluted dish soap if residue remains. No hydrogen peroxide. No enzyme detergent (protease degrades wool protein). Lay flat to dry.

Silk

Cold water blot (do not rub). A little diluted dish soap applied very gently. No hydrogen peroxide — will damage or discolour silk. No enzyme detergent. Professional dry cleaning for stubborn stains.

Linen

Cold water rinse is usually enough for fresh stains. For older stains, cold enzyme soak works well. Hydrogen peroxide safe on white linen.

FAQ

Does hot water remove blood stains?

No — hot water permanently sets blood stains. Blood contains haemoglobin, a protein that coagulates under heat exactly as an egg white does when cooked. Always use cold water on blood stains. This is the single most important rule and the most common mistake people make.

What removes dried blood stains from fabric?

Biological (enzyme) laundry detergent soaked in cold water is the most effective treatment for dried blood. The protease enzymes break down the protein structure of dried haemoglobin. Soak the stained area overnight in cold water with biological detergent, then wash at 30°C. For stubborn residue, 3% hydrogen peroxide (on colourfast fabrics only) oxidises the remaining haemoglobin.

Does hydrogen peroxide remove blood stains?

Yes — 3% hydrogen peroxide (pharmacy / chemist strength) is highly effective on blood stains. It oxidises the haemoglobin, causing it to fizz and break down. Apply directly to the stain, leave for 5–10 minutes while it fizzes, then rinse with cold water. Caution: test on coloured fabrics first — hydrogen peroxide can bleach dyes. It is safest on white and light fabrics.

Can you remove old blood stains from clothes?

Old blood stains are harder but often possible to remove. Soak in cold water with biological detergent for several hours or overnight. Follow with hydrogen peroxide if safe for the fabric. Unseasoned meat tenderiser (containing papain enzyme) applied as a paste and left for 30 minutes is also effective. Avoid hot water throughout. Multiple treatments are usually needed for stains that have dried.

Need a specific stain guide?

Use the stain picker →