Health

How Sleep Cycles Work: Stages, Timing and the 90-Minute Myth

What happens in each stage of a sleep cycle, why cycles run 80 to 100 minutes, how the night shifts from deep sleep to REM, and what it means for your alarm.

Sleep Calculator topic photo

One night, several loops

Sleep isn't one steady state. You move through a loop of stages, and when the loop ends it starts again. NHLBI says a cycle restarts every 80 to 100 minutes and that most people go through four to six cycles a night.

Each loop has two kinds of sleep: non-REM, which has three stages, and REM, the stage most linked with dreaming. You may wake briefly between cycles.

The stages in order

Stage 1 is the handoff from waking to sleep. By stage 2 you're asleep. Stage 3 is deep or slow-wave sleep.

Then comes REM. Your eyes twitch, your brain is active and your muscles normally go limp, which keeps you from acting out dreams. After REM, the loop starts over.

  • Stage 1 (non-REM): transition from wake to sleep
  • Stage 2 (non-REM): light but real sleep
  • Stage 3 (non-REM): deep, slow-wave sleep
  • REM: active brain, twitching eyes, relaxed muscles, most dreaming

Why early and late cycles feel different

The cycles aren't copies of each other. You get more deep sleep early in the night, and REM takes up more of the later cycles. So when an early alarm cuts your night short, the cycles you lose are the REM-heavy ones.

Age changes the mix too. Newborns spend more time in REM. NHLBI notes that slow-wave sleep peaks in early childhood, drops sharply in the teen years, and older adults may lose it entirely.

Where the 90-minute rule comes from, and where it breaks

Ninety minutes sits in the middle of the 80 to 100 minute range, so it's a handy number for planning. The trouble is treating it as exact. Over five cycles, a 10-minute difference per cycle adds up to 50 minutes, enough to move your alarm into a completely different part of the night.

Take a 6:30 AM alarm and 15 minutes to fall asleep. Five 90-minute cycles put you in bed at 10:45 PM. If your cycles run 80 minutes, the same five cycles say 11:35 PM. At 100 minutes, 9:55 PM. That's a 1 hour 40 minute spread from one rule.

That's why cycle-based alarms are a rough tool. They can help you pick between, say, 7.5 and 9 hours. They can't promise you'll wake at the end of a cycle, because no clock can see what stage you're in.

Formula notes

  • Sleep from cycles = number of cycles x cycle length
  • 5 cycles x 80 min = 6h 40m; 5 x 90 = 7h 30m; 5 x 100 = 8h 20m

Using cycles without being ruled by them

Start with total sleep. Adults 18 to 60 should get at least 7 hours, according to CDC. Then add the time you usually take to fall asleep, since your first cycle doesn't start until you're asleep. If cycle timing helps, use it to round your bedtime toward a full cycle, not to cut below 7 hours.

Our sleep calculator handles both ways: plan by hours, or switch to the cycle model and set a cycle length between 80 and 100 minutes. Whichever you use, a steady bed and wake time most days matters as much as the exact minute. AASM lists regular timing as one of the parts of healthy sleep, right next to getting enough of it.

Frequently asked questions

How many sleep cycles do I need?

Most people go through four to six a night. Aim for enough total sleep first: at least 7 hours for adults. That usually works out to about five cycles.

Which sleep stage is the deepest?

Stage 3 non-REM, also called slow-wave sleep. You get most of it in the first part of the night.

Do you dream only in REM sleep?

Dreaming happens mostly in REM, according to NHLBI. During REM your brain is active and your muscles go limp.

Is it normal to wake up during the night?

Brief wakings between cycles are part of normal sleep. Waking often and struggling to get back to sleep on a regular basis is worth raising with a doctor.

References

These sources support the method or guidance used for Sleep Calculator. Verify time-sensitive rules at the source.

Try the calculator

Open Sleep Calculator, enter your scenario, and compare its supporting rows with this guide's method and checks.

Open Sleep Calculator