Blood stains on clothes feel like a permanent crisis, but they don’t have to be. With a few household staples and the right sequence of steps, most fresh and dried stains can be lifted completely. This guide walks through the methods backed by cleaning experts and fabric care specialists, from cold water soaks to hydrogen peroxide and baking soda paste.

Blood stains protein-based: Coagulate when heated above 160°F (71°C) ·
Cold water soak recommended by: University of Georgia Textiles extension ·
Hydrogen peroxide effective on: Dried blood stains up to 48 hours old ·
Baking soda paste (2:1 ratio): Lifts fresh stains from cotton and polyester

Quick snapshot

1Fresh Stains
2Dried Stains
3Set-in Stains
4Stubborn Old Stains

Five key facts, one pattern: cold water and household oxidizers are the backbone of blood stain removal, but fabric type and stain age determine which method works.

Fact Detail
First step Rinse stain with cold water immediately (Good Housekeeping cleaning experts)
Effective household removers Hydrogen peroxide, baking soda, white vinegar, salt (TextileTuts stain removal guide)
Temperature warning Hot water sets blood stain permanently (Maids.com professional cleaners)
Fabric caution Hydrogen peroxide may bleach silk and wool (The Fabric of Our Lives fabric care guide)
Expected time to treat Fresh: 5–10 min; Dried: 30–60 min; Old: 1–2 hours (The Cleaning Collective cleaning experts)

How do you get dried blood out of clothes?

Dried blood stains are tougher because the proteins have had time to bond with fibers. The key is rehydrating the stain before applying any oxidizer.

Cold water soak technique

  • Soak the stained area in cold water for at least 30 minutes (Good Housekeeping cleaning experts).
  • Gently rub the fabric against itself to loosen dried blood.
  • Rinse and repeat if the water turns red.

Hydrogen peroxide application

Baking soda paste method

  • Mix two parts baking soda with one part water to form a paste (Good Housekeeping cleaning experts).
  • Work the paste into the stain and leave it for 30 minutes (Good Housekeeping cleaning experts).
  • Launder as usual with cold water – check the stain before drying.
The catch

Hydrogen peroxide is effective, but it can bleach color from fabrics. Always test on a hidden seam first, especially on silk, wool, or dark colors (The Fabric of Our Lives fabric care guide).

The implication: dried stains need patience. A single soak may not be enough – stubborn cases often require two or three applications of hydrogen peroxide or baking soda paste.

Bottom line for dried stains: Rehydrate with cold water first, then apply an oxidizer. Expect 2–3 rounds for stubborn marks.

Does vinegar remove blood stains?

White vinegar breaks down the proteins in blood, making it a useful secondary treatment. It works best on fresh to medium-aged stains and is safe for most colored fabrics.

White vinegar dilution ratio

  • Mix white vinegar with cold water in a 1:1 ratio (Maids.com professional cleaners).
  • Soak the stained area for 30 minutes, then rinse with cold water.
  • Do not use vinegar on silk or wool – the acidity can weaken fibers.

How vinegar breaks down proteins

  • The acetic acid in vinegar denatures blood proteins, loosening their grip on fabric fibers.
  • Vinegar works best when followed by a cold water rinse and a standard laundry cycle.
  • For heavy stains, combine vinegar soak with a baking soda paste afterward.

Limitations of vinegar on old stains

  • Vinegar may not fully remove set-in dried blood stains that have been heat-set (Maids.com professional cleaners).
  • For old stains, hydrogen peroxide or enzyme detergents are more effective.
  • Always rinse thoroughly after vinegar treatment to avoid lingering odor.

The pattern: vinegar is a solid option for fresh stains and color-safe removal, but it falls short on old, set-in blood. Use it as a pre-treatment rather than a standalone solution.

What completely removes blood stains?

No single product works every time, but a combination of cold water, hydrogen peroxide, and enzyme-based detergents covers the widest range of stain ages and fabric types.

Hydrogen peroxide for stubborn stains

  • For heavy stains, apply hydrogen peroxide directly or use a small bowl soak on colorfast fabric (Good Housekeeping cleaning experts).
  • Let it foam and bubble for 5–10 minutes, then rinse with cold water.
  • Repeat if the stain remains – up to 3 applications (TextileTuts stain removal guide).

Baking soda paste for deep lifting

  • Mix 4 tablespoons of baking soda with ¼ cup of cold water to make a thick paste (Maids.com professional cleaners).
  • Apply to the stain and let it dry completely – at least 30 minutes (Maids.com professional cleaners).
  • Brush off the dried paste and launder with cold water.

Enzyme-based stain removers

  • Enzyme detergents break down protein-based stains like blood (Maid2Match cleaning experts).
  • Soak the garment in a solution of enzyme detergent and cold water for 1 hour before washing.
  • Vanish Oxi Action powder soaks are recommended for heavy stains (The Fabric of Our Lives fabric care guide).
What to watch

Never use hot water or bleach – both set blood stains permanently. Even after treatment, avoid the dryer until you are certain the stain is gone. Heat can lock the remaining pigment into the fabric (Maids.com professional cleaners).

The pattern: complete removal often requires layering treatments – cold water soak first, then an oxidizer like hydrogen peroxide, and finally an enzyme soak for any lingering residue.

What is the best old blood stain remover?

Old stains – those that have gone through the wash or been left for days – need a stronger approach. The best options are hydrogen peroxide and baking soda paste, but they must be applied correctly.

Hydrogen peroxide for set-in stains

  • Works on stains up to 48 hours old (The Fabric of Our Lives fabric care guide).
  • Apply directly, let sit for 10 minutes, then rinse and repeat.
  • For very old stains, soak the entire garment in a bowl of hydrogen peroxide and cold water (1:1) for 30 minutes.

Baking soda paste for colored fabrics

  • Safe for dark and colored clothes – does not bleach dye (Good Housekeeping cleaning experts).
  • Mix 2:1 baking soda to water, apply, and leave for 30 minutes to 1 hour (Maid2Match cleaning experts).
  • Launder as usual – check the stain before drying.

Salt rub method

  • Dampen the stain with cold water, then rub salt into the fabric (TextileTuts stain removal guide).
  • Let it sit for 30 minutes, then rinse with cold water.
  • Repeat if needed – salt absorbs moisture and lifts the stain.

The trade-off: old stains may never disappear completely, but these methods can fade them enough to be unnoticeable. For antique or delicate fabrics, professional cleaning is safer.

How to remove old blood stains from colored clothes?

Colored fabrics require extra care because many stain removers can bleach or fade the dye. The safest methods use baking soda and vinegar – both gentle on color.

Avoiding bleach on colored fabrics

  • Never use chlorine bleach – it will remove color along with the stain.
  • Hydrogen peroxide can bleach colored fabrics; test on a hidden area first (The Fabric of Our Lives fabric care guide).
  • Stick to baking soda paste for color-safe removal (Good Housekeeping cleaning experts).

Baking soda safe method

  • Mix 2 parts baking soda to 1 part cold water.
  • Apply to stain, let dry for 30 minutes, then brush off and launder.
  • Repeated applications are safe – no risk of fading.

Vinegar rinse for color-safe removal

  • Dilute white vinegar 1:1 with cold water – soak the stain for 30 minutes (Maids.com professional cleaners).
  • Rinse thoroughly with cold water and launder.
  • Vinegar helps restore color depth after treatment.

Why this matters: colored clothes are often the most expensive pieces in a wardrobe. Using the wrong remover can ruin them permanently. Baking soda and vinegar are the two safest bets.

How to get blood out of clothes without washing?

Sometimes you need to remove a blood stain without running a full wash cycle – maybe you’re traveling or the garment is dry-clean only. Spot treatments work well.

Spot treatment with hydrogen peroxide

  • Apply a small amount of 3% hydrogen peroxide directly to the stain (The Cleaning Collective cleaning experts).
  • Let it sit for 5 minutes, then blot with a clean cloth – the stain should lift.
  • Rinse the area with cold water and blot dry.

Baking soda absorbent poultice

  • Mix baking soda with a few drops of water to form a thick paste.
  • Apply to the stain and let it dry completely (1–2 hours).
  • Brush off the dried paste – the stain should be absorbed into the baking soda.

Salt rub method

  • Dampen the stain, cover with salt, and let it sit for 30 minutes (TextileTuts stain removal guide).
  • Brush off the salt and repeat if needed.
  • No washing required – just vacuum or brush away the residue.

The catch: spot treatments work best on fresh or medium-aged stains. Old, set-in stains may still need a full wash cycle to remove completely.

How to get blood out of clothes quickly?

When you’re in a rush, the fastest method is a cold water rinse followed by hydrogen peroxide. Within 10 minutes you can treat a fresh stain effectively.

Immediate cold water rinse

  • Run cold water through the back of the stain to flush out as much blood as possible (Good Housekeeping cleaning experts).
  • Do not rub – just let the water pressure do the work.

Hydrogen peroxide quick fix

  • Apply hydrogen peroxide directly to the stain and let it bubble for 5 minutes (TextileTuts stain removal guide).
  • Blot with a clean towel and repeat if the stain is still visible.
  • Rinse with cold water and you’re done.

Salt for immediate absorption

  • Cover the fresh stain with salt to absorb the liquid.
  • Wait 5 minutes, then brush off and rinse with cold water.
  • This method works best on light-colored, absorbent fabrics.

The implication: speed is your biggest ally. The faster you treat a blood stain, the less likely it is to set. A 5-minute cold water rinse can prevent a 30-minute scrubbing session later.

  1. Rinse the stain with cold water from the back of the fabric.
  2. Soak in cold water for 5–30 minutes depending on stain age.
  3. Apply hydrogen peroxide, baking soda paste, or diluted vinegar.
  4. Let the treatment sit for 5–30 minutes.
  5. Rinse with cold water and repeat if needed.
  6. Launder with cold water and enzyme detergent.
  7. Check the stain before drying — heat sets remaining pigment.

Clarity check

Confirmed facts
  • Cold water is always preferred over hot water for blood stains (Good Housekeeping)
  • Hydrogen peroxide effectively removes dried blood stains up to 48 hours old (The Fabric of Our Lives)
  • Baking soda paste lifts fresh to medium stains from cotton and polyester (Maids.com)
What’s unclear
  • Effectiveness of toothpaste on blood stains not supported by editorial sources
  • Optimal dwell time for vinegar on old stains not standardized

Soak the stain in cold water as soon as possible. The faster you act, the easier it is to remove.

— Good Housekeeping cleaning experts (source)

Baking soda paste — two parts baking soda to one part water — lifts blood stains from cotton and polyester without damaging the fabric.

— Persil laundry guide (via Good Housekeeping)

Enzyme detergents break down protein-based stains effectively, making them ideal for blood stains.

— University of Georgia Textiles extension (via Maid2Match)

The bottom line for anyone dealing with a blood stain: cold water, patience, and the right household product can save most garments. For fresh stains, act within minutes. For dried or old stains, expect multiple treatments. The worst mistake is reaching for hot water or bleach – that locks the stain in forever. For colored fabrics, baking soda and vinegar are your safest allies. For tough, set-in stains, a combination of hydrogen peroxide and enzyme detergent gives the best chance of complete removal.

If you need more detailed instructions, a blood stain removal guide covers the same topic with additional tips.

Frequently asked questions

Can toothpaste remove blood stains?

There is no strong evidence from editorial or university sources that toothpaste effectively removes blood stains. While some anecdotal reports suggest it may help, we recommend sticking to methods like cold water, hydrogen peroxide, or baking soda paste.

Does hydrogen peroxide damage colored clothes?

Yes, hydrogen peroxide can bleach fabric dye. Always test on a hidden seam before applying to the stain. It is safe for white and colorfast fabrics (Good Housekeeping).

How long should I soak blood stains in cold water?

For fresh stains, 5–10 minutes is enough. For dried or old stains, soak for 30 minutes to 1 hour. Change the water if it becomes red (Maids.com).

Will bleach remove blood stains?

No – chlorine bleach can actually set blood stains permanently by denaturing the proteins. It also damages colored fabrics. Never use bleach on blood stains (Maids.com).

Can dried blood stains be removed from silk?

Silk is delicate and cannot handle hydrogen peroxide. Try a cold water soak with a few drops of mild detergent, or take it to a professional dry cleaner. Avoid rubbing – it can damage the fibers (The Fabric of Our Lives).

Is it safe to use vinegar on all fabrics?

White vinegar diluted 1:1 with cold water is safe for most washable fabrics, including cotton, polyester, and synthetics. Avoid using vinegar on silk or wool – the acidity can weaken the fibers (Maids.com).

What do I do if the stain is still visible after treatment?

Repeat the treatment – stubborn stains often need 2–3 applications. If the stain remains, try an enzyme detergent soak or a Vanish Oxi Action powder soak. Never put the garment in the dryer until the stain is completely gone (Maids.com).