Asphalt and shingle roofs must be replaced every 15 to 20 years. Shingles often need extensive repairs done because the material used is not as durable as other types of roofs.