JobSiteCALCULATORS

How Long Does a Roof Last?

Part of Decks, Fences & Roofing

Quick answer

A standard asphalt-shingle roof lasts about 15–30 years — 15–20 for 3-tab and 25–30 for architectural shingles. Metal roofs last 40–70 years, and tile or slate can last 50–100+. Climate, ventilation and install quality move every figure up or down.

How long a roof lasts depends mostly on the material, then on the climate it sits in and how well it was installed and ventilated. These are the typical service lives — the point where most roofs of that type need replacing.

Roof lifespan by material

Roofing materialTypical lifespan
3-tab asphalt shingles15–20 years
Architectural (dimensional) asphalt25–30 years
Wood shakes / shingles20–30 years
Standing-seam / metal40–70 years
Clay or concrete tile50–100 years
Slate75–150+ years
Flat membrane (EPDM/TPO)20–30 years

What shortens a roof's life

  • Poor attic ventilation — traps heat and moisture that bake and rot the deck.
  • Harsh climate — intense sun, hail, ice dams and big temperature swings age shingles faster.
  • Steep sun exposure — south- and west-facing slopes usually wear first.
  • Cheap installation — exposed or over-driven nails and skipped underlayment cut years off.
  • Deferred maintenance — clogged gutters, missing flashing and overhanging branches.

Signs it's time to replace

  • Curling, cupping or bald shingles losing their granules (check gutters for grit).
  • Daylight, sagging or water stains visible in the attic.
  • Several missing or cracked shingles after a storm.
  • The roof is near the end of the lifespan above and leaks are recurring.

Planning a replacement? Get the materials and a budget figure fast: the roofing calculator turns your roof's footprint and pitch into shingle bundles, underlayment and the rest. Source: industry service-life ranges and manufacturer warranty data. Last verified: June 2026.

FAQs

How long does a shingle roof last?

About 15–20 years for basic 3-tab shingles and 25–30 years for architectural (dimensional) shingles. Good ventilation and a mild climate push these toward the high end.

How long does a metal roof last?

Typically 40–70 years. Standing-seam steel and aluminum roofs routinely outlast two or three asphalt roofs, which is why their higher upfront cost can pay off over time.

Does a new roof last longer than the old one?

Usually, yes — modern architectural shingles and better underlayment outperform older 3-tab roofs, and a fresh install fixes ventilation and flashing problems that aged the previous roof.

Try these calculators