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 material | Typical lifespan |
|---|---|
| 3-tab asphalt shingles | 15–20 years |
| Architectural (dimensional) asphalt | 25–30 years |
| Wood shakes / shingles | 20–30 years |
| Standing-seam / metal | 40–70 years |
| Clay or concrete tile | 50–100 years |
| Slate | 75–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.