An asphalt shingle roof can wear out in 15-20 years when exposed to severe weather, like intense sunlight or heavy snowfall that causes ice dams to form along roof eaves. In contrast, metal roofing stands up exceptionally well to weather extremes. It’s a safe bet that a newly installed metal roof will last 40–60 years.