Skip to main content
Calcimator

Sleep Cycle Calculator

Calculate optimal bedtime and wake time based on 90-minute sleep cycles to wake between cycles.

About this calculator

The arithmetic here is deliberately blunt: one cycle is treated as exactly ninety minutes, your chosen cycle count is multiplied by that constant, the minutes you expect to spend awake before drifting off are added on top, and the whole block is subtracted from the alarm time you typed. With the standard settings — a seven o'clock alarm, fifteen minutes to fall asleep, five cycles — the target is a quarter past eleven at night. Two things about the results are worth understanding before you trust them. First, the Total Sleep figure counts cycles only, so at five cycles it reads seven and a half hours even though the plan actually keeps you in bed for seven hours and forty-five minutes; the falling-asleep allowance is time in bed, not sleep.

Second, the three alternative rows are hard-wired to four, five and six cycles and are recalculated on every run no matter which target you selected, which is why one of them always duplicates the headline bedtime while the other two show you the hour and a half either side. Lengthening the falling-asleep estimate slides all four times earlier together, since it is added to every variant. What the page cannot know is that ninety minutes is an average rather than a law: real cycles run roughly seventy to a hundred and twenty minutes and tend to stretch as the night goes on, so treat the printed minute as the centre of a window. Anything past midnight is wrapped around to the previous evening automatically.

Inputs

min

Results

Ideal Bedtime

23:15

Total Sleep7.5 hrs
4 Cycles (6 hrs)00:45
5 Cycles (7.5 hrs)23:15
6 Cycles (9 hrs)21:45
Fall Asleep Buffer15 min
How to Use This Calculator
  1. Enter your required wake-up time using the 24-hour hour and minute fields.
  2. Set how long it typically takes you to fall asleep in minutes.
  3. Select your target number of sleep cycles (4 cycles = 6 hrs, 5 = 7.5 hrs, 6 = 9 hrs).
  4. Review the Ideal Bedtime output and set an alarm accordingly.
  5. Compare the 4-, 5-, and 6-cycle bedtime options to find the most practical fit for your schedule.

What each input means

Wake-Up Hour (24h)
Hour you need to wake up (24-hour format)
Wake-Up Minute
Minute of wake-up time
Time to Fall Asleep
How long it typically takes you to fall asleep
Target Sleep Cycles
Desired number of complete sleep cycles

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Wake-Up Hour (24h) = 7, Wake-Up Minute = 0, Time to Fall Asleep = 15, Target Sleep Cycles = 5 = 4 input(s) provided
  2. Calculate Ideal Bedtime
    Ideal Bedtime = formatTime(bedtimeHour
    23:15 = 23:15
  3. Calculate Total Sleep
    Total Sleep
    7.5 = 7.5
  4. Calculate 4 Cycles
    00:45 = 00:45

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does one of the three cycle options always match my Ideal Bedtime?

Because the four, five and six cycle rows are computed unconditionally on every run, independently of the target you picked. Selecting five cycles produces a headline bedtime identical to the five-cycle row, leaving the other two rows as a ninety-minute step earlier and later for comparison.

Does Total Sleep include the time it takes me to fall asleep?

No. Total Sleep is your cycle count multiplied by ninety minutes and nothing else, so five cycles always reads 7.5 hours. The falling-asleep allowance is added separately when the bedtime is worked out, which means your actual time in bed exceeds Total Sleep by that allowance.

What happens if I raise my time to fall asleep?

Every bedtime on the page moves earlier by the same amount, because the allowance is added to the sleep block before subtracting from the alarm. Going from fifteen minutes to forty-five shifts the default five-cycle target from 23:15 back to 22:45, and shifts the four and six cycle rows equally.

Is a ninety-minute cycle accurate for everyone?

It is a population average used here as a fixed constant, not a personal measurement. Individual cycles commonly range from about seventy to a hundred and twenty minutes and often lengthen through the night, so read the suggested bedtime as the middle of a window rather than an exact instant.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Health & Fitness.