Sleep Cycle Calculator
Calculate bedtimes for complete 90-minute sleep cycles based on your desired wake time.
Last updated:
What this tool does
This calculator computes recommended bedtimes based on Kleitman's 90-minute ultradian sleep cycle model to help align wake time with the end of a complete sleep cycle. It accepts a desired wake hour and minute, then returns suggested bedtimes for 3, 4, 5, and 6 full cycles, accounting for a fixed 15-minute sleep-onset latency. The output reflects population-average cycle timing and may not match individual sleep architecture variations.
Formula Used
Spotted something off? Let us know — we update calculators regularly.
This calculator implements the 90-minute sleep cycle model by working backward from a desired wake time. It accounts for an estimated 15-minute sleep-onset latency and returns suggested bedtimes for 3, 4, 5, or 6 complete cycles. The tool is built on the observation that human sleep architecture progresses through repeating stages approximately every 90 minutes, and waking at the end of a complete cycle may reduce grogginess compared to waking mid-cycle.
How Sleep Cycle Calculator works
The calculator accepts a target wake hour and minute, then subtracts multiples of 90 minutes to compute bedtimes. Each suggestion assumes 15 minutes to fall asleep after lying down. For example, a 7:00 AM wake time yields a 9:45 PM bedtime for six cycles (9 hours of sleep) or 11:15 PM for five cycles (7.5 hours). The default output prioritizes the six-cycle option, though all four scenarios appear in the detailed results.
The formula
Bedtime (seconds since midnight) = (wake_time_seconds − (number_of_cycles × 5400) − 900) mod 86400, where 5400 seconds equals 90 minutes and 900 seconds represents the 15-minute sleep-onset period. The modulo operation wraps times that fall before midnight into the previous evening. The tool converts the final result into 24-hour HH:MM format.
Where this method is most accurate
The 90-minute cycle length is a population average; individual cycle durations range from roughly 70 to 120 minutes and vary across the night. Sleep-onset latency also differs widely: some individuals fall asleep in under five minutes, while others require 30 minutes or more. The calculator works best as a scheduling heuristic for people with regular sleep patterns and moderate sleep efficiency. It does not account for sleep disorders, shift work, jet lag, or developmental differences in sleep architecture.
What this tool does not do
This calculator does not diagnose sleep disorders, prescribe sleep duration, or measure actual sleep quality. It cannot detect sleep apnea, insomnia, or circadian rhythm disorders. The tool does not track sleep debt, compensate for caffeine or alcohol consumption, or adjust for environmental factors such as light exposure or ambient temperature. It provides scheduling estimates only and does not replace clinical sleep assessment.
Disclaimer
This tool is for educational and informational purposes. It is not medical advice, diagnosis, or treatment. Consult a qualified healthcare provider or sleep specialist before making decisions about sleep habits, especially if experiencing chronic fatigue, insomnia, or other sleep-related concerns. Individual sleep needs vary based on age, health status, activity level, and circadian phenotype.
Questions
- Why does the calculator use 90 minutes per cycle?
- Ninety minutes is the average duration of one complete progression through non-REM and REM sleep stages in adults. Individual cycle lengths vary from approximately 70 to 120 minutes and tend to shift across the night, with early cycles containing more deep sleep and later cycles containing more REM sleep.
- What is the 15-minute buffer for?
- The calculator subtracts 15 minutes from each bedtime to account for sleep-onset latency—the time between lying down and falling asleep. This value is a population average; actual latency ranges from under 5 minutes to over 30 minutes depending on sleep drive, circadian timing, and individual differences.
- Should I always aim for six cycles?
- Six cycles (9 hours) may exceed the sleep requirement for many adults. The tool offers four options (3, 4, 5, and 6 cycles) because optimal sleep duration varies by individual, age, activity level, and recovery needs. Most adults function well on 4–6 cycles per night.
- Does waking between cycles always feel better?
- Waking at the end of a cycle may reduce sleep inertia compared to waking from deep slow-wave sleep, but individual responses vary. Sleep quality, total sleep time, circadian alignment, and sleep debt all influence how rested someone feels upon waking, independent of cycle phase.
- Can this tool help with shift work or jet lag?
- The calculator does not adjust for circadian misalignment, which is central to shift work and jet lag. It assumes a stable sleep-wake schedule. Light exposure timing, melatonin secretion patterns, and gradual schedule shifts are more relevant interventions for circadian disruption than cycle-phase targeting alone.
Sources & Methodology
Bedtime = (wake_time_seconds − cycles × 5400 − 900) mod 86400. Uses the 90-minute ultradian sleep cycle model with a fixed 15-minute sleep-onset latency. Returns targets for 3, 4, 5, and 6 complete cycles. Based on Kleitman's Basic Rest-Activity Cycle (BRAC) hypothesis.
- › Carskadon MA, Dement WC. Normal Human Sleep: An Overview. In: Kryger M, Roth T, Dement WC, eds. Principles and Practice of Sleep Medicine. 6th ed. Elsevier; 2017:15-24.
- › Kleitman N. Sleep and Wakefulness. Revised ed. University of Chicago Press; 1963.
- › Ohayon MM, Carskadon MA, Guilleminault C, Vitiello MV. Meta-analysis of quantitative sleep parameters from childhood to old age in healthy individuals. Sleep. 2004;27(7):1255-1273.
More in Timing & Pacing
View all 6 →- HIIT Work-Rest Ratio CalculatorCalculate total HIIT session time and work-to-rest ratio from your interval structure.
- Tabata Timer Setup CalculatorCalculate total workout time for Tabata and custom interval training protocols
- EMOM Round CalculatorCalculate total rep volume across EMOM-style workouts with fixed reps per minute.
- Rest Time Between Sets CalculatorFind evidence-based rest intervals matched to your training goal—endurance, hypertrophy, or strength.
- Workout Duration CalculatorEstimate total session time from sets, work and rest intervals, and warm-up duration.