The lifespan depends on the roofing material and maintenance. Many modern flat roofing systems last between 20 and 30 years with proper care.