Blood is a protein stain, and protein stains follow one rule above all others: heat sets them permanently. Hot water, a warm wash cycle, or ten minutes in the dryer will cook the stain into the fibers and no amount of scrubbing afterward will fully undo it.
Everything below works because it respects that rule. Cold water, the right cleaner, patience, and no heat until the stain is completely gone.
The one thing to do first
Get the sheet under cold running water as soon as you can. Turn the fabric inside out and run the water through the back of the stain rather than the front, so it pushes blood out of the weave instead of driving it deeper.
Blot, do not rub. Rubbing spreads the stain sideways and works it further into the fibers. Press a clean white cloth against it and lift.
If you cannot deal with it right away, at least soak the sheet in a basin of cold water. Blood that stays wet stays removable. Blood that dries into the weave takes real work.
Fresh blood on cotton or linen sheets
Work through these in order and stop when the stain is gone.
- Cold rinse. Two or three minutes of cold water through the back of the fabric will lift most of a small fresh stain on its own.
- Dish soap solution. A teaspoon of liquid dish soap in a cup of cold water, worked in gently with your fingers or a soft toothbrush. Rinse and check.
- Salt paste. Mix salt with just enough cold water to make a paste. Spread it over the stain, leave it ten to fifteen minutes, then rinse with cold water. Salt draws liquid out of the fibers.
- Hydrogen peroxide, whites only. Standard 3 percent hydrogen peroxide poured directly on the stain will foam as it breaks down the blood. Let it fizz for a minute, blot, and rinse. Peroxide is a mild bleach, so test it on a hidden corner before using it on anything colored or patterned.
- Enzyme detergent. An enzyme laundry detergent or enzyme stain remover is the most reliable option because the enzymes digest protein specifically. Apply it directly, leave it fifteen to thirty minutes, then wash cold.
Dried or old blood stains
Dried blood needs to be rehydrated before anything else will touch it.
- Soak the stained area in cold water for at least thirty minutes. For a stain that has been through a wash and dry cycle, soak overnight in cold water with a scoop of enzyme detergent.
- Once the stain has softened, work an enzyme detergent or a paste of baking soda and cold water into it. Leave it for thirty minutes.
- Rinse cold, then check under good light. Dried stains often need two or three passes.
- For a stubborn old stain on white cotton, a soak in a solution of white vinegar and cold water (roughly one part vinegar to four parts water) for thirty minutes will often shift what is left.
Never mix cleaning products while you do this, and in particular never combine ammonia-based cleaners with chlorine bleach. The fumes are genuinely dangerous.
Period blood stains
Chemically it is the same protein stain, but there are usually two differences in practice: the stain is larger, and it has often had all night to set.
Treat it as a dried stain. Strip the bed, rinse the area from the back under cold water, then soak the whole section in cold water with enzyme detergent for a few hours or overnight. Salt water soaks work well here too, and are cheap: a few tablespoons of salt in a basin of cold water.
Check whether it has soaked through to the mattress underneath. If it has, that needs a different approach, which we cover in our guide to getting blood out of a mattress. A mattress cannot be rinsed or soaked, so the method is not the same.
By fabric type
White cotton and linen
The easiest case. Hydrogen peroxide, enzyme detergent, and oxygen-based bleach are all safe. Skip chlorine bleach: it can react with blood proteins and leave a yellowish mark that is harder to remove than the original stain.
Colored and patterned sheets
Skip the peroxide unless you have tested a hidden seam and it did not lift the dye. Enzyme detergent and cold-water dish soap are your best tools here, plus patience and repeat treatments.
Silk, satin and wool blends
Do not use enzyme detergent. Silk and wool are themselves protein fibers, so protein-digesting enzymes attack the fabric along with the stain. Use cold water and a small amount of gentle detergent, blot rather than scrub, and take anything valuable to a cleaner if the stain does not lift on the first attempt.
Bamboo, Tencel and microfiber
Treat these like colored cotton. Cold water and enzyme detergent, no peroxide, no hot water, and air dry rather than tumble dry until you have confirmed the stain is gone.
Washing and drying afterward
Wash the sheets on a cold cycle with your normal detergent. Then, before the dryer, inspect the spot under bright light while the fabric is still wet. Wet fabric hides faint staining, so hold it up to a window or a lamp.
If any shadow of the stain remains, treat it again and rewash. Only once it is completely clear should the sheet go anywhere near heat. Air drying on a line is the safest finish, and in Los Angeles that takes about an hour on most days.
Preventing the next one
A waterproof mattress protector is the single most useful thing you can own here, because sheets are washable and mattresses are not. It turns a potential mattress problem into a laundry problem. If you are unclear on the difference between a protector and a pad, we break it down in mattress protector vs mattress pad.
Keeping a second set of sheets on hand also helps more than it sounds like it would. It means you can strip the bed and start a soak immediately instead of waiting until laundry day, and immediate treatment is most of the battle. Our regular sheet washing schedule guide covers the rest of the routine.
Frequently asked questions
How do you get dried blood out of sheets?
Rehydrate it first. Soak the stained area in cold water for at least thirty minutes, or overnight with enzyme detergent for a stain that has already been through a dryer. Then work in enzyme detergent or a baking soda paste, leave it thirty minutes, and rinse cold. Expect to repeat the process two or three times.
How do you get period blood out of sheets?
The same way as any dried protein stain, just with a longer soak because the stain is usually bigger and older. Rinse from the back under cold water, then soak the section in cold water with enzyme detergent or salt for several hours before washing cold. Check the mattress underneath too.
How do you get blood out of white sheets?
White cotton gives you the most options. Three percent hydrogen peroxide applied directly to the stain works quickly and is safe on white fibers. Enzyme detergent and an oxygen bleach soak are both effective as well. Avoid chlorine bleach, which can leave a yellow mark where it reacts with blood.
What gets blood out of sheets fastest?
On a fresh stain, cold running water alone removes most of it within a couple of minutes. Add hydrogen peroxide on whites, or dish soap on colors, and a small fresh stain is usually gone in under five minutes. Speed is the variable that matters most: a stain treated in the first minute is far easier than the same stain treated the next morning.
Can you wash blood out of sheets in the washing machine?
Yes, on a cold cycle, and it works better if you pretreat the stain first. What you must not do is wash on warm or hot, or dry the sheets before confirming the stain is gone. Both will set the remaining protein permanently.
Does salt water really remove blood?
It helps, particularly on fresh stains and as a soak for larger ones. Salt draws liquid out of the fibers through osmosis and keeps the stain from setting. It is not as effective as an enzyme detergent on dried blood, but it is something almost everyone already has in the kitchen.
When the sheets are not the problem
If a stain reached the mattress, or if your mattress has collected years of spills and is starting to sag, cleaning is only a stopgap. Come see us at any of our five Los Angeles showrooms, or take the sleep quiz to see what would actually suit you. We also carry protectors and bedding that make the next accident a five-minute problem instead of a permanent one.







