When installed properly by an experienced roofing contractor like Home Exteriors, your new roof should last 20-30 years.