Most professionally installed metal roofs last between 40 and 70 years, depending on the material and maintenance.