It all depends on what your roof is made of and if it was correctly built. In general, the average lifespan of a roof is 15 years. Asphalt can last up between 15 to 30 years, meanwhile architectural and premium asphalt can last 25 to 30 years. With regular maintenance, a wood roof can last up to 30 years as well, on the other hand, clay roofs can last 50 years or more! Metal roofs can last up to 70 years, but slate tile roofs have the longest potential lifespan of a century.