A metal roof can last for decades, but its lifespan will depend on the type of metal used, the climate where it is installed, and the level of maintenance it receives. With proper installation and care, you can expect 40 to 70 years from a metal roof, on average.