A 2-year-old should drink 16 to 24 ounces of milk per day, which works out to 2 to 3 cups. That range, recommended by the American Academy of Pediatrics, provides enough calcium and vitamin D for growing bones without crowding out the solid foods your toddler needs for a balanced diet.
Why the 16 to 24 Ounce Range Matters
Milk is one of the easiest ways for a toddler to get calcium, vitamin D, protein, and fat. But it’s also filling and calorie-dense, which means it can replace meals if your child drinks too much. The 16-to-24-ounce window hits a sweet spot: enough nutrients from milk, enough room left for fruits, vegetables, grains, and protein from solid food.
Going above 24 ounces consistently raises the risk of iron deficiency anemia. Cow’s milk is low in iron, and large volumes of it can interfere with your child’s ability to absorb iron from other foods. The American Academy of Family Physicians advises keeping intake under 24 ounces (3 cups) per day specifically to protect against this.
Whole Milk or Low-Fat at Age 2?
Children between 1 and 2 years old generally drink whole milk because the fat supports brain development. Once your child turns 2 and is growing steadily, it’s safe to switch to low-fat (1%) or nonfat (skim) milk. If your child is at risk for becoming overweight, some pediatricians recommend making that switch even before age 2.
Two-year-olds need 600 IU of vitamin D each day. An 8-ounce glass of fortified cow’s milk provides about 100 IU, so even at 3 cups per day, milk alone won’t cover the full requirement. Sunlight exposure, fortified foods, and sometimes a supplement help fill the gap.
When Milk Starts Replacing Meals
Toddlers who drink milk throughout the day often lose interest in solid food at mealtimes. Milk fills their small stomachs quickly, and over time, children who rely heavily on it may start rejecting anything that isn’t smooth or soft. This creates a cycle: the child drinks more milk because they won’t eat, and they won’t eat because they’re full of milk.
If your toddler seems stuck in this pattern, a few practical changes can help:
- Offer milk with meals only, and only after your child has eaten some solid food first.
- Give water between meals instead of milk. Milk shouldn’t double as a snack or a comfort drink.
- Reduce gradually. If your child is drinking well above 24 ounces, bring it down over the course of a week, aiming for no more than 16 ounces per day until their appetite for solids returns.
Cups Over Bottles by Age 2
If your child is still using a bottle at 2, it’s time to transition. The AAP recommends starting cup practice around 6 months and completing the switch from bottles between 12 and 18 months. By age 2, drinking from an open cup (or a cup with a straw) is the healthiest option.
Bottles make it easy to overdrink. Toddlers who carry a bottle around tend to sip continuously, taking in extra calories without realizing it. That constant contact between milk and teeth also raises the risk of early childhood cavities, sometimes called “baby bottle tooth decay.” Switching to a cup served at mealtimes solves both problems at once. If you use a sippy cup as a bridge, choose one with a simple spout and no valve, which encourages a more natural drinking motion.
Plant-Based Milk Alternatives
If your child can’t drink cow’s milk or your family avoids dairy, a fortified plant-based milk can work, but not all options are equal. Look for one that is fortified with both calcium and vitamin D, unflavored, and unsweetened. Nutrient content varies widely between brands and types (soy, oat, almond, pea), so check the label rather than assuming one is interchangeable with another.
Many plant-based milks are lower in protein and fat than cow’s milk, which matters for a growing toddler. If you’re using a dairy alternative as your child’s primary milk, it’s worth reviewing the nutrition label with your pediatrician to make sure the rest of your child’s diet fills any gaps.

