The lifespan depends on the materials used. Slate roofs can last over 70 years, clay tiles 50–60 years, and concrete tiles 40–50 years with good maintenance.