Asphalt roofs typically last 20 to 30 years, depending on the installation and shingle quality. So, the investment might be worth it, but the range of choices makes shopping for a steel roofing ...