Skip to content
HomeServicesBook

How Long Does a Roof Last? Lifespan by Material and Climate

How long does a roof last? Typical lifespans for asphalt, metal, tile and slate, what shortens them, and the warning signs that tell you to plan a replacement.

Updated October 13, 2026Roofing
How long does a roof last: Worker installing roof insulation material

Roofing · Nationwide dispatch

Talk to a dispatcher now, no obligation

1 (888) 679-3798

How long does a roof last? It depends mostly on the material. Asphalt shingles commonly last around 15 to 30 years, metal roofs often 40 years or more, and tile and slate can last for generations. Climate, attic ventilation, installation quality and maintenance can move any of these numbers by a decade or more, so treat the ranges as guides, not guarantees.

How long does a roof last: typical ranges by material

Material Commonly quoted lifespan Notes
3-tab asphalt shingles About 15 to 20 years Thinner, least durable
Architectural (laminated) asphalt shingles About 20 to 30 years Thicker and more wind-resistant
Wood shakes About 20 to 40 years Need upkeep, fire rules apply
Metal (steel, aluminum) About 40 to 70 years Fasteners and coatings matter
Clay or concrete tile About 50 years or more Underlayment may wear out sooner
Slate About 75 to 100 years or more Heavy, needs strong framing
Quick facts: how long does a roof last
Biggest life-shorteners Heat, poor attic ventilation, storms, moss and neglect
Best life-extenders Good ventilation, prompt repairs, gutter and debris care
Check your roof Twice a year and after severe storms
Check the warranty Material and workmanship warranties differ

What shortens a roof's life

  1. Heat and poor attic ventilation. A hot, stuffy attic bakes shingles from below. Good intake and exhaust ventilation slow ageing.
  2. Sun exposure and climate. South and west slopes age faster in hot climates, and freeze-thaw cycles stress materials in cold ones.
  3. Storms. Hail, wind and falling branches cause damage that shortens life.
  4. Moss, algae and debris. Moisture trapped under moss and leaf litter rots shingles and clogs gutters.
  5. Poor installation. Bad flashing, too few fasteners or the wrong underlayment cut years off.
  6. Neglect. Small leaks and loose flashing grow into big problems.

Signs your roof is nearing the end

  • Curling, cracked, missing or bald shingles with granules in the gutters.
  • Leaks, stains on ceilings, or daylight visible in the attic.
  • Sagging areas or soft spots.
  • Rust on metal roofs, or loose fasteners.
  • Moss or algae that keeps returning.

How to find your roof's age

Check the date on your house documents, the permit records, or the receipt for the last roof. If you moved in recently, ask the previous owner or the local building department. A roofer can often estimate age from shingle wear. Knowing how long does a roof last on your home also depends on whether there is more than one layer.

Ways to get more years

  1. Inspect twice a year and after storms, from the ground or by a professional. Do not climb on a roof you are unsure about.
  2. Clear gutters and remove debris from valleys.
  3. Trim overhanging branches.
  4. Fix small problems quickly, such as lifted shingles or cracked flashing.
  5. Ventilate the attic properly.
  6. Remove moss gently, without pressure washing.

Layers matter

Most codes allow two layers of asphalt shingles, but each extra layer adds weight and traps heat, so a roof with two layers often wears out sooner than a single-layer roof. A roofer can tell how many layers you have by looking at the edges, and the count affects whether you can overlay or must tear off before the next roof.

Repair or replace?

A roof with isolated damage and a lot of life left is worth repairing. A roof near the end of its range, with widespread wear, is usually better replaced before leaks damage the interior. A roofer can help you decide based on age, material and condition.

When to call a professional

Call a roofer for an inspection if your roof is over 15 years old, if there has been a severe storm, or if you see leaks, curling or sagging.

How long does a roof last: the factors that set it

The answer to how long does a roof last depends on the material, the climate and the quality of the installation. Asphalt shingles commonly last around two decades, metal roofs often longer, and clay or slate roofs can last far longer when they are properly supported. Heat, hail, wind and freeze-thaw cycles shorten roof life, and poor attic ventilation can make it worse. Regular inspection and prompt repair of small leaks add years. Roof age alone is not the whole story, so look at the condition of the shingles, the flashing and the gutters. A roofer can estimate what is left and tell you whether repair or replacement makes sense.

Many owners want a simple answer to how long does a roof last, and the honest reply is that it varies. When you record your roof's age, compare it with typical ranges for how long does a roof last in your area.

Browse all roofing guides, or find a roofer in your city from the roofing directory.

Frequently asked questions

How long does a roof last on average?

It depends on the material. Asphalt shingles commonly last about 15 to 30 years, metal 40 years or more, and tile and slate far longer. Climate, ventilation, installation and maintenance all change the figures.

How long do asphalt shingles last?

Three-tab shingles often last about 15 to 20 years and architectural shingles about 20 to 30 years. Heat, poor ventilation, storms and moss can shorten that, while good care can extend it.

What shortens the life of a roof?

Heat and a poorly ventilated attic, severe weather, moss and debris, poor installation and neglected repairs are the main causes. Fixing small problems quickly and keeping gutters clear help the roof last.

How can I tell how old my roof is?

Check house records, permits or the last roofing invoice, or ask the previous owner or local building department. A roofer can also estimate age from the wear of the shingles and the layers present.

What are the signs that a roof is wearing out?

Curling, cracked or missing shingles, granules in the gutters, leaks, stains on ceilings, sagging, daylight in the attic and rust on metal roofs all suggest the roof is near the end of its life.

Does a metal roof last longer than a shingle roof?

Usually yes. Metal roofs are often quoted at 40 to 70 years, well beyond asphalt shingles. They need proper installation, sound fasteners and coatings, and they suit some homes better than others.

How often should a roof be inspected?

Look at your roof from the ground at least twice a year and after severe storms. A professional inspection every few years, or when the roof is over 15 years old, catches problems before they cause leaks.

When should I start planning a roof replacement?

When the roof is nearing the end of its typical life, shows widespread wear, or keeps leaking. Planning ahead lets you compare quotes and choose materials, instead of reacting to an emergency leak.

Does roof ventilation affect how long a roof lasts?

Yes. Poor ventilation traps heat and moisture, aging shingles from below and shortening life. Balanced intake and exhaust ventilation helps a roof reach its expected lifespan. A roofer can measure intake and exhaust vents and tell you whether your attic has enough airflow for your roof size.

Can I extend my roof's life?

Keep gutters clear, trim branches, remove moss gently, fix small damage early, keep the attic ventilated and have the roof inspected yearly and after storms. Writing down each inspection and repair also builds a useful record for insurers, buyers and warranty claims.

Related searches homeowners use when they look into this topic.

  • how long does a roof last
  • how long do asphalt shingles last
  • average lifespan of a shingle roof
  • roof lifespan
  • roof age
  • metal roof lifespan
  • tile roof lifespan
  • signs of roof wear
  • when to replace a roof

Ready to get roof repair scheduled in your area?

Call now to be connected with our dispatch team. Lines are staffed for emergency and same-day requests.

Call 1 (888) 679-3798

More roofing guides

Tap to Call 1 (888) 679-3798