Solar-powered lights can last for more than ten years. Storage batteries often last between 2-4 years, depending on the manufacturer and how well you use them. However, batteries are replaceable.