Sleeping from 12 a.m. To 7 a.m. Gives you 7 hours of sleep. Most adults need to sleep for 7 to 9 hours.. Some people need to sleep for 8 or 9 hours to feel fully rested. This is because the amount of sleep you need naturally depends on what your body needs and the quality of your sleep.