If your baby has suddenly started eating much more than usual, the most common explanation — by far — is a growth spurt. Babies grow in bursts, not at a steady rate, and during those bursts they need significantly more calories.
Growth spurts typically happen at predictable ages: 2-3 weeks, 6 weeks, 3 months, 6 months, 9 months, and 12 months. Each one lasts about 2-7 days. During a spurt, your baby may want to eat every 1-2 hours, refuse to go more than an hour between feeds, and act like they haven't eaten in days.
For breastfed babies, this isn't just about hunger — it's also about building supply. When your baby nurses more frequently, it signals your body to produce more milk. The "constant eating" IS the solution, not the problem. Your baby is placing a bigger order for the next growth phase.
For formula-fed babies, offer an extra ounce or two per bottle during the spurt. Follow your baby's hunger cues — if they're still hungry after their usual amount, give them more.
For a complete timeline of when growth spurts happen, see our
growth spurts guide.