A newborn typically eats about every 2 to 3 hours, which translates to around 8 to 12 feedings in a 24-hour period. Newborns eat small amounts frequently to support their rapid growth and development. Feeding on demand by watching for hunger cues such as rooting, sucking motions, or fussiness is recommended rather than strictly following a clock schedule. Over the first weeks and months, the time between feedings gradually increases as the baby grows and their stomach capacity increases.