# How to Remove Blood Stains from Clothes and Sheets

> Blood is a protein stain: start with cold water and avoid heat. Use detergent or soap for fresh marks, then peroxide or oxygen bleach only when fabric-safe.

**Published :** 2026-06-02 · **Updated :** 2026-06-06

---

**Summary:** To remove blood, **rinse from the back with cold water, work in soap or an
enzyme detergent, then wash cold and air-dry before checking.** Use oxygen
bleach or 3% hydrogen peroxide only for dried, colourfast stains. Heat is the
failure point: hot water, ironing and the dryer can set blood.

Blood is the textbook **cold-water** stain — the exact opposite
of grease and oil, which want
warmth. A related protein-stain caution applies to the milk in a
latte stain.

Blood has one unusually strict starting rule: use **cold water first**. Blood is
a protein stain, and the [American Cleaning
Institute](https://www.cleaninginstitute.org/cleaning-tips/clothes/stain-removal-guide)
tells readers to soak blood in cold water and not use hot water because hot water
can set the stain. Keep everything cold until the mark is gone and a fresh blood
stain is one of the more forgiving marks to remove.

## What you'll need

You almost certainly have all of this already. The one thing you must not reach
for is the hot tap.

- 🧴
- **An enzyme (biological) detergent** — protease enzymes help remove blood and other protein stains
- 🧼
- **A bar of plain soap or your usual detergent** — for the first detergent step on a fresh mark
- ✨
- **Oxygen bleach (sodium percarbonate)** — for dried stains when the fabric and product labels allow it
- 🧪
- **3% hydrogen peroxide** — a fabric-risk escalation for stubborn marks (test on a hidden seam — it can lighten colour)

If you only do one thing, reach for an
[enzyme (biological) detergent](/glossary/enzymatic-detergent/index.md). Blood is a
protein stain, and protease enzymes are used in detergents to help break down
blood and other protein soils. The American Cleaning Institute tells you to
pretreat or soak blood in a product containing enzymes, and Novonesis explains
the protease role in protein-stain removal. Use the detergent label as the dosing
authority; a standard liquid laundry detergent
is enough for many washable fresh marks.

For a tough mixed mark that has already dried, a powder that combines oxygen
bleach with enzymes can be a useful escalation on label-safe colourfast fabrics.
It is still a label decision, not a universal blood-stain shortcut.

**Recommended product**

## Why cold water is non-negotiable

Cold water gives you the best chance to rinse blood out before heat sets it.
Warm or hot water can set the protein stain into cotton, polyester or linen, so a
hot pre-wash, warm soak or iron belongs after the mark is gone, not before.

The practical rule: if the stain is still wet and bright red, you are in the
"fresh" protocol below. If it is brown, dry or crusted, treat it as an older
mark: re-wet cold, pretreat, then escalate only if the fabric allows it.

## Blood stain decision table

Choose the route by the state of the stain, not by the fabric colour alone. The
wrong escalation is what turns a manageable mark into a pale bleach halo or a
harder-to-remove shadow.

| Symptom                  | What it means             | Start here                | Escalate to                             | Stop rule                                         |
| ------------------------ | ------------------------- | ------------------------- | --------------------------------------- | ------------------------------------------------- |
| Wet, bright red blood    | Fresh mark                | Cold back-rinse plus soap | Enzyme detergent dwell                  | Stop before heat; air-dry and inspect             |
| Brown or crusted blood   | Older mark                | Cold re-wetting           | Label-safe oxygen bleach or 3% peroxide | Test colour before peroxide or oxygen bleach      |
| Already tumble-dried     | Heat may have set it      | Peroxide spot test        | Repeat only if fabric tolerates it      | Accept that full removal may fail                 |
| Silk, wool or raw denim  | Fibre or dye is fragile   | Cold-water dab            | Fibre-safe detergent                    | Skip peroxide and oxygen bleach unless label-safe |
| Mattress, sofa or carpet | Cannot be flushed through | Cold damp white cloth     | Peroxide/dish-soap spot method          | Do not oversaturate or apply heat                 |

## Step by step: a fresh blood stain

Act within a few minutes and the mark is usually much easier to remove.

### 1. Rinse from the back, in cold water

Hold the stain under a strong **cold** tap from the reverse side of the fabric.
Rinsing from behind pushes the blood out the way it entered instead of dragging
it through to the front.

### 2. Work in soap or an enzyme detergent

Rub a bar of plain soap — or your detergent — into the wet mark until it builds a
thick lather over the stain. Better still, work in a little
[enzyme detergent](/glossary/enzymatic-detergent/index.md): the protease starts
working on the protein stain while it dwells, which can help stubborn fresh
marks that plain soap leaves as a faint shadow.

### 3. Let it sit

Leave it on for about 30 minutes, or follow the detergent label if it gives a
shorter dwell time. This gives the detergent time to loosen the mark before the
cold rinse.

### 4. Rub gently and rinse

Work the fabric against itself, then rinse thoroughly in cold water.

### 5. Wash cold, then check before heat

Machine-wash cold or cool within the care-label limit.

**wash-30**

Air-dry and inspect before the dryer or iron. Heat sets whatever is left.

## Dried blood: re-wet, then escalate

A stain that has dried needs a slower route than a fresh back-rinse. The American
Cleaning Institute's order for an older mark is to pretreat or soak it in an
enzyme product, then launder. So re-wet the stain in cold water, work in an
[enzyme detergent](/glossary/enzymatic-detergent/index.md) or a paste of enzyme powder
and let it dwell — then move to the oxygen-bleach soak below if a shadow survives
and the fabric label allows it.

### The oxygen-bleach soak

[Sodium percarbonate](/glossary/oxygen-bleach/index.md) is an oxygen-bleach route for
whites and colourfast fabrics when both the fabric care label and product label
allow it.

1. Mix sodium percarbonate
   according to the product label, then let the solution cool before the fabric
   soaks.
2. Submerge the garment or sheet completely.
3. Soak for the label-recommended time, checking colour and fabric condition.
4. Wash cold or cool within the care-label limit.

### The delicate-fabric alternative

No oxygen bleach, and a fabric too delicate for peroxide? Stay conservative:
blot or rinse with cold water, use a fibre-safe detergent only if the care label
allows washing, and stop before rubbing damages the surface. For wool, silk,
raw denim and anything expensive, a professional cleaner is often the better
escalation than a stronger home chemical.

| Method                                 | Strength | Dwell time        | Best for                      |
| -------------------------------------- | -------- | ----------------- | ----------------------------- |
| Oxygen-bleach soak                     | Higher   | Product-label led | Whites and colourfast fabrics |
| 3% hydrogen peroxide                   | Higher   | Brief, test-led   | Spot-treating stubborn marks  |
| Cold-water blot + fibre-safe detergent | Lower    | Label-led         | Delicates and dye-risk items  |

## Common home hacks: what actually works

Search "blood stain hack" and three kitchen remedies come up again and again.
Here is the honest verdict on each — what it does, and where it lets you down.

### Dish soap: maybe, on fresh marks

This can help on a fresh mark because it is a detergent step, especially when
you are away from your laundry detergent. Use a small amount of clear dish soap,
keep the water cold, rinse well, then wash according to the care label.

The honest limit: dish soap is not the authority-backed escalation for a dried
or set blood stain in this source pack. For that, use an enzyme detergent,
oxygen bleach or 3% hydrogen peroxide only when the fabric rules allow it. And
use the *clear* kind — blue or green dish soap can leave its own dye in pale
fabric.

### White vinegar: skip it

Vinegar is the most over-promised blood hack online. It is not part of the
authority-backed blood-stain route in this source pack: ACI and Consumer Reports
lead with cold water, detergent or enzyme pretreatment, then peroxide-style
escalation with fabric caution. The verdict: do not make vinegar the main event,
and never mix it with bleach.

### Toothpaste: a desperation move, not a method

Toothpaste is not a controlled laundry method. Coloured or gel toothpaste can
deposit its own dye, abrasive paste can damage delicate weaves, and minty residue
is hard to rinse out of a mattress, sofa or carpet. Treat it as a thing to avoid,
not a substitute for cold water and soap.

> Notice what all three share: they are only plausible before heat has set the
> mark. The real "hack" is speed, cold water and a fabric-safe detergent step;
> everything else is secondary.

## On the go: first aid when you're away from the tap

A nosebleed on a shirt, a cut at the office, a graze on the kids' clothes — you
rarely catch blood next to a sink. The goal away from home is damage control:
stop it setting until you can treat it properly.

- **Blot, don't rub.** Press a clean tissue or cloth onto the mark to soak up
  what hasn't absorbed yet. Rubbing only grinds the blood deeper into the weave.
- **Flush with the coldest water you can find** — a tap, a water bottle,
  bathroom-sink water. Work it from the **back** of the fabric so the blood is
  pushed out the way it came in, not through to the front.
- **Keep it damp until you get home.** A blood stain that stays cold and wet
  stays treatable; one that dries out and warms up sets. A dab of cold water
  every so often buys you time.
- **A stain pen helps a little — but don't bank on it.** A portable pen or wipe
  can buy time, but it does not replace the full cold-rinse-and-detergent
  routine. Use it to hold the line, then treat properly the moment you reach a
  sink.

The single rule that matters on the go is the same one as everywhere else:
**no heat.** Don't use a hand dryer on the mark and don't iron over it later
until you've confirmed it's gone.

## When it's already been dried in

This is the worst case: the item was washed warm and tumble-dried, and the mark
is now a set brown stain. Success is no longer guaranteed, but a rescue attempt
is worth it.

- Apply **3% hydrogen peroxide** locally only after a hidden-seam test.
- Let it dwell briefly, rinse cold, and repeat only if the fabric is tolerating it.
- Finish with an oxygen-bleach soak only when the care label and product label
  allow it.

> **Warning:**
> - **Hydrogen peroxide is a bleach** — on coloured fabric it can leave a lighter halo. Test a hidden seam before treating the visible stain.
> - **Never mix bleach with vinegar or ammonia** — the combination releases toxic gas. Use one product per step, rinsing between.

## Blood on sheets and bedding

Sheets are a common place blood ends up, and they are often the easier case: they
are washable, so they get the full protocol. Catch it fresh and you barely have
to think. Flush the mark from the back under a cold tap, work in an
[enzyme detergent](/glossary/enzymatic-detergent/index.md) or rub in soap, and wash the
sheet cold. For a dried spot, use an oxygen-bleach soak only if the sheet and
product labels allow it. The rule that matters with bedding is the one that
matters everywhere: get it out before the load goes in a warm wash or the dryer,
because heat can turn a faint shadow into a much harder stain.

## Blood on a mattress, sofa or carpet

A mattress, an upholstered sofa or a carpet can't go in the machine, so the goal
shifts: lift the blood **without** driving water and stain deeper into the foam
or backing. Work in small dabs with a barely-damp **white** cloth (white so you
can read the colour transfer) and stop the moment it stops lifting.

For a fresh mark, the [Sleep
Foundation](https://www.sleepfoundation.org/mattress-information/how-to-get-blood-out-of-a-mattress)'s
method is simply a cloth and cold water — dab, don't rub. For a dried one:

1. Dust a thin layer of baking soda over the stain and leave it about 15
   minutes, then vacuum it up.
2. Apply a solution of **equal parts cold water and 3% hydrogen peroxide** with
   two or three drops of clear dish soap, dampening the stain.
3. Sprinkle a second thin layer of baking soda over the wet area and let it sit
   a few hours or overnight.
4. Brush it loose, blot away the residue with a clean damp cloth, and air-dry
   fully.

On **carpet**, the same approach applies, but blot rather than scrub so you don't
fray the pile, and rinse any treatment residue out with a cold, damp cloth at the
end. If you use an upholstery or carpet product, follow its label and test a
hidden area first.

> The Sleep Foundation is explicit on two points: keep chlorine bleach and harsh
> cleaners off a mattress, and never apply heat to set-in blood. Over-wetting is
> the other risk — push too much liquid into the foam and drying becomes the next
> problem. If the mattress topper or sofa cover unzips, take it off
> and wash it cold instead; that is usually safer than trying to treat foam or
> upholstery in place.

## Menstrual blood and period pants

**Menstrual blood** follows the same stain logic: cold water first, no heat until
the mark is gone. Rinse period underwear until the water runs clear, then wash
according to the garment label. For period pants, the product instructions matter
more than a generic cotton routine.

## Adapt to the fabric

- **White cotton and linen** — usually the toughest, most forgiving fabrics.
  Oxygen bleach, peroxide and hotter washing may be options once the stain is
  out, but only inside the care label and product label.
- **Coloured cotton** — favour plain soap; keep oxygen-bleach soaks short to
  protect the dye, test first, and wash soon after treating.
- **Denim** — fresh blood rinses out easily in cold water. Skip oxygen bleach on
  raw or dark denim unless the label and product explicitly allow it.
  See [how to wash jeans without fading them](/blog/wash-jeans-without-fading/index.md).
- **Silk and wool** — protein fibres that dislike bleach and rubbing. Dab with
  cold water and use a fibre-safe detergent only if the label allows washing; for
  anything valuable, a professional cleaner is safest.

If the care label shows either of these, treat it as a specialist job:

**dryclean**

**wash-no**

## Mistakes to avoid

Most stubborn blood stains are the result of one of these, not of impossible
blood.

> **Warning:**
> - **Reaching for hot water** — a common mistake; hot water can set the protein stain.
> - **Tumble-drying or ironing before the mark is gone** — heat can set what remains.
> - **Rubbing with a dry cloth** — it drives blood deeper instead of lifting it. Flush with cold water first.
> - **Using chlorine bleach casually** — never use it on mattresses, never mix it with vinegar or ammonia, and never override a no-bleach label.
> - **Skipping the hidden-seam test** — peroxide and oxygen bleach can lighten colour before you notice.

## The honest bottom line

The useful question is not which hack is strongest; it is what state the stain
is in. Fresh washable blood is a cold-water job. Dried colourfast blood may need
an enzyme, peroxide or oxygen-bleach step. Delicates, mattresses and upholstery are
restraint jobs: use less liquid, test first and stop before abrasion or colour
loss becomes the bigger damage. Once heat has set the mark, treat the shadow
carefully but do not promise certainty. For the other end of the spectrum, the
[grease and oil guide](/blog/remove-grease-oil-stains/index.md) covers the one stain that
wants warmth, and the rest of our [stain-removal guides](/stain-removal/index.md) handle
everything in between, including the tannins in
[coffee](/blog/remove-coffee-stains/index.md) and [red wine](/blog/remove-red-wine-stains/index.md).
