The lifespan of any roof will be impacted by the quality of the contractor. If your roof installation is carried out by a professional company like JB. Roofing, you can expect it to stand strong for up to 30 years. This will also depend on things like where your property is located, weather conditions and how much maintenance you carry out. If you neglect to do things like clean out your guttering, you could be reducing the lifespan of your roof.