Depending on whether it was properly installed and quality of shingles or roofing material, you can expect most roofs in the area to last 15 to 20 years.