The average life expectancy of a roof varies greatly depending on what your roof is made of and the climate you live in, so it could be anywhere from 12-30 years.

Residential solar panels typically come with a warranty of 20-25 years, but panels can last more than 40 years.

Solar panels are built to survive the elements, including hurricane-force winds, high-speed hail, and heavy snow and rain.

Even at the end of 25 years, solar panels usually maintain at least 80% efficiency.