A metal roof will typically last approximately 40-70 years depending on the metal manufacturer and panel installed. Exposed fasteners may not last as long.