How Long Does a Roof Last? Lifespan by Material

An asphalt shingle roof typically lasts 20 to 30 years. Metal, tile and slate last far longer. Climate, ventilation and installation quality can move any of these numbers by years.

Updated September 2026 · Reviewed by the HouseMath editorial team · Prices link to our calculator data

Lifespan by material

The ranges below assume a proper installation and normal maintenance. Hot climates, poor attic ventilation and repeated hail shorten the life of shingle roofs in particular.

ItemGuidanceNotes
3-tab asphalt shingles15 to 20 years$7,400 to $11,200 to replace
Architectural asphalt shingles20 to 30 years$9,400 to $15,200 to replace
Metal (standing seam)40 to 60 years$20,400 to $33,200 to replace
Wood shakes20 to 35 years$16,400 to $31,200 to replace
Concrete tile40 to 50 years or more$16,400 to $35,200 to replace
Slate75 to 100 years or more$30,400 to $71,200 to replace

What shortens a roof's life

Poor attic ventilation cooks shingles from below. Overhanging trees drop debris and hold moisture. Ice dams lift shingles. Hail bruises them. A second layer installed over the first traps heat and hides decking problems. Installation errors, especially at flashing, cause most early leaks.

How to tell how old your roof is

Check the permit history with your city, ask the previous owner or look for a dated receipt. If none exists, a roofer can estimate age from granule loss, shingle flexibility and the condition of flashing and vents.

Signs it is near the end

Granules collecting in gutters, curled or cracked shingles, bald spots, daylight in the attic, sagging areas and leaks after ordinary rain.

Common questions

How long does an asphalt shingle roof last?

About 20 to 30 years for architectural shingles and 15 to 20 for 3-tab, depending on climate and ventilation.

How long does a metal roof last?

Standing seam metal commonly lasts 40 to 60 years, and copper or zinc longer.

Should I replace my roof before it fails?

Replacing a roof that is visibly worn but not yet leaking avoids water damage to decking, insulation and ceilings, which can cost more than the roof.

Price the job