Sleep Time Calculator
Calculate the best time to go to bed or wake up based on natural 90-minute sleep cycles. Wake up feeling refreshed and avoid morning grogginess.
Sleep Cycle & Bedtime Estimator
Find your optimal sleep schedule based on 90-min cycles
Choose whether you know your wake-up time or your bedtime.
Enter the time you need to be up and out of bed.
The average person takes about 15 minutes to fall asleep. Adjust if you know your exact time.
Optimal Sleep Schedule
Based on 90-Minute Sleep Cycles
Enter your target time and click Calculate Sleep Times to find the best times to go to bed or wake up.
Sleep Cycle Durations & Time in Bed
A guide to how long you should spend in bed based on completing full 90-minute sleep cycles, plus an average of 15 minutes to fall asleep.
| Sleep Cycles | Core Sleep Duration | Total Time in Bed (+15m) | NHS Adult Guideline |
|---|---|---|---|
| 3 Cycles | 4h 30m | 4h 45m | Too little |
| 4 Cycles | 6h 00m | 6h 15m | Minimum |
| 5 Cycles | 7h 30m | 7h 45m | Optimal |
| 6 Cycles | 9h 00m | 9h 15m | Optimal |
| 7 Cycles | 10h 30m | 10h 45m | Long sleeper |
Sleep Cycles & Bedtimes FAQ
Everything you need to know about sleep cycles, how much sleep you need, and how to wake up feeling refreshed.
The sleep calculator works by mapping out your sleep in 90-minute cycles. A full sleep cycle includes light sleep, deep sleep, and REM (dreaming) sleep. The calculator takes your target wake-up time or bedtime, adds or subtracts multiples of 90 minutes, and factors in the average 15 minutes it takes to fall asleep. This gives you several optimal times to go to bed or wake up so you rise at the end of a cycle, feeling refreshed.
A sleep cycle is the natural progression of sleep stages your brain goes through during the night. One complete cycle lasts approximately 90 minutes and consists of four stages: three stages of non-REM sleep (including light and deep restorative sleep) and one stage of REM sleep, where most dreaming occurs. You typically complete 4 to 6 full cycles per night.
Feeling groggy in the morning, known as ‘sleep inertia’, usually happens when your alarm wakes you up in the middle of a deep sleep stage or during a REM cycle. If you wake up at the end of a 90-minute sleep cycle, your brain is naturally transitioning to a lighter sleep state, making it much easier to wake up feeling alert and refreshed.
Most adults need between 4 and 6 sleep cycles per night, which equates to 6 to 9 hours of sleep. The NHS generally recommends that adults get 7 to 9 hours of sleep per night. Completing 5 cycles (7.5 hours) is often considered the sweet spot for most people, but individual needs vary based on age, activity level, and genetics.
The average person takes between 10 and 20 minutes to fall asleep. This calculator uses a default of 15 minutes. If you consistently take longer than 30 minutes to fall asleep, it may be a sign of poor sleep hygiene or an underlying sleep disorder like insomnia, and you might want to consult a healthcare professional.
Yes, timing your wake-up to coincide with the end of a sleep cycle is one of the best ways to improve how you feel in the morning. Waking up between cycles means you are in a very light sleep phase, making it easier to get out of bed without the heavy, disoriented feeling of being woken from deep sleep.
The NHS recommends that adults aged 18 to 64 should get between 7 and 9 hours of sleep per night. Children and teenagers need significantly more, while older adults may find their sleep patterns changing but still generally require around 7 to 8 hours. Consistency is key: going to bed and waking up at the same time every day helps regulate your body’s internal clock.
While sleeping in on the weekend can help reduce acute sleep debt, it is not a perfect solution for chronic sleep deprivation. Drastically shifting your wake-up time on weekends (by more than 2 hours) can disrupt your circadian rhythm, leading to ‘social jetlag’ and making it harder to fall asleep on Sunday night. It is better to maintain a consistent sleep schedule throughout the week.
