Metal roofs are the longest-lasting and most cost-effective roofing option. They can last up to 60 years or more with minimal maintenance. Metal is durable against various weather conditions, which answers the question of “how long does a roof last” quite effectively, especially when balanced against their upfront cost and long-term savings.