Most skylight projectors will stay on for around 4-6 hours, although some may run for longer. If you want your projector to stay on all night, you may need to purchase one with an extendable timer or an automatic shut-off feature.