Skip to main content Skip to navigation
Stain Removal
By Launderwise
13 min read

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.

Updated on Reviewed by the Launderwise editorial team Part of our stain removal guide
Editorial standards
Numbered method for lifting a blood stain from fabric with cold water and oxygen bleach

Disclosure: Some product links are affiliate links; we may earn a commission if you buy through them.

Protocol

Method steps

  1. Rinse the back with cold waterHold the stain under a strong cold tap from the reverse side, pushing the blood out the way it came in. Never use warm or hot water.
  2. Work in soapRub a bar of plain soap (or your detergent) into the wet mark until it covers the stain.
  3. Let it sit, then rub gentlyLeave the soap or detergent on for about 30 minutes, then rub the fabric gently against itself to lift the loosened stain.
  4. Rinse and checkRinse well in cold water. If a shadow remains, repeat, or move to a long oxygen-bleach soak for older marks.
  5. Wash cold and check before heatMachine-wash cold or cool within the care-label limit. Air-dry and confirm the stain is gone before any tumble-dry or iron.

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 has one unusually strict starting rule: use cold water first. Blood is a protein stain, and the American Cleaning Institute (external link) 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. 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.

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.

SymptomWhat it meansStart hereEscalate toStop rule
Wet, bright red bloodFresh markCold back-rinse plus soapEnzyme detergent dwellStop before heat; air-dry and inspect
Brown or crusted bloodOlder markCold re-wettingLabel-safe oxygen bleach or 3% peroxideTest colour before peroxide or oxygen bleach
Already tumble-driedHeat may have set itPeroxide spot testRepeat only if fabric tolerates itAccept that full removal may fail
Silk, wool or raw denimFibre or dye is fragileCold-water dabFibre-safe detergentSkip peroxide and oxygen bleach unless label-safe
Mattress, sofa or carpetCannot be flushed throughCold damp white clothPeroxide/dish-soap spot methodDo 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: 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.

Machine wash, 30 °C (86 °F)

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 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 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.

MethodStrengthDwell timeBest for
Oxygen-bleach soakHigherProduct-label ledWhites and colourfast fabrics
3% hydrogen peroxideHigherBrief, test-ledSpot-treating stubborn marks
Cold-water blot + fibre-safe detergentLowerLabel-ledDelicates 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.

The one rule under every hack

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.
  • 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 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 (external link)’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.

Don't oversaturate, and skip the bleach

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.
  • 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:

Dry clean onlyDo not machine wash

Mistakes to avoid

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

  • 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 covers the one stain that wants warmth, and the rest of our stain-removal guides handle everything in between, including the tannins in coffee and red wine.

FAQ

Why does blood need cold water and not hot?

Blood is a protein stain, and the American Cleaning Institute tells readers to soak blood in cold water and not use hot water because hot water can set the stain. Start cold, rinse from the back, and keep heat away until the mark is gone.

How do I remove a dried blood stain from a sheet?

Re-wet the mark with cold water first, then use an enzyme detergent or oxygen-bleach soak if the sheet's care label and the product label allow it. Follow the product dose and soak time, wash cold afterwards, and air-dry before checking.

Does hydrogen peroxide work on blood?

Yes, but with caution. Consumer Reports includes 3% hydrogen peroxide as a blood-stain escalation, but it can lighten coloured or delicate fabrics. Test a hidden seam first and avoid it where the care label or fibre rules say no.

How do I get blood out of silk or wool?

Skip peroxide and oxygen bleach unless the care label and a fibre-safe product explicitly allow them, and don't rub hard. Dab with cold water, use a wool/silk-safe detergent only if the label permits washing, and take valuable pieces to a professional cleaner.

Does dish soap or vinegar get blood out?

Clear dish soap can help a fresh mark because it is a detergent step, but don't treat it as a dried-blood cure. The authority-backed route in this guide is cold water, detergent or enzyme pretreatment, then peroxide or oxygen bleach only when fabric-safe. Do not make vinegar the main treatment, and never mix vinegar with bleach.

How do I get blood off a mattress that can't go in the wash?

Treat it locally and keep it from soaking in. Blot with a cold, damp cloth — don't rub. The Sleep Foundation's method for a dried mark: dust on a thin layer of baking soda, leave it 15 minutes and vacuum, then apply a solution of equal parts cold water and 3% hydrogen peroxide with a couple of drops of clear dish soap, blot, and air-dry. Skip chlorine bleach and harsh cleaners on a mattress, and never apply heat to set-in blood.

Independent editorial note

Launderwise is an independent laundry and fabric-care publication. We compare products and methods by evidence, practical fit and reader value, and we call out the trade-offs before recommending a route.