Shingle roofs have a lifespan that falls anywhere between 10-60 years. The determining factor is the type of shingles used; the more durable the material, the longer it will last. Asphalt shingles have a shorter lifespan than others. They can generally last for between 12-30 years. Copper shingles last longer in good conditions, with some staying for over 60 years.