Sleep Calculator

Find the best time to go to bed or wake up so you finish complete 90-minute sleep cycles.

24-hour "HH:MM", or add am/pm.

min
Go to bed at (5 cycles, 7.5 h sleep)
10:45 PM

Go to bed at 10:45 PM or 9:15 PM for a full night. Most adults need 7–9 hours.

Bedtime options and hours of sleeph
02468109:15 PM (6 cycles) — Sleep: 9 h9:15 PM (6 cy…10:45 PM (5 cycles) — Sleep: 7.5 h10:45 PM (5 c…12:15 AM (4 cycles) — Sleep: 6 h12:15 AM (4 c…1:45 AM (3 cycles) — Sleep: 4.5 h1:45 AM (3 cy…
6 cycles (9 h sleep)
9:15 PM
4 cycles (6 h sleep)
12:15 AM
3 cycles (4.5 h sleep)
1:45 AM
Show the working
  1. 6:30 AM − 5 × 90 min of sleep − 15 min to fall asleep = 10:45 PM

Runs entirely in your browser. Nothing you enter is uploaded.

Formula

Bedtime = wake time − (cycles × 90 min) − time to fall asleepWake time = bedtime + time to fall asleep + (cycles × 90 min)

How it works

During the night you move through repeating cycles of light sleep, deep sleep and REM (dreaming) sleep. Each cycle lasts roughly 90 minutes on average, though it can range from about 70 to 120 minutes. Waking at the end of a cycle, when sleep is lightest, tends to feel easier than being pulled out of deep sleep.

This calculator counts back (or forward) in 90-minute steps and adds the time it typically takes you to drift off. Five or six cycles — 7.5 to 9 hours — fits the 7-plus hours that sleep experts recommend for adults. Three or four cycles are shown for nights when you are short on time, but regularly sleeping that little adds up to sleep debt.

Treat the times as a guide rather than a precise prediction: cycle length varies between people and through the night. A consistent schedule, even on weekends, does more for how rested you feel than timing alone. Ongoing trouble sleeping is worth discussing with a doctor; this is not medical advice.

Frequently asked questions

How long does it take a normal person to fall asleep?

Typically 10–20 minutes. Falling asleep in under 5 minutes every night can be a sign that you are not getting enough sleep.

What time format can I enter?

Use 24-hour time like 06:30 or 22:45, or 12-hour time with am/pm such as 6:30 am or 10:45 pm.

esc