Sleep Cycle Calculator
Sleep moves in roughly 90-minute cycles. Waking up mid-cycle is what causes grogginess β timing your bedtime or alarm to a full number of cycles instead tends to feel better, even with the same or less total sleep.
How Sleep Cycle Calculator Works
Sleep isn't one continuous state -- it moves through a repeating cycle of light sleep, deep sleep, and REM that lasts about 90 minutes. This calculator works backward or forward from a time you enter in whole 90-minute cycles, so you land on a bedtime or wake-up time that lines up with the end of a cycle rather than the middle of one.
Formula & Method
The calculator uses a fixed cycle length of 90 minutes. In "Wake Up At" mode, it takes your wake-up time and subtracts whole numbers of cycles (6, 5, 4, then 3 cycles) plus your fall-asleep buffer, giving four candidate bedtimes. In "Sleep At" mode, it takes your bedtime, adds your fall-asleep buffer, then adds whole cycles (3, 4, 5, then 6) to give four candidate wake-up times. The headline result shows the range spanning the first and last option.
Worked Example
If you want to wake up at 7:00 AM and it typically takes you 15 minutes to fall asleep, the calculator works back from 7:00 AM: 6 full cycles (9 hours of sleep) means lights-out at 9:45 PM; 5 cycles (7.5 hours) means 11:15 PM; 4 cycles (6 hours) means 12:45 AM; and 3 cycles (4.5 hours) means 2:15 AM. All four are shown so you can pick whichever fits your schedule.
Frequently Asked Questions
- Why 90 minutes specifically?
- A full sleep cycle -- moving through light sleep, deep sleep, and REM and back -- averages around 90 minutes for most adults, though it can vary by roughly plus or minus 15-20 minutes from person to person. This calculator uses the commonly cited 90-minute average as a practical estimate, not a measurement of your actual cycles.
- Why does it show a range of times instead of one answer?
- There's no single "correct" number of cycles -- 4 cycles (6 hours) and 6 cycles (9 hours) are both valid amounts of sleep depending on your schedule and needs. Showing several whole-cycle options lets you trade off total sleep time against what your schedule allows.
- What does the "time to fall asleep" input actually change?
- It shifts every suggested bedtime earlier (or every wake-up time later) by that many minutes, since the cycles themselves only start once you're actually asleep -- the buffer accounts for the time spent lying awake before drifting off.
- Is this calculator a substitute for a sleep tracker?
- No -- it's a simple scheduling estimate based on average cycle length, not your measured sleep stages. A wearable or sleep-tracking app that detects your actual cycle transitions will be more precise for your body specifically.