A sleep cycle typically lasts about 90 minutes, though it can range between 70 to 120 minutes depending on the individual and the stage of the night. Each cycle includes several stages, starting with light sleep, progressing through deeper non-REM stages, and ending with REM sleep. On average, a person experiences 4 to 6 sleep cycles per night.