A roof should last about 20 years or more, depending on the material used and the quality of the work. Weather conditions also significantly affect […]