Calculate This Body · Sleep
Module · Body

Sleep
Cycle

Best times to fall asleep or wake up based on 90-minute sleep cycles - to avoid waking mid-cycle and starting the day groggy.

See the math behind this calculator
Cycle length
~90 minutes

Falling asleep
~14 minutes avg

Ideal cycles
5 – 6 per night
Calculate from
Time
Cycle settings
Recommended times -

The theory

A single sleep cycle takes about 90 minutes. Your body progresses through stages of lighter and deeper sleep, ending each cycle in REM (rapid eye movement) sleep - the dream-heavy stage that completes a cycle.

Most adults complete 4-6 cycles per night. Waking up during deep sleep produces sleep inertia: that thick-headed feeling that can last 15-30 minutes. Waking between cycles, during light sleep or just after REM, you feel rested even on less total sleep.

target_bedtime = wake_time − (cycles × 90 min) − fall_asleep_time

Frequently asked

Is the 90-minute rule actually true?

Sort of. 90 minutes is the average; individual cycles range 70-120 minutes and even vary across a single night. The "wake between cycles" idea has real biological basis, but the specific math is approximate. Cycle-tracking apps using accelerometers in your phone do a better job than time-only math.

Does going to bed at the right time matter more than total sleep?

Both matter. Total sleep matters more for long-term health. Cycle alignment matters more for morning grogginess. Hitting both - adequate total sleep ending between cycles - is the ideal.

What about naps?

A 20-minute power nap stays in light sleep - refreshing without grogginess. A 90-minute nap completes a full cycle - also refreshing. Any nap between 30-80 minutes risks waking mid-cycle, which is why so many naps leave people feeling worse.

Show the working

This is deliberately simple arithmetic on a fixed cycle length. The honest caveat is in the constants below. If any of it looks wrong, it might be - tell us what we got wrong.

Working backwards from a wake time bedtime = wake time − (cycles × cycle length + latency)
Working forwards from a bedtime wake time = bedtime + (cycles × cycle length + latency)
Sleep duration hours = cycles × cycle length ÷ 60

Constants used

  • 90 minutes — assumed sleep cycle length, adjustable on the page
  • Latency — how long you take to fall asleep, added to every calculation
  • 5 and 6 cycles — the two options highlighted, being roughly 7.5 and 9 hours

Be sceptical of this one. Real sleep cycles vary between roughly 70 and 120 minutes, change through the night, and differ between people and between nights. A fixed 90-minute cycle is a useful planning approximation, not a measurement of your actual sleep.

The sources

This page assumes a flat 90-minute cycle, which is the common rule of thumb. The sources say something more complicated, and it is worth knowing where the simplification bites.

  1. Physiology of Sleep. StatPearls, NCBI Bookshelf, National Library of Medicine. The figure that matters most here - the first cycle runs 70 to 100 minutes and later cycles average 90 to 120, so cycles are not a constant length through the night.
  2. Sleep Physiology. Institute of Medicine, Sleep Disorders and Sleep Deprivation, via NCBI Bookshelf. The structure underneath the cycle - the NREM stages and how REM lengthens across the night while slow-wave sleep shortens.
  3. REM Rebound Effect. StatPearls, NCBI Bookshelf. What happens to cycle structure after sleep loss, which is exactly when a fixed-length model is least reliable.

So the honest position on this page is that 90 minutes is an average of a moving target, not a metronome. Cycles run shorter early in the night and longer later, and four to five per night is typical. The cycle length is adjustable for that reason. Waking between cycles is a reasonable thing to want, but a calculator cannot tell you where your cycle boundaries actually fell.