Sleep Calculator

Work out the best time to sleep or wake up so you finish on a full sleep cycle and wake up less groggy.

Option 1 (most rest)
Option 2
Option 3 (least rest)

How the sleep cycle idea works

Sleep runs in cycles of roughly 90 minutes, moving from light sleep down into deep sleep and dream sleep, then back up again. Waking up in the middle of a deep stage is what leaves you groggy, while waking at the end of a cycle tends to feel easier. This calculator counts backward or forward in 90-minute blocks, and adds about 15 minutes for the time it takes most people to actually fall asleep.

The aim is not a magic number of hours but finishing on a full cycle. Six cycles is about nine hours, five is about seven and a half, and four is about six. Pick whichever fits the night you have.

Two examples

Need to wake at 7:00 AM? Going to bed around 9:45 PM gives you six full cycles (about nine hours), or 11:15 PM gives you five (about seven and a half).

Heading to bed at 11:00 PM instead? Setting your alarm for 8:15 AM lands you at the end of six cycles, so you surface from light sleep rather than deep sleep.

Getting better results

Frequently asked questions

Is a sleep cycle always exactly 90 minutes?

No. Ninety minutes is a common average, but it varies from person to person and night to night. Treat the times as a helpful guide, not a precise rule.

How many cycles do I need?

Most adults do well on five to six cycles a night (about seven and a half to nine hours). Consistency matters as much as the exact count.

Why add 15 minutes?

Because almost nobody falls asleep the instant their head hits the pillow. The calculator adds a short buffer so the cycles line up with when you are actually asleep.

Will this fix poor sleep?

It helps you wake at a better point in the cycle, but it cannot replace good sleep habits or treat a sleep disorder. See a doctor if poor sleep persists.

Was this calculator helpful?

Related calculators

More Health calculators

Embed this calculator on your website (free)

Paste this into your page. It stays up to date and links back to us.

<iframe src="https://calculatorden.com/embed/sleep-calculator/" width="100%" height="540" loading="lazy" style="border:1px solid #e5e7eb;border-radius:12px;max-width:480px" title="Sleep Calculator - Calculator Den"></iframe>

More tools to embed on our embed a calculator page.