First few minutes
Just happened? Do this first
- Blot fresh milk with a clean cloth or paper towel, and gently scrape off thick formula or dried milk.
- Rinse the spot from the back in cold water so the milk is pushed out.
- Act quickly, because fresh milk lifts far more easily than milk that has dried.
Breast milk and formula on bed sheets is a protein stain, and it sets into the fibers as it dries. Cold water first is the rule, because hot water cooks what's left and makes the second round harder. A fresh spill often comes out in one good wash, but a spot that dried overnight may need an enzyme soak before it lifts.
Milk stains on bed sheets, whether from baby formula or breast milk, leave protein behind, so test a hidden corner before adding anything strong. An oxygen bleach powder made for whites is a solid finisher when a faint shadow stays after the wash. Let the sheet air dry and inspect the spot under good light before any heat touches it.
Before you start
What sheets, towels & table linens can take
Safe to use3
- Water
- Soaking
- Enzyme cleaners
Use with care6
- Hot water
- Chlorine bleach
- Oxygen bleach
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
- Scrubbing and abrasives
Avoid1
- Heat, once the stain is out
6 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean cloth or paper towelBlots the milk up without pushing it deeper into the fabric. (opens Amazon)
- Commercial pre-wash spotPretreats the stain before the soak and the wash. (opens Amazon)
- Stain remover (opens Amazon)
- Liquid laundry detergentWorks into the stain during pretreatment and the wash. (opens Amazon)
- Enzyme pre-soak productTargets the milk protein during the long cold soak. (opens Amazon)
- Oxygen (all-fabric) bleachUsed in the warm-to-hot wash, and the gentler bleach for colored sheets when the label allows it. (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
6 steps
Step by step
Step 1 of 6
Blot and scrape off the milk
Blot fresh milk with a clean cloth or paper towel, working from the outer edge toward the middle so the stain doesn't spread. If it's thick formula or dried milk, gently scrape off the crusted part first.
Tip. Fold the cloth so a clean section touches the stain each time.
Step 2 of 6
Rinse the spot in cold water
Hold the spot under cold running water from the back of the fabric, so the milk is pushed out rather than driven further in. If you can't rinse it right away, keep the sheet in a cold-water soak until you can.
Step 3 of 6
Pretreat with spot remover and detergent
Spray the spot with a commercial pre-wash spot and stain remover, following the label directions. Then work liquid detergent into the stain with your fingertips so it reaches the fibers before the soak.
Tip. On bright or fluorescent sheets, rinse off any gel within a few minutes.
Careful. Never rub a fresh stain with bar soap; soap sets many stains.
Step 4 of 6
Soak in an enzyme pre-soak
Soak the pretreated sheet in cold water with an enzyme pre-soak product, following the product label. Leave it for several hours or overnight so the enzymes can break down the milk protein.
Tip. Keep the stained area fully under the solution the whole time.
Step 5 of 6
Wash warm to hot with oxygen bleach
Once the cold rinse and enzyme soak are done, wash the sheet in the warmest water the care label allows. Add your regular detergent and an all-fabric oxygen bleach, then run a full cycle.
Tip. On colored sheets, test the oxygen bleach on a hidden seam first, because it can change some colors.
Careful. If the care label forbids bleach, skip the oxygen bleach and rely on detergent and the enzyme soak only.
Step 6 of 6
Air-dry and check the stain
Let the sheet air-dry, then check the stained area in good light. If a shadow remains, repeat the pretreatment and enzyme soak, then wash again before you move on.
If you'd rather buy than mix
Best products for milk on sheets, towels & table linens
Pick a commercial pre-wash spot and stain remover and an all-fabric oxygen bleach. Read each label before you use it on sheets, and skip any product the care label rules out.
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on sheets, towels & table linens, and its directions fit the steps above.
Finished the steps? How does it look?
Nice work. Let it dry completely and check it again in good light before using any heat. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
If the stain was already dried or set, the method changes.
Old, dried or set-in stains →When to call a professional →How to tell it's working
The spot should thin out during the enzyme presoak, and each rinse should carry less of the milk away. Hold the sheet up to a window before any heat touches it, since a faint shadow can look permanent once it's warm.
What changes for yours
Adjust for your sheets, towels & table linens
Breast milk
Breast milk is treated the same way as the other milk stains above, since it is also a protein stain with fat in it. Start with the cold rinse, let the spot remover and detergent work in during pretreatment, and don't skip the enzyme soak.
What changes is the timing: breast milk that has dried should be handled like any dried protein stain, with scraping and extra soak rounds. If a shadow stays after the oxygen-bleach wash, repeat the enzyme soak rather than moving to heat.
Colored sheets
Colored sheets follow the same order, but the bleach step needs a test first. Test the oxygen bleach on a hidden seam, and only use it on the full sheet if the color holds.
If the test shows any color change, stop the bleach step right away and rinse the sheet out well. The cold rinse, pretreatment and enzyme soak are still safe to use on colored fabric.
Baby formula
Formula dries into a thicker crust than fresh milk, so scrape off as much of the solid matter as you can before any liquid touches it. Then follow the same cold rinse, pretreatment and enzyme soak.
Oxygen bleach works on baby formula too, so the warm-to-hot wash still applies as long as the care label allows bleach.
Dried milk
Dried milk adds one step to the method: scrape or brush off the crusted matter before anything wet touches the stain. Expect extra rounds of the enzyme soak, and check the spot again after each one.
Don't judge the result while the spot is still damp, since a wet area can look darker than it is. Once the crust is off, the rest of the steps stay the same.
Old, dried or set-in stains
Milk that has sat on the sheet for a while is harder to remove than a fresh spot, because the longer it stays on the fabric, the more it resists lifting. Scrape or brush off any crusted matter first, then soak the area in cold water with detergent or an enzyme pre-soak.
Dried or old protein stains often need several rounds before they are fully gone. If the mark is still there after an overnight enzyme soak, soak it for 1 or 2 days, stirring occasionally, then wash again and air-dry.
If the sheet has already been through the dryer, the heat may have set the mark, so expect a harder job. If a faint shadow is still there after all that, chlorine bleach is the last resort, but only on colorfast sheets whose label allows it, after a bleachability test and a thorough rinse. Some old stains will never fully disappear, and a faint mark is a realistic result.
Vinegar, baking soda, peroxide and more
Do home remedies work on milk on sheets, towels & table linens?
Plenty of home remedies float around for milk stains, but most of them either set the protein or can damage the fabric. Oxygen bleach in a warm to hot wash is the one worth using on milk, so skip the others.
Works1Skip5
What makes it worse
Mistakes to avoid
Don't rub the milk in
Rubbing pushes the milk deeper into the weave and spreads the mark. Blot from the outer edge toward the center, and let the spot remover and detergent do the work.
Don't wait until it dries
Dried milk is harder to lift, and the longer it sits on the fabric, the more it resists. Start the cold rinse as soon as you see the stain, even if the pretreatment has to wait.
Don't rub bar soap into a fresh spot
Bar soap sets many stains, so it does more harm than good on fresh milk. Use liquid detergent for the first pass and keep the pressure light.
Don't leave a pretreatment on past the label
Sprays and liquid pretreatments can fade dyes if they sit too long, and gels on bright or fluorescent items should come off within a few minutes. Set a timer so you rinse on time.
Don't bleach colored sheets without a test
Chlorine bleach can strip color from sheets that aren't colorfast, and it has no place on wool, silk or spandex. Check the care label, test a hidden seam, and reach for an oxygen-based product on colors.
When to call a professional
A large milk mark on a bulky bedspread or duvet is a job for a dry cleaner, not a home wash, even when the label says washable. Dry-clean-only sheets should go to a professional promptly, with the fiber content named when you drop them off. Mention any presoak or spot remover you've already used, too.
Questions
Does breast milk stain sheets?
Yes, it can. Breast milk carries protein and fat, so it can leave a visible mark that gets harder to lift the longer it sits.
What about milk that has soaked into the mattress?
Milk that reaches the padding under the sheet is a different job, because the stain is no longer only in the fabric. Follow the Mattress guide for that cleanup.
Can I iron the milk out of sheets?
No. Heat from an iron sets the protein, so keep the iron off the spot until the stain is completely gone.
What if the stain is still visible after the wash?
Repeat the pretreatment and enzyme soak, then check again after it air-dries. If a faint mark remains, the set-in options cover the stronger steps for old stains.
Can I use the dryer once the stain is gone?
Check the spot in good light first, and air-dry the sheet rather than using the dryer, because heat will set anything that is left behind.
What temperature should I use on white sheets once the milk is gone?
The hottest setting the care label allows is fine for white cotton or linen once the stain is out. Treat the milk in cold water first, though, because heat in the wash can lock in whatever is left. Check the spot in good light, then let the sheet air-dry instead of using the dryer.
Can colored sheets handle bleach at all?
Only when the label allows it and the color passes a test on a hidden seam. If the shade shifts even a little, drop chlorine bleach and switch to an oxygen-based product, the gentler option for colors. Dilute any bleach you use, because full strength can weaken the fabric and make it tear sooner.
Is it okay to leave sheets soaking overnight in a presoak?
Yes, an enzyme laundry presoak is made for that kind of soak and helps loosen old milk. Keep sprays and liquid pretreatments separate from the overnight soak, though, since they can fade some dyes if they sit too long. Check the label for any time limit.
Milk on other materials
Other stains on sheets, towels & table linens
Start from the bigger picture
How we know this
Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.