A. There are various types of flat roofs and the type of roof determines the lifespan of the roof. EPDM and TPO roofs have a life expectancy of about 20-30 years with proper care and maintenance while the built up roofing has a life expectancy of about 15-20 years.