Newborns typically need to be fed every 2-3 hours, or 8-12 times per day. As babies get older, they may need to be fed less frequently. Breastfed babies tend to feed more often than formula-fed babies.