Asphalt shingle roofs typically last 15-18 years when properly installed and maintained. The lifespan of a roof will vary depending on the material and the weather patterns throughout the year.