Sleep Cycle Calculator (bedtime & wakeup times)
Free sleep cycle calculator — pick a wakeup time or a bedtime and the calculator returns the best matching times based on 90-minute REM cycles.
Pick whether you know your wakeup time or your bedtime, type it in, and the calculator lists the times that align with 90-minute sleep cycles. The shorter the night, the rougher the wakeup — but waking between cycles is far easier than waking during one.
The idea
A typical adult sleep cycle is about 90 minutes long. Across the night you string several together — five or six for a full night, fewer for a short one. Each cycle ends with a brief, near-conscious moment that transitions into the next one. Setting your alarm so it goes off during one of those windows is much easier on your morning self than ringing through deep sleep.
bedtime = wake − N × 90 min − fall-asleep buffer
wakeup = bed + fall-asleep buffer + N × 90 min
Where N is the number of cycles (3 to 6) and the buffer is how long you typically take to drop off (15 minutes is a reasonable default).
How to read the result
The calculator shows four options — 3, 4, 5 and 6 cycles. Six is the ideal full night; five is acceptable; four is okay in a pinch; three is short. Pick the latest bedtime (or earliest wakeup) that fits your schedule and gives you a workable cycle count.
If you wake up groggy at the calculated time, your cycle is probably a little longer than 90 minutes — try 95 or 100, and shift each option by the same delta. If you keep waking before the alarm, it’s shorter.
What this won’t fix
Cycle timing matters, but total sleep matters more. Six well-aligned cycles still beats four perfectly-timed ones for cognitive function, mood, and immune health. Use the calculator to land on a cycle boundary — don’t use it to talk yourself into four hours.
Worked examples
-
Wake at 07:00 — when should I go to bed?
Bedtimes to wake at 07:00: 21:45 (6 cycles), 23:15 (5), 00:45 (4), 02:15 (3).
-
Bed at 22:00 — when should I set the alarm?
Wakeups for sleep starting at 22:00: 02:45 (3 cycles), 04:15 (4), 05:45 (5), 07:15 (6).
-
Bed at 23:30 with 30-minute wind-down before sleep
Wakeups for sleep starting at 23:30: 04:30 (3 cycles), 06:00 (4), 07:30 (5), 09:00 (6).
Frequently asked questions
Why 90 minutes per cycle?
The average adult sleep cycle — a full pass through light sleep, deep sleep, and REM — runs about **90 minutes**, though individuals vary from ~70 to ~110. Waking at the *end* of a cycle (when you're in a brief, near-conscious state between cycles) feels noticeably less groggy than waking mid-cycle. The 90-minute number is the convention used by sleep apps and sleep clinics; your own cycles may run a little shorter or longer.
How does the fall-asleep buffer work?
Lying down at 22:00 and being asleep at 22:00 are different events. The buffer is how long it takes you to drift off — the calculator pushes the *cycle* math forward by that many minutes so the suggested wakeup is actually 6 cycles from when you're asleep, not from when you got into bed. **15 minutes** is the population average; if you fall asleep faster or slower, adjust it.
How many cycles is enough?
Most adults function best on **5–6 cycles** (7.5–9 hours). Four cycles (6 hours) is the practical floor for short-term function; three (4.5 hours) is rough but better than waking mid-cycle from a longer-but-broken sleep. The calculator lists 3–6 cycle options so you can pick the latest bedtime that still gives you a workable amount.
What about naps?
Naps follow the same biology but truncate at obvious points. A **20-minute** nap (no cycle, no REM) leaves you alert; **90 minutes** completes one cycle including REM; **anything between 30 and 70 minutes** drops you into deep sleep and the wake-up is awful ("sleep inertia"). For naps, set the cycle math aside and use one of those three durations.
Does this account for individual variation?
Not directly. The 90-minute average is the population mean. If you consistently wake up groggy at the suggested times, your real cycle is probably longer (try 95 or 100 minutes); if you wake up before the alarm refreshed, it's shorter (try 85 or 80). You can mentally adjust the bedtimes by the same offset for each cycle, or treat the calculator's output as a starting point and tune from there.
Related calculators
BMI Calculator
Free BMI calculator — type in weight and height to get your body mass index and the WHO weight category. Runs in your browser, no sign-up. Metric units (kg, cm).
Health & FitnessTDEE & BMR Calculator
Free TDEE (Total Daily Energy Expenditure) and BMR calculator — uses the Mifflin-St Jeor equation, the formula clinical dietitians prefer. Metric units (kg, cm). Runs in your browser.