Sleep Calculator

90-minute REM cycle bedtimes and wake times — wake at the end of a cycle, not in the middle of one.

Inputs

023
059

Result

To wake up refreshed at 7:00 AM, sleep at:
9:46 PM
9 hours sleep · recommended by adult sleep guidelines
  • Sleep latency assumed14 min (typical adult)
  • Adult target7-9 hours (5-6 cycles)

The average person takes 14 minutes to fall asleep — this calculator adds that offset.

To wake up refreshed at 7:00 AM, sleep at one of these times:

9:46 PM
9 h sleep · 6 cycles
Suggested
11:16 PM
7.5 h sleep · 5 cycles
Suggested
12:46 AM
6 h sleep · 4 cycles
2:16 AM
4.5 h sleep · 3 cycles

Waking at the end of a 90-minute cycle (lighter sleep) feels less groggy than waking mid-cycle. A good night is 5-6 complete cycles.

Source: NIH / Nat'l Sleep Foundation cycle-timing guidance

How to use this calculator

  • If your alarm is fixed, use "Wake at" mode and pick the bedtime that fits your real schedule.
  • If you control bedtime, use "Sleep at" mode to find an alarm-friendly wake time.
  • Don't obsess over hitting the exact minute — ±15 min is fine; your cycle isn't metronomic.
  • Consistency matters more than perfection. Same bed and wake time daily beats a random schedule.

About this tool

Sleep happens in roughly 90-minute cycles that move from light NREM down to deep slow-wave sleep and back up through REM. Waking at the end of a cycle (lighter sleep) feels much less groggy than waking mid-cycle. This calculator picks bedtimes or wake times that align with whole cycles, plus 14 minutes for the average time it takes to actually fall asleep. The 90-minute number is the population average — your real cycle length is anywhere from 70 to 110 minutes, so treat the suggested times as ±15 minute targets, not stopwatches. Most adults need 5–6 cycles (7.5–9 hours) for consistent good function.

Frequently asked

You're probably right. Cycle length varies 70–110 min between people. The 90-min default is a population average; if your tracker has good data on you, trust it.

Related calculators

Embed this tool on your site
Free, mobile-responsive iframe. Copy-paste a one-line snippet.
Get embed code →

More tools you might like

Hand-picked tools that pair well with this one — same audience, same intent.