First few minutes
Just happened? Do this first
- Blot up fresh milk with a clean cloth or paper towel.
- Rinse with cold water. Never start with hot water.
- Treat it as soon as you can; fresh stains come out far more easily.
- Keep heat away from the spot until the stain is gone.
Milk on concrete is a protein stain, so the same rule applies on a driveway, patio or garage floor: lift it fast. Dry masonry soaks up liquid, and the longer milk sits the deeper it goes and the harder it is to remove. If the surface has a sealer or water repellent, the cleaner may not get through, so check that before you scrub.
Milk soaks into concrete's pores, so a spot that looks clean on top can still hold a shadow underneath. Treat the mark with the gentle cleaner you tested, and give it time to work before you judge the result. If a faint shadow is still there after one pass, repeat the treatment rather than scrubbing harder.
Before you start
What concrete, brick & driveways can take
Safe to use3
- Water
- Hot water
- Soaking
Use with care5
- Chlorine bleach
- Oxygen bleach
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
- Scrubbing and abrasives
5 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean cloth or paper towelLifts fresh milk without spreading it. (opens Amazon)
- Stiff fiber brushLifts loosened milk from the surface without scratching it with metal. (opens Amazon)
- Stiff bristle brushWorks the detergent into the stain during the scrub. (opens Amazon)
- Mild detergent or kitchen cleanserCuts the milk film during the scrub. (opens Amazon)
- Hose or bucket of cold waterKeeps heat off the stain and saturates the concrete.
As an Amazon Associate we earn from qualifying purchases.
6 steps
Step by step
Step 1 of 6
Blot and scrape the milk
Blot the fresh milk with a clean cloth or paper towel so you lift as much as you can before it sinks in. If there's thick formula or dried milk, gently scrape it off first, without grinding it into the concrete.
Step 2 of 6
Rinse with cold water
Rinse the spot with cold water, or soak it if the stain is larger, to start loosening the protein. Keep the water cold for the whole job, since warm water can set whatever is left.
Careful. Hot water cooks the milk protein and can set the stain into the concrete.
Step 3 of 6
Brush with a stiff fiber brush
Brush the area with a stiff fiber brush and water to lift the loosened milk from the surface. Work in one direction so you move the milk out rather than pushing it deeper.
Step 4 of 6
Wet the concrete around the stain
Saturate the stained area and the concrete around it with water before any cleaner touches it. Keep it wet while you work so the cleaner has a wet surface to act on.
Step 5 of 6
Test the cleaner on a small patch
Pick the gentlest cleaner that will do the job, a mild detergent or kitchen cleanser, and test it on a small, inconspicuous spot first. Check the color and surface of that patch before you treat the whole stain.
Step 6 of 6
Scrub, then rinse thoroughly
Scrub the stain with a stiff bristle brush and the cleaner you tested, working across the whole spot. Rinse thoroughly with water until no soap or cleaner is left on the concrete.
If you'd rather buy than mix
Best products for milk on concrete, brick & driveways
If the milk has dried in, choose a proprietary masonry cleaner made for that kind of stain, and follow its label exactly.
Amazon Basics Microfiber Cleaning Cloths
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on concrete, brick & driveways, 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
Each scrub and rinse should lighten the patch, but judge the result only once the concrete has dried. If the spot is still a pale, crusty patch after two rounds, the milk has set into the surface and a poultice is the next step.
What changes for yours
Adjust for your concrete, brick & driveways
Sealed or treated concrete
A sealer or water repellent can keep the cleaner from reaching the stain as easily. Check the surface before you start, and get professional guidance if a treatment seems to be getting in the way of cleaning.
Keep the same cold-water start, and test on a small spot first, because a sealed surface can respond differently to the same cleaner.
Stamped or colored concrete
Stamped and colored finishes can dull or lift color more easily than plain slab, so the brush and the cleaner need more care. The test patch matters more here than on a plain surface.
Use the mildest cleaner first, and only move to a poultice if the stain stays after the scrub.
Exposed aggregate
The rough surface holds milk in its gaps, so brushing matters more than hard scrubbing. Use the stiff fiber brush to work the milk out of the texture before any cleaner goes on.
Rinse the gaps well so no cleaner is left sitting in them.
Garage floor
A spill on a garage floor often covers more area, so wet the floor in sections and work one patch at a time. Each patch needs to stay wet while you work on it.
Milk that runs into cracks or joints gets the same cold start, and those gaps need a thorough rinse.
Old, dried or set-in stains
If the milk has been sitting for days, the scrub alone may not reach it. Older stains need stronger methods, and those carry more risk of damage, so go slowly and test first.
For dried or deep spots, make a poultice from talc, whiting, fuller's earth, diatomaceous earth or clay, mixed with the right solvent, and spread it at least 1/8 inch thick. Cover it with plastic for 24 hours, let it dry, then scrape or brush it off.
If the stain is lighter after the first try, repeat the poultice as needed. If it's still there after a few rounds, a proprietary masonry cleaner made for that stain is the better choice, used exactly as its label says, because those are preferred over homemade mixes.
Vinegar, baking soda, peroxide and more
Do home remedies work on milk on concrete, brick & driveways?
Plenty of kitchen products get suggested for milk, but most don't suit concrete. Here's where each one stands for this stain.
Skip6
What makes it worse
Mistakes to avoid
Don't leave the milk to dry
The longer milk sits, the harder it is to lift, because the protein settles further into the surface. Blot and rinse the moment you see it, even if you can't finish the full cleaning yet.
Don't guess at a homemade mix
Kitchen mixes are a gamble on a stain that has already dried in. Stick with the mild detergent for the scrub, and use a proprietary cleaner made for the stain if you need something stronger.
Don't start with hot water on the milk
Heat sets milk protein, so a hot rinse can make a fresh spot harder to lift. Keep the first rinse cold, and blot the runoff before the next step.
Don't scrub the milk into the pores
Scrubbing a milk patch before it's rinsed spreads the protein across the surface and pushes it into the pores. Scrape off what's thick, rinse with cold water, and only then bring in the brush.
Don't grab a stronger product because the mark looks stubborn
A mark that looks stubborn after one round is a reason to test a gentler step, not a stronger chemical. Stronger products on an unidentified stain can leave a new mark that's harder to remove than the milk.
When to call a professional
A pro is worth a call if the milk is on a stamped or colored surface and your test patch dulls or lifts the color, or if the mark stays after a poultice has been tried. Tell them it was milk, roughly how long it's been there, and whether the concrete has a sealer on it.
Questions
Does milk stain concrete?
Yes, it can. Milk carries protein and fat, and the protein dries onto the surface and gets harder to lift the longer it sits. Fresh milk usually lifts with a quick rinse and a brush, while dried milk needs more work.
Is dish soap safe to use on concrete?
Yes, a mild detergent can be the cleaner in the scrub step. Use it with cold water, then rinse the spot thoroughly so no soap residue is left.
What if the milk has been sitting for a week?
It will be harder, but it's not hopeless. Scrape off what's crusted, scrub with the mild detergent, and repeat as needed. For a deep spot, a poultice is the next step, and older stains carry more risk of damage, so test first.
Is a store-bought stain cleaner better than homemade?
For a stubborn stain, a proprietary cleaner made for that stain is the better choice. Homemade mixes are less predictable, and stronger chemicals on a stain you're not sure about can leave a harder mark. Follow the label and test first.
How long should a poultice stay on?
Cover the poultice with plastic and leave it for 24 hours. Let it dry fully, then scrape or brush it off, and repeat the poultice as needed if the stain is still there.
Can I pressure wash milk off my concrete?
Usually not needed for milk. Rinsing and a stiff-brush scrub lift it, and if you do use a washer, keep it under 400 psi with a wide fan nozzle held back from the surface, since too much force can erode the concrete.
Why does the concrete need to be soaked before I clean?
Concrete drinks up liquid, so a dry patch takes in the milk residue and the cleaner and holds them in its pores. Wet the area and the masonry beneath it first, so the cleaner stays where you can rinse it off.
Can bleach lift milk off concrete?
Not for milk. Household bleach is for growth like moss and algae, and milk isn't that kind of mark. Keep it away from ammonia too, since mixing the two produces a toxic gas.
Milk on other materials
Other stains on concrete, brick & driveways
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.