When installed and maintained properly, the average commercial roof can last anywhere from 10 to 40 years. The life expectancy will vary, however, based on the materials used as well as a few other factors.