The longevity of each roof all depends on the materials you use. Metal roofs have longer lifespans on average 40-70 years. Shingle roofing options can range from 15 years to 40 years depending on quality and application. Another thing to take into account is the climate and weather events your roof may experience that could lower its lifetime durability.