The lifespan varies by material: asphalt shingles (20-30 years), metal (40-70 years), tile (50-100 years), and slate (75-200 years).