Sleep Cycle Calculator
Wake up refreshed — calculated from 90-minute sleep cycles
About the Sleep Cycle Calculator
Sleep is structured in repeating cycles of approximately 90 minutes, each containing NREM stages 1–3 (light to deep sleep) followed by REM sleep. Waking up between cycles — rather than mid-cycle — dramatically reduces grogginess and sleep inertia. This calculator identifies the ideal times to fall asleep or wake up so you complete full cycles every night.
How to Use
- Choose your mode — either find ideal bedtimes for a fixed wake-up, or find wake times for a fixed bedtime.
- Enter your target wake-up time or bedtime.
- Set how long it usually takes you to fall asleep (default 15 minutes).
- Click "Calculate" to see optimal times based on 3 to 8 complete sleep cycles.
Formula / Methodology
Fall-asleep Buffer = ~14 min (default)
Bedtime = Wake Time − (Cycles × 90 min) − Buffer
Wake Time = Bedtime + Buffer + (Cycles × 90 min)
Recommended: 5–6 cycles (7.5–9 hours)
The 14-minute fall-asleep buffer (sleep onset latency) is added so you actually complete the intended number of cycles after you drift off, not just after you get into bed.
Understanding Your Results
Individual Variation
These times are estimates based on the average 90-minute cycle. Individual cycles vary from 70 to 120 minutes depending on age, health, and sleep debt. Maintaining a consistent sleep and wake schedule every day — even on weekends — has a greater impact on sleep quality than optimising timing alone.