Home
/
Apps
/
Sleep Cycle Calculator

Sleep Cycle Calculator

Find the best bedtime for your desired wake-up time, based on 90-minute sleep cycles and the time it takes you to fall asleep.

Find the best bedtime for your desired wake-up time, based on 90-minute sleep cycles and the time it takes you to fall asleep.

Share this app

Sleep Cycle Calculator

What this calculator does

Works out the best times to go to bed so you wake up feeling rested, rather than groggy. It's built around the idea that sleep happens in repeating ~90-minute cycles, and waking up in the middle of a cycle (deep sleep) feels much worse than waking up between cycles (light sleep). Tell it your target wake-up time and roughly how long you take to fall asleep, and it gives you a short list of bedtimes - each ending on a full cycle.

Formula used

Step 1 - Total sleep needed for N cycles

SleepMinutes=N×90SleepMinutes = N \times 90

Step 2 - Bedtime, working backwards from wake-up time

Bedtime=WakeUpTimeFallAsleepMinutesSleepMinutesBedtime = WakeUpTime - FallAsleepMinutes - SleepMinutes

Where FallAsleepMinutes is how long you typically take to actually drift off after getting into bed (commonly 10-20 minutes).

Why 90 minutes?

A full sleep cycle - light sleep, deep sleep, and REM - lasts roughly 90 minutes for most adults. Interrupting a cycle partway through, especially during deep sleep, is what causes that heavy, disoriented feeling on waking. Timing your bedtime so you complete whole cycles tends to produce a much easier wake-up, even with the same total time in bed.

How to use it

  1. Set the hour, minute, and AM/PM for the time you need to wake up.
  2. Enter how many minutes it usually takes you to fall asleep once you're in bed (default: 15).
  3. Submit to see your ideal bedtime (5 full cycles, about 7.5 hours of sleep) plus a table of alternative bedtimes for 3-6 cycles, each labeled with how much total sleep it gives you.

Example

Waking up at 7:00 AM, taking 15 minutes to fall asleep:

5×90=450 minutes of sleep=7h 30m5 \times 90 = 450 \text{ minutes of sleep} = 7h\ 30m Bedtime=7 ⁣: ⁣00 AM15 min7h 30m=11 ⁣: ⁣15 PMBedtime = 7\!:\!00\text{ AM} - 15\text{ min} - 7h\ 30m = 11\!:\!15\text{ PM}

So going to bed around 11:15 PM lines up a full 5 cycles before the 7:00 AM alarm. The table also shows a 6-cycle option (about 9 hours, bedtime 9:45 PM) for a fuller night, and 3-4 cycle options for when you're short on time - useful to know even if not ideal.

Notes

  • This is a planning guide based on average cycle length, not a substitute for consistent, sufficient sleep - actual cycle length varies a little from person to person and night to night.
  • Fewer than 4-5 cycles (roughly 6-7.5 hours) on a regular basis is generally considered too little sleep for most adults.