A note to our community regarding COVID-19. Learn more

How long does a roof last?

Thumbtack Editors
Answered

A roof’s lifespan depends on two major factors: the material and how well the roof was installed. Assuming that the roof is installed properly, here’s how long different roofing materials should last:

  • Asphalt shingle roof: 20 years
  • Metal roof: 50 years
  • Slate roof: 100+ years (lifetime)
  • Clay roof: Lifetime
  • Concrete roof: Lifetime
  • Copper roof: Lifetime

Contact the best roofers near you to get free estimates and start planning your roofing project today.

Ready to hire a Roofer?

You never pay to use Thumbtack: Get cost estimates, contact pros, and even book the job—all for no cost.