Depending on the material, a roof may last from around 15–20 years (budget asphalt shingles) to 50 years or more (slate, concrete tile, metal roofing, synthetic materials).