Free foreverOne message each morningReply STOP any time

How long does a roof last?

Short answer: Asphalt shingles last about 20–25 years, architectural shingles 25–30, metal 40–70, and tile 50+. Replace on age before a leak starts — once water gets into the deck and walls, the roof is the cheap part.
MaterialTypical lifeWatch after
3-tab asphalt20–25 yrsyear 15
Architectural shingle25–30 yrsyear 20
Metal40–70 yrsyear 35
Tile / slate50+ yrsyear 40

Signs it's near the end: curling, cracked, or missing shingles; granules collecting in the gutters; daylight visible in the attic; or interior water stains. If the roof is near its rated age and you're seeing any of these, get it inspected before the next big storm.

Free · No app
We'll watch the roof's clock.
We'll text you as your roof nears the end of its rated life — before the leak, not after — plus a free daily brief with the stuff you follow. No app.

Budget $8,000–20,000 for asphalt on an average house, more for metal or tile. Because insurers increasingly scrutinize roof age, replacing on schedule can also protect your home policy — a good moment to shop coverage while you're at it.

Related guides

Roof Lifespan by Material: When to Replace (2026 Guide) · PurelySearch