While every baby is different, here are the number of hours babies generally should sleep according to their age: Newborn (0-3 months old): 14-17 hours Infant (4-11 months old): 12-15 hours Toddler (1-2 years old): 11-14 hours Preschool (3-4 years old): 10-13 hours"