Other factors may vary such as climate, weather, and such, but the recommended roof replacement schedule for each roofing material are; Asphalt Shingles for 12-15 years, Concrete Tile Roofs for 18-20 years, and Metal Roofs for 20-25 years.