Short answer: It depends on the material. Asphalt shingle roofs often last around 20 to 30 years, metal roofs often 40 years or more, and tile and slate can last much longer. Climate, ventilation and installation matter as much as the material.
Knowing roughly how long your roof should last helps you plan and budget. These are typical lifespans, and the factors that make a roof last longer or wear out sooner.
Typical roof lifespans
- Basic three tab asphalt shingles: often around 15 to 20 years
- Architectural asphalt shingles: often around 25 to 30 years
- Metal roofs: often 40 years or more
- Clay and concrete tile: often 50 years or more, though the underlayment may need replacing sooner
- Flat roof membranes: often around 15 to 25 years

What shortens a roof’s life
- Hail, high winds and storms
- Strong sun and long hot summers
- Poor attic ventilation, which traps heat and moisture
- Clogged gutters and water backing up under shingles
- Poor installation

Signs your roof is near the end of its life
- Curling, cracking or missing shingles across the roof
- Bald spots where granules have worn away
- Leaks in more than one place
- Sagging areas along the roof
- Daylight through the roof boards in the attic

How to make your roof last longer
Keep gutters clear, trim branches over the roof, make sure the attic is well ventilated and have the roof inspected after big storms. Fixing small problems early is the best way to add years to any roof.
When to call a roofer
Call for an inspection if your roof is nearing the end of its expected life, after any major storm, or if you see stains on ceilings. A roofer can tell you how much life is left and whether repair or replacement makes sense.
Frequently asked questions about how long does a roof last
How do I find out how old my roof is?
Check home purchase documents, permit records from your city or ask the previous owner. A roofer can also estimate age.
Does insurance pay less for old roofs?
Some policies pay less for older roofs or only actual cash value. Check your policy.
Can a roof last longer than expected?
Yes, with good ventilation, a mild climate and regular care.
Is it worth repairing an old roof?
If it is near the end of its life with several problems, replacement often makes more sense.
Related
Read our roof replacement guide and our page on roof inspections.
This guide covered how long does a roof last. For more background, see Ready.gov’s severe weather advice, and if you need help, Sifixit can connect you with a local provider.
This site is a free service to assist homeowners in connecting with local service contractors. All contractors are independent and this site does not warrant or guarantee any work performed. It is the responsibility of the homeowner to verify that the hired contractor furnishes the necessary license and insurance required for the work being performed. All persons depicted in a photo or video are actors or models and not contractors listed on this site.
More helpful guides
- Is a roof leak an emergency?How to tell if a roof leak needs help tonight or can wait for a normal repair, and...
- Flat roof problems: leaks, ponding water and repair optionsThe most common flat roof problems are ponding water, open seams, blisters, cracked flashing and clogged drains.
- Roof replacement: what to expect, step by stepMost home roof replacements take one to three days.
- How to choose a roofing contractor and avoid storm chasersChoose a local roofer with a verifiable address, the license or registration your state requires, liability and workers...
- Asphalt shingles vs metal roof: which is better for your homeAsphalt shingles cost less up front, are easy to repair and suit most homes.
- How to find a roof leakStart in the attic with a flashlight during or right after rain, and look for wet wood, water...