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)


๐Ÿ”ฅ SAATVA SPRING SALE ACTIVE โ€” up to $600 off + 365-night home trial โ€”
See current deals โ†’

Editor's pick โ€” bed sheets

Saatva Percale Sheet Set

From $145 ยท 100% long-staple organic cotton ยท 200 thread count percale weave ยท 45-night trial

Check Saatva price โ†’

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.

Affiliate disclosure: MattressNut is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no additional cost to you. Our reviews and recommendations remain independent and are based on hands-on testing. Learn more on our about page.

TL;DR

Bed sheet selection comes down to weave (percale = crisp, sateen = silky), fiber (cotton, linen, bamboo, Tencel), thread count (200-400 ideal for percale), and fit (deep-pocket matters for pillow-tops).

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.

Our current tested pick. We've been running the Saatva Percale Sheet Set across multiple sleep tests. Saatva's long trial windows and lifetime or decade-scale warranty are rare in this category โ€” most competitors cap at 100 nights and 10 years.

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

Editor's pick โ€” bed sheets

Saatva Percale Sheet Set

100% long-staple organic cotton ยท 200 thread count percale weave ยท 45-night trial. Saatva is one of the few direct-to-consumer brands to offer extended trial windows (45โ€“365 nights depending on product) and long warranties in this category.

  • Price: From $145
  • Free white-glove shipping on mattresses and frames; standard on bedding
  • ID.me discounts for military, veterans, first responders, teachers, seniors
  • Direct-to-consumer pricing (no middleman markup)
  • GREENGUARD Gold certified across most product lines

Check Saatva price

Affiliate disclosure: we may earn a commission from this link at no extra cost to you.

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

Frequently asked questions about sheets

Our top sheet pick

Saatva Organic Percale Sheet Set โ€” from $145

300-thread-count GOTS-certified organic long-staple cotton with a crisp percale weave. Hotel-grade feel, 45-night trial, deep pockets fit up to 15" mattresses.

Check current price โ†’

What's the best cotton sheet fiber?

Long-staple cotton (Egyptian, Pima, Supima) wins on softness and durability. Regular cotton pills faster and feels rougher. All good sheet brands list the cotton type on the tag. Saatva uses 100% organic long-staple cotton.

How often should you wash sheets?

Every 7โ€“10 days. More frequent if you sleep hot, share the bed with pets, or have eczema. Less frequent = acne breakouts, dust mite buildup, off-smell.

How long do quality sheets last?

Percale: 5โ€“10 years. Sateen: 4โ€“7 years. Linen: 15โ€“30 years. Microfiber: 2โ€“4 years. Sheet longevity is mostly about fiber choice and wash temperature (cool wash extends lifespan 30โ€“50%).

  • 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

โ˜… #1 RATED MATTRESS 2026

Upgrade Your Bedding โ€” Saatva Organic Collection

Shop Saatva Bedding โ†’

โœ“ 365-Night Trial ย ยทย  โœ“ Free White Glove Delivery ย ยทย  โœ“ Lifetime Warranty

★ #1 Mattress 2026 Get Saatva Classic — 365-Night Trial →