First few minutes
Just happened? Do this first
- Blot fresh milk with a clean cloth or paper towel.
- Scrape off thick formula or dried milk gently.
- Rinse or soak in cold water, never hot.
- Keep it out of the dryer until the stain is gone.
Milk on clothing is a protein stain, and it also carries fat, so a spill often leaves a faint greasy film behind. Cold water is what keeps it from setting, since heat cooks the protein into the fibers. Fresh milk on sturdy fabric is usually manageable, but an old or dried spill, or one that's been through a hot wash, may take several rounds.
Breast milk and formula on baby clothes respond best to a cold rinse before anything else, so don't let the spot sit. If a spoiled milk smell lingers after washing, an enzyme laundry pretreater worked into the spot before the next wash usually helps. A milk smell that keeps coming back means the spot hasn't fully cleared, so keep treating it rather than drying it.
7 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean cloth or paper towelsBlots up fresh milk without spreading it. (opens Amazon)
- Cold water and a basin or sinkThe cold soak comes before any detergent or heat. (opens Amazon)
- Enzyme pretreater or enzyme pre-soakBreaks down the milk proteins during the soak. (opens Amazon)
- Heavy-duty liquid laundry detergentLifts the greasy film left by whole milk or cream. (opens Amazon)
- Oxygen bleachUsed in the warm wash, after a test on colors. (opens Amazon)
- Commercial spot removerFor a greasy mark that is still there after the pretreat. (opens Amazon)
- Enzyme stain remover (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
6 steps
How to get milk out of clothes
Step 1 of 6
Blot up the milk first
Blot fresh milk with a clean cloth or paper towel, pressing from the outside of the stain toward the middle so it does not spread. Thick formula or dried milk should be gently scraped off first, without stretching the fabric.
Tip. Switch to a dry section of cloth as the first one fills up.
Careful. Don't rub or brush the stain; rubbing damages silk.
Step 2 of 615 to 20 minutes
Soak in cold water
Rinse the stain from the back with cold water, then soak the garment in cold water for at least 15 to 20 minutes. Let the soak sit still so the fabric is not agitated while the water works on the milk.
Tip. Use a basin or the sink so the whole stain stays under water.
Careful. Keep the soak still; agitation makes wool felt and shrink.
Step 3 of 6
Pretreat with an enzyme product
Work an enzyme pretreater into the stain, or soak the garment in an enzyme product, and leave it for at least 30 minutes. Older stains need several hours, because the enzymes break down the milk proteins slowly. If you would rather spray, a prewash stain remover works too; follow its label, then rub detergent into the stain.
Tip. Cover the treated area so it does not dry out while the enzymes work.
Step 4 of 6
Spot-treat any greasy film
If a greasy mark is left after the pretreat, usually from whole milk or cream, sponge it with a commercial spot remover. Keep applying and blotting while the stain transfers to the cloth, then rinse the area well.
Tip. Slide a clean white cloth under the spot so the stain transfers onto it.
Careful. Skip the spot remover on wool, silk and dry-clean-only items.
Step 5 of 6
Wash in warm to hot water
Launder with heavy-duty liquid detergent and oxygen bleach in warm to hot water, but only if the care label allows it. Test the bleach on an inconspicuous spot first, and if the color changes, don't use it on that item. By this point the cold soak and enzyme pretreat have done most of the loosening, so the heat has less to set.
Tip. Pick a full wash cycle so the detergent and bleach mix well through the load.
Careful. Keep oxygen bleach off wool, silk, leather and colors that are not colorfast.
Step 6 of 6
Check, then air-dry
Look at the spot in good light before anything goes in the dryer, and repeat the soak and wash if any shadow is left. Air-dry the garment, in the sun if possible, since sunlight helps prevent a permanent yellowish mark on white cotton.
Tip. Look at the spot from the back as well as the front.
If you'd rather buy than mix
Best products for milk
A liquid heavy-duty detergent and an oxygen bleach cover the wash step here. Choose a prewash spray only if you would rather spray than soak.
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on this fabric, 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 →Pick what it is on
Milk on every material
Carpet & rugs1
Furniture & upholstery1
Bedding & linens2
Leather & suede2
Clothes & laundry1
Metal & glass1
Walls1
No match. Try the main search for anything else.
How to tell it's working
You're making progress when the spot looks paler after the cold soak and loses any tacky feel before the wash. A yellowish tint that survives the wash, especially after the item has dried in warm air, is the sign the protein has set, so switch to the older-stain steps.
What changes for yours
Adjust for your fabric
Whites and white shirts
Cold water goes first on whites too, because warm water can bake milk protein into the cotton before you've had a chance to lift it. Soak the shirt until the water runs clear, then pretreat any remaining spot with an enzyme product.
Once the milk is out, a warm wash keeps whites looking bright. If a faint tint survives and the label allows it, a diluted chlorine bleach step can help on white cotton or linen, but only after all other products have been rinsed off.
Colors and denim
Colored clothes and jeans can take the cold soak and the enzyme step, but chlorine bleach is off the table because it can strip dye. If a shadow remains after washing, oxygen bleach is the gentler choice, as long as the fabric is colorfast.
Check colorfast before any bleach by dabbing a hidden inside seam and blotting it with a white cloth. If color lifts onto the cloth, skip the bleach and give the enzyme soak more time.
Silk, wool and delicates
Silk and wool don't tolerate enzyme soaks or either kind of bleach well, so the approach changes here. Keep the water cool and your handling light, and leave the stronger products on the shelf.
Work from the reverse side of the fabric, dabbing with cool water and a clean cloth rather than scrubbing. If the mark is still there after that, a dry cleaner is the safer place to take it.
Dry-clean-only items
A dry-clean-only label means water-based treatments carry a real risk, so home steps should stop at the first blot. Lift off whatever is loose with a dry cloth, then get the piece to the cleaner while the milk is still fresh.
Tell them whether it was breast milk, formula or regular milk and how long it sat, since a fresh protein stain is far easier to lift than an old one. Keep the item out of the dryer and away from any iron until it's been cleaned.
Plant milks like almond and coconut
Plant milks such as almond and coconut are not dairy, so the protein facts behind these steps don't cover them directly. Treat them as an unknown stain: blot first, then soak in cold water, which is the safe first move.
Hold off on heat until the spot is gone, and check it in good light before it goes near the dryer. If the care label rules out a product, leave it out and use the rest of the steps.
Baby clothes and bibs
Breast milk and formula follow the same steps, with one change: wash baby clothes in the coldest water possible rather than warm to hot. The enzyme pretreat is the step to keep, because it breaks down the milk proteins in both.
For dried milk, scrape gently first and expect a soak of several hours rather than the minimum. Formula that has been left to dry follows the same rule.
Old, dried or set-in stains
Old milk stains need the long version of the enzyme step: soak the garment in an enzyme product for several hours or overnight in a laundry pre-soak. If the stain remains, soak for one or two days, stirring occasionally, then wash again and air-dry.
Dried milk comes off best after a gentle scrape and a soak, and it may take several rounds before it is fully gone. If a stain has already been through the dryer, expect more rounds and don't iron it, because heat only makes it more permanent. If the garment still smells sour after washing, the milk is probably still in the fibers, so repeat the soak and wash before drying.
If a shadow survives several rounds, stop before reaching for harsh products, since the wrong one can damage the fabric. The one exception is white cotton that tolerates it, where diluted chlorine bleach, used last after a full rinse, is an option.
Vinegar, baking soda, peroxide and more
Do home remedies work on milk?
Most household remedies don't belong on a milk stain; cold water, enzymes and detergent do the work. Some of these help only in other cases, and a few are best left alone on milk.
Works1Skip5
Chemical safety
Never mix these
Some products in this guide react dangerously with each other. Use them one at a time and rinse with water in between.
Chlorine bleach + Oxygen bleach (OxiClean)
Both makers advise against combining them: OxiClean says not to mix it with chlorine bleach, and Clorox says the two bleaches cancel each other out.
If they mix by accident: Don't use the mixture; ventilate the room and avoid breathing fumes or touching it; call Poison Control at 1-800-222-1222 for disposal advice or if anyone feels unwell.
What makes it worse
Mistakes to avoid
Don't let the milk dry before you start
Protein gets harder to remove the longer it sits in the fabric, so treat fresh milk as soon as you can. Fresh stains come out far more easily than dried ones.
Don't rub a fresh stain with bar soap
Bar soap sets many stains, and a fresh milk stain is no exception. A liquid detergent or enzyme product does the job without that risk.
Don't assume a faded stain is gone
Dried and old protein stains may need several rounds before they are fully gone. Stop only when the spot is truly gone, not just lighter.
Don't skip the enzyme step for formula
Pretreat or soak formula stains with an enzyme product for at least 30 minutes, and several hours if the stain has aged, before the wash. A quick cycle with detergent alone won't reliably lift the protein.
Don't skip the hidden-spot test
Some colored fabrics lose dye or shift in color when a remover touches them. Test a seam or inside hem first, and stop if color transfers onto the white cloth you're blotting with.
Don't stretch the fabric while you scrape
Thick formula or dried milk lifts best with a gentle scrape, and pulling the fabric tight can distort the weave around the spot. Lay the item flat on a clean towel and use a dull butter knife or the back of a spoon.
When to call a professional
If the spot is still visible after the enzyme soak, or the milk has sat for days and left a tacky film, a dry cleaner can handle the residue without stressing the fibers. Mention that it was breast milk or formula and how long it sat, since heat on a protein stain makes it harder for them too.
Questions
Does milk stain clothes?
Yes, milk stains clothes, and breast milk and formula do too. Fresh milk usually comes out with a cold soak, an enzyme pretreat and a warm wash, if the fabric allows it. The longer it sits or dries, the harder it is to remove.
How do you get formula stains out of non-colorfast clothes?
Test any product on an inconspicuous area first, because oxygen bleach isn't safe on colors that aren't colorfast. Use the cold soak and the enzyme pretreat, which are the gentlest steps. If you are not sure the dye holds, keep the wash cold.
Can old milk stains come out?
Usually, yes, though it takes longer. Old or dried milk needs an enzyme soak of several hours or overnight, and it may take more than one round.
Will the sour smell go away after washing?
It usually goes once the milk itself is out of the fabric. A sour smell after washing means the milk is probably still there, so repeat the soak and wash before the item goes in the dryer.
Can you bleach milk stains out of shirts?
Oxygen bleach is the default bleach in these steps, and it is for colorfast fabrics after a test. Chlorine bleach is only for white cotton that tolerates it, and it goes last, after a full rinse. Test any bleach on an inconspicuous area first.
Do almond or coconut milk stains need different treatment?
No, plant milks aren't dairy, but nothing about them calls for a different approach. Treat them the same way, blotting first and then soaking in cold water, and keep the item away from heat until the spot is gone.
What stain remover should you use for breast milk or formula?
An enzyme pretreater or enzyme pre-soak handles the milk proteins, and a heavy-duty liquid detergent handles the greasy film. A prewash spray works as an alternative if you prefer spraying. Choose the product by the fabric's care label.
Related
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.