Metal roofs are durable. You can expect it to last 50-100 years. There are different metals, but most metal roofs will last at least 50 years if properly maintained. For many reasons, metal roofs make a good choice, such as their durability and eco-friendliness.