A properly installed flat roof can last between 20–40 years, depending on the material used and maintenance.