A metal roof can last between 40 to 70 years, making it a durable and long-lasting roofing option.