Generally, most asphalt shingle roofs – the most common type of roof – last around 12 to 20 years depending on the roof pitch, level of sun exposure, and type of shingles used. This will vary slightly between cases.