Cow milk holds 4.5 to 5.0 per cent lactose, and most adult cats have lost the enzyme needed to split it. A saucer of milk is not poison, but 30 ml is enough to produce loose stool in 8 to 12 hours in a large share of cats, and a kitten under 8 weeks should never get it at all.
The 3 numbers that matter: lactose per 100 ml, the cat's age in weeks, and hours to the first soft stool.
What is actually in the bowl
Whole cow milk runs 4.5 to 5.0 per cent lactose, 3.2 to 3.4 per cent protein, 3.5 to 4.0 per cent fat, and 60 to 65 kcal per 100 ml. Queen's milk is a different fluid: roughly 4.0 to 4.8 per cent lactose but 9 to 10 per cent fat and 7 to 8 per cent protein, at 100 to 130 kcal per 100 g. A kitten drinks 20 to 25 per cent of its body weight a day; a 200 g kitten takes 40 to 50 ml in 24 hours, and grows on a fat load cow milk cannot match.
So milk is not a food problem in the way owners fear. It is a sugar problem, and the sugar is the same molecule in every mammal milk.
Lactase falls after weaning
Lactase activity peaks at birth and starts falling at weaning. By 12 weeks most kittens are at 10 to 20 per cent of their early levels, and by 1 year the small intestine holds only a fraction of what a newborn had. This is normal for the species, not a disease: cats are not adapted to drink milk past weaning, and no amount of practice rebuilds the enzyme.
Two practical consequences. First, tolerance is individual — some cats handle 20 ml with no sign, others react at 10 ml. Second, tolerance does not improve with exposure; a cat that had diarrhea at 6 months will still have it at 6 years.
What happens in the gut
Undigested lactose reaches the colon, where bacteria ferment it into lactic acid, carbon dioxide and hydrogen. Water follows the acid into the gut by osmosis. The result arrives 8 to 12 hours after the saucer: gas, gurgling, stool that is soft to liquid, 2 to 3 times the normal volume, and often a sour smell.
One episode in an adult cat is uncomfortable, not dangerous. The risk climbs in 3 situations: a kitten under 8 weeks, where 1 day of diarrhea can mean 10 per cent body weight loss; a cat already on antibiotics; and a cat with chronic kidney disease (CKD), where the fluid loss hits a system with no reserve.
How much a cat can actually take
There is no official safe dose, so test with 10 to 20 ml — about 2 to 4 teaspoons — and watch for 24 hours. No gas and normal stool means that cat tolerates that volume. Stop there; a tolerance test is not a licence to pour a bowl.
If you want to use up milk without a reaction, dilute 1 part milk to 3 parts water and offer 15 ml, once. That drops the lactose load to roughly 1.2 per cent per 100 ml and keeps the ritual without the sugar.
5 swaps, ranked by lactose
| Option | Lactose per 100 ml | Fat per 100 ml | kcal per 100 ml | Verdict |
|---|---|---|---|---|
| Whole cow milk | 4.5 to 5.0 g | 3.5 to 4.0 g | 60 to 65 | 30 ml maximum, often still too much |
| Lactose-free milk | Under 0.1 g | 3.5 g | 55 to 60 | Best everyday swap, 30 ml as a treat |
| Goat milk | 4.1 to 4.5 g | 3.5 to 4.5 g | 65 to 70 | Same problem, different animal |
| Kitten milk replacer | 4.0 to 5.0 g | 9 to 10 g | 120 to 130 | Orphans only, follow the label dilution |
| Commercial cat milk | 0.1 to 0.5 g | 3.0 to 4.0 g | 60 to 80 | Fine as a treat, not a water source |
Goat milk deserves its own line because the myth is so persistent. It carries 4.1 to 4.5 g of lactose per 100 ml, which is within 1 g of cow milk. Its fat globules are smaller and its curd is softer, which helps digestion of the fat, not the sugar. A lactose-intolerant cat will react to goat milk the same way, usually within 12 hours.
What to do when diarrhea starts
Stop all milk for 24 hours. Leave water down, and do not withhold food from an adult cat for more than 12 to 24 hours — the old 48 hour fast does more harm than the diarrhea. Offer the usual food in small meals, 4 to 6 a day, for 2 to 3 days.
Most cases resolve in 24 to 48 hours on their own. Do not reach for human antidiarrheal drugs: loperamide doses for cats are narrow and easy to get wrong, and bismuth products often carry salicylates.
Milk is not a water source
A cat needs 40 to 60 ml of water per kg per day, so a 4 kg cat needs 160 to 240 ml. A 30 ml splash of milk is 12 to 19 per cent of that at best, and it comes with sugar. If the real concern is drinking, the fix is a fountain, 2 or 3 water stations, and wet food at 70 to 80 per cent moisture — the detail sits in water intake in cats.
If you are changing the diet at the same time, do it over 7 to 10 days at 25 per cent steps; a sudden switch plus milk is 2 gut insults in the same week. The schedule is in food transition plan. Budget is the other half of the decision — lactose-free milk runs 2 to 3 times the price of cow milk per litre, and the cost calculator shows what that adds over a year.
When to call the vet
Same day: a kitten under 8 weeks with any diarrhea, blood in the stool, vomiting more than 2 times in 12 hours, a cat that stops drinking, or a skin tent that stays up for 2 seconds.
Within 24 hours: diarrhea that has not improved in 48 hours, weight loss of 5 per cent or more, or a cat that is quiet and hiding.
5 steps that settle it
- Stop cow milk today, not gradually.
- Test 10 to 20 ml of lactose-free milk once, then watch 24 hours.
- Keep the total treat under 30 ml a day, counted in the daily calories.
- If diarrhea starts, water down, food in 4 to 6 small meals, review at 48 hours.
- Never give cow milk to a kitten under 8 weeks; use a replacer mixed to the label.
Terms mentioned in this article
Frequently asked
Can cats drink milk at all?
Most adult cats can take a very small amount without signs, but tolerance is individual and does not improve with practice. Test 10 to 20 ml and watch for 24 hours. Cow milk carries 4.5 to 5.0 per cent lactose, and 30 ml is enough to cause loose stool within 8 to 12 hours in many cats.
Is goat milk better than cow milk for cats?
Not for lactose. Goat milk holds 4.1 to 4.5 g of lactose per 100 ml, within 1 g of cow milk. Smaller fat globules make the fat easier to digest, but a lactose-intolerant cat reacts to the sugar the same way, usually within 12 hours. Lactose-free milk under 0.1 g per 100 ml is the better swap.
How long does lactose diarrhea last and when is it urgent?
Most adult cases settle in 24 to 48 hours once milk stops, with water down and food in 4 to 6 small meals. Call the vet the same day for any diarrhea in a kitten under 8 weeks, blood in the stool, more than 2 vomits in 12 hours, or a skin tent that stays up for 2 seconds.