The lifespan of a roof depends on the materials used during the install, method of installation, location, elevation, etc.
Due to changes in manufacturing, asphalt shingle roofs installed more than 10 years ago have a typical lifespan of 15 to 25 years. If they were installed within the last decade they can last up to 30 years if properly installed and maintained. Fiberglass asphalt shingle and tile roofs can last anywhere from 25 to 50 years. EPDM roofs can last as long as 20 years and TPO has a lifespan of up to 30 years. Metal roofs tend to have the longest lifespan and can last up to 100 years.
While these numbers represent the average lifespan of different roofing systems, roofs in Utah tend to have a shorter lifespan because of the extreme summer heat and cold winters. The wide range in temperature causes expansion and contraction of the roofing system that is not as common in other areas of the United States. This cycle results in wear and tear over time that requires maintenance, repairs, and ultimately replacements.