How to Remove Milk Stains from Sheets, Towels & Table Linens

Quick answer

Blot up the milk, rinse the spot in cold water, then pretreat it with a spot remover and detergent. Soak it in an enzyme pre-soak for several hours or overnight, wash warm to hot with oxygen bleach, then air-dry it and check the spot in good light.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot fresh milk with a clean cloth or paper towel, and gently scrape off thick formula or dried milk.
  2. Rinse the spot from the back in cold water so the milk is pushed out.
  3. 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

0 of 6 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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?

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

RemedyVerdictWhat to know
Oxygen bleach (OxiClean)Get it on Amazon WorksThis is the bleach in the warm-to-hot wash, and it is the gentler choice for colored sheets when the label allows it.
White vinegarSkipSkip vinegar on sheets; acid can make egg protein coagulate, and vinegar can weaken cotton and change its color.
Baking sodaSkipIt is a cleanser for hard surfaces, and fabric needs a test before any use, so the steps don't call for it.
Hydrogen peroxide (3%)SkipPeroxide is used for what is left of blood after enzyme and water treatment, and it can change colored fabric that isn't colorfast.
Dish soapSkipSkip the warm-water spotting mix on milk, because cold water comes first and the detergent in the pretreatment does the same job.
Rubbing alcoholSkipAlcohol is a poor fit for protein stains like milk, and it can change the color of dyed sheets.

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

All 14 materials for milk

Other stains on sheets, towels & table linens

All 59 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.

  1. University of Georgia Extension
  2. American Cleaning Institute
  3. Cornell Cooperative Extension
  4. Texas A&M AgriLife Extension
  5. New Mexico State University Extension
  6. University of Kentucky Extension