Newborns generally sleep for two to three hours before waking to eat, day and night. As they get older, babies are usually able to sleep for increasingly longer stretches of time at night without waking to eat. Between the age of 2 to 3 months old, healthy babies are often able to sleep for six hours without feeding.