Does a 20 year old roof need to be replaced?


Editorial team Published on

Not necessarily, as a 20-year-old roof can still have 5 to 10 years of life left depending on the material, local climate, and how well it has been maintained.

Typical Lifespans by Material

  • 3-tab asphalt shingles: 15 to 20 years
  • Architectural/dimensional asphalt shingles: 20 to 30 years
  • Metal roofing: 40 to 70 years
  • Tile or slate: 50 to 100+ years

Signs It Needs Replacement

You do not need to replace the roof based on age alone if it is structurally sound. However, you should plan for a replacement if you notice any of these warning signs:

  • Widespread shingle damage: Cracking, curling, blistering, or missing shingles.
  • Excessive granule loss: Thick piles of granules collecting in your gutters or downspouts.
  • Recurring or multiple leaks: Water stains on ceilings, active leaks, or daylight visible through the roof boards.
  • Sagging roof deck: A drooping or wavy ridge line indicating structural or moisture damage.
  • Insurance issues: Some insurance companies push back, reduce payouts to Actual Cash Value (ACV), or require inspections once a roof hits 20+ years.

Next Steps

Have a licensed, independent roofer perform a professional roof inspection rather than relying on door-to-door salesmen. They can document shingle condition, check the flashings and attic, and give you an honest estimate of its remaining lifespan.