After stage 3 sleep, stage 2 sleep is repeated before entering REM sleep.
On average, we enter the REM stage approximately 90 minutes after falling asleep. The first cycle of REM sleep might last only a short amount of time, but each cycle becomes longer. REM sleep can last up to an hour as sleep progresses.