He mostly sleeps for around 90 mins. It has been as long as 2.5 hours. Sometimes he will wake up after one sleep cycle and I am able to settle him back to sleep, tho occasionally he puts himself back to sleep.