This depends on the materials used. Slate roofs can last over 70 years, clay tiles around 50–60 years, and concrete tiles approximately 40–50 years with proper maintenance.