The average lifespan of an asphalt shingle is approximately 20-25 years. The main risks to your roof in Colorado are wind and hail. Due to the increased risk of these weather related items the average lifespan of a roof in the Denver area is only about 7 years.