This will depend on how old your roof is and how it has been affected by external elements throughout the years. Roofs in our area are often replaced between 15-30 years, depending on the type of shingles.