How Long Does a Roof Last

An asphalt shingle roof lasts about 20 years for 3-tab shingles and 30 years for architectural shingles, according to the InterNACHI life expectancy chart used by home inspectors. Metal roofs last 40 to 80 years, slate 60 to 150, and clay or concrete tile 100 years or more.

By Home Stats Data · Sources checked October 24, 2026

20–30Years for asphalt shingles: 3-tab to architectural
40–80Years for a metal roof
100+Years for clay or concrete tile

Roof lifespan by material

Expected roof life by material. Column headers sort the table.
Clay or concrete tile100+ years
Slate60 to 150 years
Copper70+ years
Metal40 to 80 years
Asphalt shingles, architectural30 years
Built-up roofing (BUR)30 years
Coal and tar30 years
Fiber cement25 years
Wood25 years
EPDM rubber15 to 25 years
Asphalt shingles, 3-tab20 years
Modified bitumen20 years
Simulated slate10 to 35 years
Green (vegetated) roof5 to 40 years
TPO7 to 20 years
Aluminum coating3 to 7 years

Source: InterNACHI's Standard Estimated Life Expectancy Chart for Homes. Sorted by the top of each range.

What shortens a roof's life

  • Heat. InterNACHI notes that hot climates drastically reduce asphalt shingle life, so expect the low end of the range in hot regions.
  • Hail. Hail 1 inch or larger is the National Weather Service's severe threshold. See how often it falls where you live: hail statistics by state.
  • Upkeep. The chart's figures are averages; InterNACHI says they are guidelines, not guarantees or warranties.

Sources

  1. InterNACHI, Standard Estimated Life Expectancy Chart for Homes
  2. NOAA Storm Events Database (hail reports)

Cite: Home Stats Data, "How Long Does a Roof Last," https://homestatsdata.com/roofing/roof-lifespan/

How we build our numbers