How long does a roof last?

Updated March 25, 2026 · Expert-verified answer

Quick Answer

Roof lifespan depends on material: asphalt shingles 20-30 years, metal 40-70 years, tile 50-100 years, slate 75-200 years.

Sponsored

Roof Lifespan by Material

Your roof's lifespan depends primarily on material, climate, maintenance, and installation quality.

Asphalt Shingles

3-tab shingles last 15-20 years. Architectural shingles last 25-30 years. Premium laminated can reach 30-50 years with proper maintenance.

Metal Roofing

Standing seam metal roofs last 40-70 years. Resistant to wind, fire, and pests—excellent long-term investment.

Tile and Slate

Clay/concrete tile: 50-100 years. Slate: 75-200 years. Most durable but also heaviest and most expensive.

Extending Lifespan

Regular inspections, proper ventilation, clean gutters, trimmed branches, and prompt repairs add years to any roof.

Related Questions

When to replace?

When you see widespread damage, multiple leaks, sagging, or it's past expected lifespan.

Does color matter?

Lighter colors reflect heat and may last longer in hot climates.

Can I extend my roof's life?

Yes—inspections, repairs, ventilation, clean gutters, and trimmed branches all help.