There is really no magic number of years to how long a roof will last. Quality of products, the contractor you hire, the weather environments you live in and some other factors are all variable in the lives that your roof will afford you. If you’ve made it to the 15 or 20 year mark, then consider yourself vested and it’s time to make some changes.