The lifespan of a roof depends on various factors such as the type of roofing material, the quality of installation, the climate of the area, and the level of maintenance. Generally, the lifespan of a typical roof ranges from 15 to 50 years.

Asphalt shingle roofs are the most common type of roofing material in the United States, and they typically last between 15 to 30 years. However, some high-quality asphalt shingle roofs can last up to 50 years with proper maintenance. These roofs are made of asphalt, fiberglass, and other materials that provide durability and resistance to various weather conditions.

Metal roofs are becoming more popular due to their durability, energy efficiency, and longevity. Metal roofs can last between 40 to 70 years, depending on the type of metal used and the quality of installation. Some metal roofs can even last up to 100 years with proper maintenance.

Slate and tile roofs are among the most durable roofing materials and can last for more than a century. Slate roofs are made of natural stone and can last between 75 to 200 years. Tile roofs, which can be made of clay, concrete, or other materials, can last between 50 to 100 years.

Wood shingle and shake roofs have a lifespan of around 30 years, but this can vary depending on the type of wood used and the level of maintenance. Cedar roofs are more durable than other types of wood roofs and can last up to 50 years.