Solar pool heaters are expensive parts of the pool and also more prone to damage. So on average, it lasts for 7 to 10 years. It is uncommon to see and solar eater failure in less than three years. Improper installation and chemical damages are more common.