The lifespan of shingles depends on the type of material used and the quality of installation. Typically, asphalt shingles last 15-30 years, wood shingles last 20-25 years, slate shingles last 50-100 years, metal shingles last 50 years or more, and tile shingles last 50-100 years.