By clicking on the product links in this article, Mattressnut may receive a commission fee to support our work. See our affiliate disclosure.

How to Remove Blood From Sheets (Fresh and Dried)

Blood stains are protein-based. The single most important rule: always use cold water. Hot water cooks the proteins into the fabric and turns a treatable stain into a permanent one. With the right method, fresh blood comes out completely; dried blood can be reduced or eliminated.

Our Pick: Saatva Percale Sheet Set — crisp percale, free white-glove delivery.
Shop Now →

Method for Fresh Blood Stains

  1. Act immediately: The longer blood sits, the harder it is to remove. Fresh blood is significantly easier to treat than dried blood.
  2. Rinse with cold running water: Hold the stained area under cold running water for 1-2 minutes. Work from the back of the fabric to push the blood out rather than driving it deeper.
  3. Apply hydrogen peroxide (3%): Pour directly onto the stain. It will foam -- that is the peroxide reacting with the blood proteins. Let it sit for 5 minutes. Do not scrub, which spreads the stain.
  4. Blot with a clean cloth: Blot (do not rub) to absorb the loosened blood. Repeat the peroxide application if needed.
  5. Rinse thoroughly with cold water.
  6. Wash in cold water: Machine wash on a cold cycle with your regular detergent. Check the stain before putting the sheet in the dryer -- if staining remains, repeat the treatment. Do not dry until the stain is gone.

Fabric note: Hydrogen peroxide at 3% is safe for white and off-white cotton. For colored sheets, substitute cold salt water or a color-safe enzyme spray, and test on a hidden seam first.

Method for Dried Blood Stains

  1. Soak in cold water for 30 minutes: Rehydrate the dried stain before treating.
  2. Apply enzyme cleaner: Products like OxiClean, Zout, or Biz contain enzymes that break down protein-based stains. Apply generously, working it gently into the fibers with a soft brush or your fingertips.
  3. Wait 15-30 minutes: The enzymes need time to work. Do not let the cleaner dry out on the fabric -- mist with cold water if needed.
  4. Rinse with cold water.
  5. Wash in cold water with regular detergent.
  6. Inspect before drying: If staining remains, repeat the enzyme treatment. Heat sets remaining staining permanently.

What NOT to Use

Product Why to Avoid
Hot water Sets blood proteins permanently into fabric
Bleach (on colored sheets) Destroys dye, creates worse staining
Hydrogen peroxide (on dark fabrics) Can bleach or discolor fabric
Rubbing alcohol Ineffective on blood; can damage fabric finish
High-heat dryer before stain is removed Permanently sets remaining stain

Fabric-Specific Precautions

  • White cotton percale: Hydrogen peroxide is safe. Can follow with a cold OxiClean soak for stubborn dried stains.
  • Linen: Gentle enzyme cleaner only. Linen can yellow with bleach or hydrogen peroxide.
  • Bamboo: Cold water and enzyme cleaner only. No hydrogen peroxide, no hot water.
  • Sateen: Cold water and a color-safe enzyme spray. Use fingertip pressure only -- the weave can snag with stiff brush treatment.
  • Flannel: Standard enzyme treatment works well. Avoid extended soaking -- flannel can lose shape if waterlogged for hours.

For general washing instructions after stain removal, see How to Wash Bed Sheets. For keeping white sheets bright long-term, see How to Keep White Sheets White.

Our Pick: Saatva Percale Sheet Set — crisp percale, free white-glove delivery.
Shop Now →

Frequently Asked Questions

Does hot water set blood stains?

Yes -- hot water is the most common mistake. Heat denatures the proteins in blood, bonding them permanently to fabric. Always use cold water on blood stains, both fresh and dried.

Does hydrogen peroxide damage sheets?

At 3% concentration (standard drugstore hydrogen peroxide), it is safe for white and light-colored cotton. Do not use on colored or dark sheets -- it can bleach the fabric. Always test on a hidden area first.

What is the best enzyme cleaner for dried blood?

OxiClean, Zout, and Biz are widely available enzyme-based stain removers that break down dried blood effectively. Cold water soak first, then apply the enzyme cleaner, then wash.

Can you remove dried blood that has been through the dryer?

Heat-set blood stains are the hardest to remove. Try soaking for several hours in cold water with enzyme cleaner. Repeat 2-3 cycles. Complete removal may not be possible, but improvement is usually achievable.

Does salt help remove blood stains?

Cold salt water (1 tablespoon salt per cup of cold water) can help lift fresh blood by osmotic action. It is a useful first step if you do not have hydrogen peroxide available.

Our Top Mattress Pick

The Saatva Classic consistently ranks #1 for comfort, support, and long-term durability.

View Saatva Classic Pricing & Details