A: Several variables determine how long a roof will last. These include the quality of the construction, the effectiveness of design, the level of wear and tear, and how well it has been maintained over the years. If a roof is poorly designed, it can last as few as six years before it needs replacement. On the other hand, well-built and well-maintained roofs may not need to be replaced for several decades. At America’s Choice Contractors we only provide the highest quality roofs for our customers and that is a guarantee!