How long does a roof last? Well, the lifespan of a roof largely depends on the material used and the pitch of the roof. For example, standard asphalt shingles like GAF Timberline (or similar products) typically last around 15 to 20 years in the Midwest. On the other hand, concrete tiles and standing seam metal roofs can last 50 years or more if properly maintained. Roofs with lower pitches tend to have a shorter lifespan, while those with steeper slopes generally last longer.