La durée de vie d'un toit dépend principalement du matériau utilisé. Les tuiles en terre cuite peuvent durer entre 30 et 50 ans, tandis que l'ardoise naturelle peut tenir plus de 100 ans. Le zinc a une durée de vie d’environ 80 à 100 ans, tandis que les toitures en shingle (bardeaux bitumineux) durent généralement entre 20 et 30 ans. Un entretien régulier peut prolonger la longévité du toit.