Good roofs should last a couple of decades, but how long is individual to the building. There are many factors that contribute to exactly how long they last, including environmental impact (chemicals, hail, ice, etc.), foot traffic, maintenance, and debris. We have replaced roofs that were 80 years old and roofs that were 8 years old.