What’s the Lifespan of a Roof? Asphalt Shingles: 20–30 years Metal Roofing: 40–70 years Wood Shake: 20–40 years Slate & Tile: 50–100+ years Flat Roof (TPO/EPDM): 20–25 years Climate, installation quality, and maintenance all affect lifespan.