Commercial roofing systems are designed and installed to last up to a minimum of 20 years. Metal and slate roofs can be expected to last longer. Conditions and location play a big part in longevity on a roofing system as well.