First few minutes
Just happened? Do this first
- Blot up fresh milk with a clean cloth or paper towel.
- Gently lift off thick formula or dried milk; don't scrape the stain itself.
- Keep hot water, heat and the dryer away from the spot until it's gone.
- Treat it soon, because fresh milk comes out far more easily.
Milk leaves both protein and fat on a couch, and the tag's cleaning code settles which products are safe. Fresh milk lifts out with the right steps, but the longer it sits the harder it is to remove, and it can set into the foam and fabric. A wrong cleaner on the wrong code can shrink or fade the cover, so check the tag before you open a single bottle.
If the milk has dried into the fabric, a soft brush can lift the loose crust before you add any liquid. Blot with a white cotton cloth rather than rubbing, so the stain doesn't spread into the foam. For a sour or spoiled smell that won't leave a fabric sofa, a portable spot cleaner machine can rinse it out better than a spray bottle.
Before you start
What couch & sofa can take
Use with care5
- Water
- Oxygen bleach
- Enzyme cleaners
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
Avoid5
- Hot water
- Soaking
- Chlorine bleach
- Scrubbing and abrasives
- 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 white cloths or paper towelsFor blotting and rinsing without transferring color onto the fabric. (opens Amazon)
- Commercial liquid dry-cleaning solventOnly for S or WS fabric, to lift the milk fat first. (opens Amazon)
- Coconut or mineral oilThe oil in the dry spotter mix.
- Absorbent padHolds the dry spotter mix against the stain.
- White dishwashing detergent (mild liquid)The gentle cleaner for W or WS fabric, not automatic dishwasher detergent. (opens Amazon)
- Medicine dropperPlaces a few drops of detergent exactly on the stain. (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
6 steps
Step by step
Step 1 of 6
Blot up the milk
Press a clean white cloth or paper towel onto the milk and lift straight up, so you soak up as much as you can without wiping it across the fabric. If there is thick formula or dried milk, lift the loose crust off gently with a blunt edge such as a spoon. From here on, blot only, working from the outside of the stain toward the middle.
Careful. Don't scrape or rub the stain itself; only loose crust comes off.
Step 2 of 6
Check the cleaning code
Look for the tag under a seat cushion or on the frame. W means water-based cleaners only, S means water-free solvent only, WS allows either, and X means no liquid cleaner at all. If the tag is missing or unreadable, don't guess: use only dry blotting and call a professional upholstery cleaner.
Careful. Liquid on an X-coded fabric can cause shrinking, fading or pile distortion.
Step 3 of 6
Lift the oil with solvent
On S or WS fabric, sponge the milk fat with a commercial liquid dry-cleaning solvent, working from the outside of the stain inward. Blot with a clean cloth as the stain lifts, and move to a fresh section of cloth each time it fills. On W fabric, skip the solvent work and go straight to the mild detergent.
Careful. Pretest the solvent on a hidden spot first, and keep it away from open flames, pilot lights and sparks.
Step 4 of 6
Cover it with a dry spotter pad
Mix 1 part coconut or mineral oil with 8 parts commercial liquid dry-cleaning solvent, then cover the stain with an absorbent pad dampened with that mix. Keep the pad and the stain moist, and leave the pad in place for as long as stain is still coming out, swapping in a fresh pad whenever the old one fills. When no more stain lifts, sponge the area with liquid solvent, blot thoroughly, and let it dry before going on.
Tip. Work over a clean white towel placed underneath so you can see when the milk stops coming out.
Step 5 of 6
Lift the rest with detergent
On W or WS fabric, mix 1 teaspoon white dishwashing detergent in 1 cup warm water and let it cool to room temperature. Using a medicine dropper, apply a few drops straight onto the stain and blot with a clean cloth. Then sponge the area with a pad dampened in clear water, blot well again and let it dry before you check the result.
Careful. Keep the detergent drops on the stain and don't let the wet area spread.
Step 6 of 6
Let it dry and check
Let the couch air-dry completely, and use a fan if you want it faster. Keep the cushion away from the dryer, and check the spot in daylight once it's dry, since a faint mark or smell can still be there. If something is left, move to the stubborn-stain treatment below instead of repeating the wet steps.
If you'd rather buy than mix
Best products for milk on couch & sofa
Pick a mild white liquid dishwashing detergent for the detergent step, and an enzyme-based laundry pretreater for the stubborn treatment.
Zep Advanced Oxy Carpet & Upholstery Stain Remover
Utopia Kitchen White Flour Sack Towels
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on couch & sofa, 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. 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 milky film should get thinner on each pass, and the spotter pad should stop picking up color once the solvent part is done. Judge the spot only after the couch is fully dry, since damp fabric always looks darker, and a crusty patch that survives the detergent round has dried in.
What changes for yours
Adjust for your couch & sofa
Formula
Formula dries thicker and harder than fresh milk, so start by lifting off the loose crust with a blunt edge. Its protein behaves the same way as milk, so the code check and the order of the steps still apply.
Don't dig out a thick clump with a sharp object, since that can damage the fabric. Once the crust is off, blot and continue through the steps as written.
Sofa or loveseat
On a sofa, milk often runs into the seams and down between the cushions and frame, so check those spots as well as the top of the stain. Blot along the seams with a clean cloth rather than pressing down into the gap. Test any cleaner on a hidden spot first.
If milk has reached the back or an arm, treat it as a separate spot and work on it the same way, one area at a time. Keep any liquid to a barely damp cloth on the surface.
Sour or vomit smell
A rotten or vomit smell usually means milk has soaked deeper into the padding than the surface suggests. Work through the full set of steps, then use the stubborn-stain treatment below if the smell is still there once the spot is dry.
Don't reach for a scented spray to cover the odor, since it only masks the smell while the milk stays in the padding. If the smell lingers, a professional upholstery cleaner is the next step.
Breast milk
Breast milk is treated the same way as cow's milk on a couch, so blot it first and check the cleaning code before anything wet goes on. Keep the cloth cool and avoid hot water, since heat can set the protein. Fresh spots usually lift in a single pass through the steps.
Work on one small area at a time so the milk doesn't spread into clean fabric. If there's a faint mark after drying, use the stubborn-stain treatment below.
Microfiber
Microfiber is still upholstery, so the cleaning code on the tag decides which cleaners are safe. Test any cleaner on a hidden spot first, because colors can shift where dyes are not colorfast. Follow the water steps on W fabric and the solvent steps on S or WS fabric.
If there is no readable code, blot dry and call a professional upholstery cleaner rather than guessing.
Old, dried or set-in stains
Old or dried milk has a hard crust that needs loosening before anything else. Lift off as much of the crust as you can with a blunt edge, then moisten the stain lightly with a commercial laundry pre-soak product. Cover it with a clean pad dampened with the same solution and let it stand for 10 to 15 minutes.
If heat was applied to the spot, such as from a dryer, a heater or a hair dryer, the stain has probably set more firmly. Add more solution to keep the area moist, but don't let the wet area spread toward clean fabric. Dried and old protein stains may need several rounds of treatment before they're fully gone.
Once no more stain lifts, sponge with clear water and let it dry, then look at it again in good light. If a faint mark remains after several rounds, stop and call a professional upholstery cleaner rather than trying stronger products on the cushion. Professionals can judge large or unusual stains better than a home test can.
Vinegar, baking soda, peroxide and more
Do home remedies work on milk on couch & sofa?
Many home remedies get suggested for milk, but most are unsuited to a couch. Only mild dish detergent is needed for milk on a couch, so skip the other remedies.
Works1Helps1Skip5
What makes it worse
Mistakes to avoid
Don't mix cleaners on the same spot
Never mix chlorine bleach with ammonia, vinegar or alcohol, and rinse thoroughly between products. Mixed products can give off hazardous fumes, and chlorine bleach shouldn't go on a couch at all.
Don't dry the spot with heat
A heater, hair dryer or iron can set the protein, so let the spot air-dry or use a fan instead. Keep heat away from it until the stain is completely gone.
Don't skip the hidden-spot test
Every cleaner, including the solvent and the detergent mix, needs a test on an inconspicuous area for colorfastness first. A small test takes a minute and can save the couch from a permanent mark.
Don't use soap alone on milk fat
Milk carries fat as well as protein, and soap alone can leave the oily part behind. If your code allows a solvent, lift the fat with it first, then move on to the detergent round.
Don't keep a spent pad on the spot
Once a pad is loaded with milk, it stops lifting and just sits on the stain. Change it each time it picks up color, and keep the new one moist with the spotter mix.
When to call a professional
Call an upholstery cleaner if the code is X, because foam and liquid cleaners can shrink, fade or distort the pile on that fabric. Also call if the milk has reached the cushion core, where it can keep causing a smell long after the surface looks clean.
Questions
Does milk stain couches?
Yes. Milk contains protein and fat, so it can set into the fabric and leave a dull mark or a sour smell if it dries. Blot it right away and clean it with the method your cleaning code allows.
Is it too late for milk that has dried on the couch?
Not necessarily, but it's harder than a fresh spot. Dried and old protein stains may need several rounds of treatment before they're fully gone, so use the stubborn-stain treatment below and repeat it as needed.
Does breast milk need different treatment?
No. Breast milk is handled the same way as the milk in the steps above: blot it, check the code, and keep the wet work to what the fabric can take. Keep it cool and away from heat, because heat can set it.
Why does the smell stay after the milk is gone?
Usually milk has soaked into the padding under the surface, and that keeps giving off a smell until it's removed. Let the spot dry all the way, repeat the wet steps only if the fabric allows it, and call a professional upholstery cleaner if the smell persists.
Can I treat milk on a couch when the code is hard to read?
Only with the gentlest step, and only after a pretest. Dab a few drops of the mild detergent mix on a white cloth, test a hidden spot, and watch for color coming onto the cloth before you treat the visible stain. If color moves, stop and have an upholstery cleaner look at it.
Should I take the cushion cover off to wash it?
Leave the cover on the cushion. Removing it for a wash is a bad idea with milk, because the spot is easiest to control while the fabric stays in place. If the stain has gone deep, let a professional decide what to do with the cover.
Is it okay to use steam or hot extraction on milk?
Not on this stain. Heat sets milk protein, and steam or hot-water extraction is off the table on W-coded fabric. Cool air is the only heat that belongs near the spot, and only to help it dry.
Milk on other materials
Other stains on couch & sofa
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.