Ideally, infants take a bottle after about three to four hours, and each feeding session may take about 15 to 20 minutes (6) (7). However, sometimes babies may feed for shorter or longer times based on their appetite, and it is best to contact a pediatrician to understand the right amounts of formula to feed your baby.