Solar lights typically last for between 6-10 hours each night and have a lifespan of around 2 to 5 years.