Asphalt shingle roofs last 15-20 years, metal roofs 40-70 years, and tile or slate roofs can last over 100 years with proper care.
Asphalt shingle roofs last 15-20 years, metal roofs 40-70 years, and tile or slate roofs can last over 100 years with proper care.