The amount of sleep each person needs depends on many factors, including age. Babies generally need about 16 hours a day, while teenagers need about 9.5 hours a day.