Roofing & Siding

How Long Does a Roof Last? Shingles, Metal and More

By Home And Yard CalcUpdated 9 min read

Most roofs last 15 to 30 years with asphalt shingles, 40 to 70 years with metal, and 50 to 100 years or more with clay tile or slate. Flat roofs on homes usually last 15 to 30 years, depending on the membrane. These are typical ranges for a well-installed roof. Climate, attic ventilation, roof pitch and upkeep can add years or take them away.

The number on a shingle package, such as “30 year”, is a warranty term, not a promise of how long the roof will actually last. This guide gives realistic lifespans for each roofing material, explains what shortens a roof’s life, and shows the signs that it’s time to replace yours.

Roof lifespan chart

Roofing materialTypical lifespanNotes
3-tab asphalt shingles15 to 20 yearsThin, flat shingles. Being phased out by many makers.
Architectural (dimensional) shingles25 to 30 yearsThe most common roof on new US homes.
Premium or designer asphalt shingles30 years or moreThicker shingles that look like slate or shakes.
Exposed-fastener metal (corrugated, ribbed)20 to 40 yearsScrew washers wear out first and need checking.
Standing seam metal40 to 70 yearsHidden fasteners and raised seams.
Metal and stone-coated steel shingles40 to 70 yearsMetal shaped to look like shingles, shakes or tile.
Copper or zinc60 to 100+ yearsVery long-lasting metals that weather naturally.
Concrete tile30 to 50 yearsThe underlayment below often needs replacing sooner.
Clay tile50 to 100+ yearsSame underlayment caution as concrete tile.
Natural slate75 to 150+ yearsHard slate lasts longer than soft slate.
Synthetic slate or shake30 to 50 yearsLighter than real slate or wood.
Cedar shakes and shingles20 to 40 yearsShorter in wet, shaded or humid areas.
Thatch25 to 50 yearsDepends on reed or straw. The ridge needs redoing more often.
TPO or PVC (flat roof)15 to 30 yearsSingle-ply membranes for low-slope roofs.
EPDM rubber (flat roof)20 to 30 yearsCommon on porches, garages and additions.
Built-up (tar and gravel)20 to 30 yearsLayers of felt and asphalt under gravel.
Modified bitumen10 to 20 yearsRolled asphalt membrane for low slopes.
Rolled roofing5 to 10 yearsCheap and short-lived. Best for sheds and outbuildings.

These are typical ranges, not guarantees. A roof can fail early from poor installation or storm damage, and a well-kept roof in a mild climate can outlast the top of its range.

How long does an asphalt shingle roof last?

An asphalt shingle roof lasts about 15 to 30 years. Thin 3-tab shingles sit at the low end, usually 15 to 20 years. Architectural shingles, which are thicker and layered, usually last 25 to 30 years. In very hot, sunny climates, expect the lower end of each range.

Do 30 year shingles really last 30 years?

Often not. “30 year”, “40 year” and “lifetime” are warranty labels, and the warranties are usually limited and prorated, meaning they cover less as the roof ages. Many 30 year shingles actually last about 20 to 25 years in real conditions. “Lifetime” usually means for as long as the original owner owns the house, under the warranty’s terms, not that the roof will last forever. Read the warranty for what it covers, and judge the roof by its condition rather than the number on the package.

How long does a metal roof last?

A metal roof lasts about 40 to 70 years, and some last longer. The type of metal roof matters:

  • Standing seam: 40 to 70 years. The fasteners are hidden under the seams, so there are no screw holes open to the weather.
  • Exposed-fastener panels (corrugated or ribbed “tin” roofs): 20 to 40 years for the roof as a whole. The panels can last longer, but the rubber washers on the screws wear out and need checking and replacing over time.
  • Metal shingles and stone-coated steel: 40 to 70 years. They look like asphalt shingles, shakes or tile but last much longer.
  • Aluminum, copper and zinc: 50 years to well over 100 years. Aluminum doesn’t rust, which makes it a good choice near the ocean.

Do metal roofs rust?

Steel roofing is coated with zinc (galvanized) or a zinc and aluminum mix (Galvalume), and usually painted, so it resists rust for decades. Rust usually starts at scratches, cut edges, and spots where water sits or where other metals touch the roof. Aluminum, copper and zinc roofs don’t rust in the same way.

If you’re planning a metal roof, the metal roofing calculator counts the panels and trim for your roof.

Weighing metal against asphalt shingles? Our guide to metal roof vs shingles compares cost per year, wind and hail resistance, noise and weight.

How long do tile and slate roofs last?

Clay tile can last 50 to 100 years or more, concrete tile about 30 to 50 years, and natural slate 75 to 150 years or more. The tiles and slates are rarely what fails first. On tile roofs, the underlayment beneath the tiles usually wears out after about 20 to 30 years, especially in hot climates like Florida and Arizona. Replacing it means lifting the tiles and relaying them, which is much cheaper than a whole new roof.

On slate roofs, the copper or steel nails and flashing often wear out before the slate does. A roofer who knows slate can repair them and keep the roof going for decades.

How long does a flat roof last?

Flat and low-slope roofs on homes usually last 15 to 30 years. EPDM rubber and built-up tar and gravel roofs tend to last 20 to 30 years, TPO and PVC 15 to 30 years, and modified bitumen 10 to 20 years. Flat roofs wear out faster where water ponds on them, so good drainage matters more than the material.

What affects how long a roof lasts?

  • Climate. Strong sun and heat dry out asphalt shingles faster, which is why roofs in Florida, Texas and Arizona often sit at the low end of their range. Hail, hurricanes and freeze-thaw cycles in colder states cause damage of their own.
  • Attic ventilation. A hot, poorly vented attic bakes shingles from below and can take years off their life. It can also void the shingle warranty.
  • Installation. Wrong nailing, missing underlayment and poor flashing are among the most common reasons roofs fail early.
  • Roof pitch. Steep roofs shed water and snow quickly. Low-slope roofs hold water longer and wear faster.
  • Color and shade. Dark roofs run hotter in the sun. Heavy shade keeps roofs damp and lets moss and algae grow.
  • Layers. A second layer of shingles over an old one holds heat and usually doesn’t last as long as a roof laid on a clean deck.
  • Maintenance. Clean gutters, trimmed branches and quick repairs after storms add years to any roof.

Signs you need a new roof

  • The roof is near or past the end of its typical lifespan.
  • Shingles are curling, cupping, cracked or missing.
  • Bare spots where the granules have worn off, and lots of granules in the gutters.
  • Water stains on ceilings or in the attic, or leaks in more than one place.
  • Daylight through the roof boards when you look from the attic.
  • A roof line that sags or a deck that feels soft underfoot.
  • Rusted, loose or missing flashing around chimneys, vents and walls.
  • Moss or algae that keeps coming back on a roof that’s already older.

One or two damaged shingles on a newer roof usually just need a repair. Damage spread across the roof, or several of these signs on an older roof, usually means it’s time to replace it.

How often should a roof be replaced?

Replace a roof when it reaches the end of its useful life or when damage is too widespread to repair, not on a fixed schedule. For a typical asphalt shingle home, that’s about every 20 to 25 years. Metal, tile and slate roofs may last the life of the house with repairs along the way.

Repair or replace?

A common rule of thumb is to repair a roof that’s in its first half of life with damage limited to one area, and to replace a roof that’s near the end of its lifespan or has damage across much of its surface. Paying for repeated repairs on an old roof often costs more over time than replacing it.

When is the best time to replace a roof?

Late spring through early fall is usually best. Asphalt shingles need warm, dry weather to seal down properly, and roofers can work faster in mild weather. Fall is a popular time, so book early. Most roofs on single-family homes take about one to three days to replace, depending on the size, the weather and how much decking needs repair.

How to find out how old your roof is

  • Check your city or county building permit records, which often list roof replacements.
  • Look at the home inspection report from when you bought the house.
  • Ask the previous owners, or look for receipts and a registered shingle warranty.
  • Ask a roofer to estimate the age from the shingle style and condition.

Many home insurers ask for the roof’s age, and some limit coverage on older roofs, so it’s worth keeping the paperwork once you replace it.

Planning a roof replacement: a worked example

Say your house measures 40 × 30 ft including the overhangs, with a 6/12 roof pitch:

  • House footprint: 40 × 30 = 1,200 sq ft
  • Pitch factor for 6/12: about 1.118, because a sloped roof is larger than the floor below it
  • Roof area: 1,200 × 1.118 = 1,342 sq ft
  • Add 10% for waste: 1,342 × 1.10 = 1,476 sq ft, or 14.8 squares (1 square = 100 sq ft)
  • At 3 bundles of shingles per square: 45 bundles

These are the default numbers in our roofing calculator, which also works out underlayment, drip edge, starter strip and ridge cap for gable and hip roofs. If you don’t know your pitch, the roof pitch calculator converts a rise and run or an angle. To budget the job with your own contractor’s prices for the roof, tear-off, decking and fees, use the roof replacement cost calculator.

Roof pitch also affects which materials you can use and how fast a roof drains; see our roof pitch chart for common pitches and minimum slopes.

Frequently asked questions

How long does a roof last on average?

About 20 to 25 years for the asphalt shingle roofs found on most US homes. Metal roofs last about 40 to 70 years, and tile and slate roofs can last 50 to 100 years or more.

How long does an architectural shingle roof last?

About 25 to 30 years with good installation and attic ventilation. In very hot climates, or with poor ventilation, expect closer to 20 years.

Do metal roofs last longer than shingles?

Yes. A metal roof usually lasts two to three times as long as an asphalt shingle roof: about 40 to 70 years compared with 15 to 30 years.

How long do solar panels last on a roof?

Most solar panels last about 25 to 30 years. Because panels have to be removed to replace the roof under them, many installers suggest replacing an older roof first so the roof and panels wear out at about the same time.

How long does a roof last in Florida?

Heat, sun and storms shorten roof life in Florida. Asphalt shingles often last about 15 to 20 years there. Metal roofs hold up well, and tile roofs last a long time, though the underlayment under the tile often needs replacing after about 20 to 25 years.

How long does a rubber roof last?

An EPDM rubber roof usually lasts about 20 to 30 years. Seams and flashing are the weak points, so check them every year and repair them early.


Lifespans in this guide are typical ranges for planning. Your roof’s real life depends on its installation, your climate and its upkeep, so have a licensed roofer inspect it before you decide to repair or replace it.

Keep reading