Skip to content
HomeCalcify

How Long Does a Roof Last? (By Material)

Updated

A roof's lifespan depends on the material: asphalt shingles last 15–30 years, wood shakes 25–30, metal 40–70, and tile or slate 50–100 years. Climate, ventilation, and maintenance can add or subtract years. Curling shingles, leaks, and granule loss signal it's time to replace.

How long your roof lasts depends almost entirely on what it's made of — and knowing the expected lifespan helps you plan for replacement and choose the right material when the time comes.

This guide covers the lifespan of every common roofing material, what shortens it, and the warning signs that mean replacement is near.

Key takeaways

  • Asphalt shingles: 15–30 years (the most common roof).
  • Metal roofing: 40–70 years.
  • Tile and slate: 50–100 years.
  • Ventilation and maintenance can add years to any roof.
  • Curling, missing shingles, leaks, and granule loss mean it's time.

Skip the math

Get instant numbers with the Roofing Calculator.

Open calculator

Roof lifespan by material

MaterialLifespanNotes
3-tab asphalt15–20 yrsBudget option
Architectural asphalt25–30 yrsMost popular
Wood shake25–30 yrsNeeds maintenance
Metal40–70 yrsLow maintenance
Clay/concrete tile50–100 yrsHeavy, durable
Slate75–100+ yrsPremium, lifetime

What shortens a roof's life

  • Poor attic ventilation (traps heat and moisture)
  • Sun and extreme heat (degrades asphalt faster)
  • Storms, hail, and high winds
  • Ice dams and freeze-thaw cycles
  • Neglected maintenance and clogged gutters

Signs you need a new roof

  • Curling, cracked, or missing shingles
  • Granules collecting in gutters
  • Daylight or leaks in the attic
  • Sagging roof deck
  • Roof age near the end of its rated lifespan

Planning a replacement

When it's time, estimate your roof size and replacement cost up front. Our roofing calculator gives you the squares, bundles, and an installed-cost range so you can budget and compare quotes.

Frequently asked questions

Related guides