The lifespan of a flat roof depends on the type of material, installation quality, and maintenance. Typically, a flat roof can last 10 to 25 years, depending on the quality of the materials used and the amount of foot traffic on the roof. Regular maintenance, such as cleaning and repairing any damage, can extend the lifespan of your flat roof.