The lifespan varies depending on the material. So asphalt shingles last 15-30 years, metal cladding can last 40-70 years, clay tiles 50-100 years and slate over 100 years.