These two conditions get conflated constantly — by parents, by social media, and sometimes by providers. The confusion is understandable: both involve milk, both cause GI symptoms, and both sound like "baby can't handle milk." But the underlying problem is completely different, and the treatment for one won't work for the other.
Cow's milk protein allergy (CMPA) is an immune reaction. The baby's immune system identifies cow's milk proteins (casein and whey) as threats and mounts a response. This can produce GI symptoms (blood in stool, vomiting, diarrhea) AND non-GI symptoms (eczema, hives, respiratory issues). For a broader look at how allergic reactions present in infants, see our guide on food allergy signs in babies. Treatment requires complete avoidance of cow's milk protein.
Lactose intolerance is an enzyme deficiency. The baby doesn't produce enough lactase to break down lactose (a sugar in milk). Undigested lactose ferments in the gut, producing gas, bloating, and watery diarrhea. There's no immune involvement, no blood in stool, no skin symptoms, and no risk of severe reactions. The critical point: primary lactose intolerance is extremely rare in infants. Babies are born producing abundant lactase — they need it to digest breast milk.