Most roofs last 20 to 30 years, but the real number depends on what it's made of and how much weather it takes

A typical asphalt shingle roof — the most common type on houses — lasts about 20 to 25 years before you need to replace it. A metal roof can go 40 to 70 years. Wood shakes last 20 to 40 years. Tile and slate can last 50 years or longer. But these are the outer bounds. Your actual roof life depends on the material quality when it was installed, how much sun and wind and freeze-thaw cycles your location gets, whether it was installed correctly, and how well you maintain it.

The warranty on your shingles — usually 20 to 30 years — is not the same as how long the roof will actually last. Warranties cover manufacturing defects, not wear. A roof can fail before the warranty ends, or it can keep working past it. What matters is whether water is getting in, not what the paperwork says.

Key Takeaways

  • Asphalt shingle roofs typically last 20 to 25 years; metal roofs last 40 to 70 years; wood, tile, and slate last longer but cost more upfront.
  • Climate matters more than material alone — roofs in hot, sunny climates or places with heavy freeze-thaw cycles wear faster than roofs in mild climates.
  • Poor installation, missing or damaged flashing, and lack of ventilation can cut a roof's life by 5 to 10 years or more.
  • A roof inspection every 3 to 5 years, and after major storms, catches problems before they become leaks inside your house.
  • Replacing a roof costs $8,000 to $25,000 or more depending on size, material, and local labor rates, so knowing when to budget for it matters.

How material choice affects roof lifespan

Asphalt shingles are the cheapest and most common. They last 15 to 25 years depending on quality — three-tab shingles wear faster than architectural or premium shingles. The granules on top protect the asphalt underneath from UV damage. Once those granules wash off or wear smooth, the shingles start to fail. You'll see them in gutters or notice bald spots on the roof.

Metal roofing — standing seam or metal shingles — lasts 40 to 70 years. It doesn't rot, doesn't attract insects, and sheds snow and water well. The seams can separate over time if not installed correctly, and fasteners can loosen. Metal is more expensive upfront but costs less per year of life.

Wood shakes and shingles last 20 to 40 years but need regular maintenance — treating for rot and insects, replacing split shakes. They're expensive and not fire-resistant in most climates without chemical treatment. They're common in older homes and some high-end builds.

Tile and slate are the longest-lasting materials — 50 to 100+ years — but they're heavy, expensive, and require a strong roof structure to support them. They're brittle and individual tiles can crack from impact or settling. Repairs are costly because you need someone who knows how to work with them.

Why climate and location shorten or extend roof life

A roof in Arizona gets baked by intense sun year-round. UV rays break down asphalt shingles faster than in cooler climates. A roof in Minnesota goes through freeze-thaw cycles — water gets into small cracks, freezes, expands, and splits the shingle further. A roof in a humid climate like Florida or Louisiana deals with constant moisture, algae growth, and the salt air near coasts accelerates corrosion of metal.

Roofs in areas with heavy snow load need stronger framing and better ventilation to prevent ice dams. Roofs in high-wind zones need better fastening and heavier materials that won't lift. Roofs in fire-prone areas may need fire-rated materials. A roof that's perfect for one climate can fail early in another.

Tree coverage also matters. Shade keeps shingles cooler and slows UV damage, but leaves and branches trap moisture and debris, clog gutters, and create conditions for moss and algae. Branches rubbing the roof wear through shingles. Falling limbs cause punctures.

Installation quality and ventilation make a real difference

A roof installed wrong fails early. Common mistakes include fasteners driven at the wrong angle, shingles not sealed properly, flashing not overlapped correctly at valleys and edges, and inadequate nailing — too few nails or nails in the wrong spot. These problems don't show up when ready. They show up when the first heavy rain or wind hits.

Ventilation is often overlooked. A roof needs air flow — intake vents near the eaves and exhaust vents near the peak. Without it, heat and moisture build up in the attic. That moisture rots the wood decking underneath the shingles. The shingles themselves can blister and fail from the heat. Poor ventilation can cut 5 to 10 years off a roof's life.

Flashing — the metal strips that seal where the roof meets chimneys, vents, skylights, and walls — is where most leaks start. If flashing is installed with gaps, wrong overlap, or sealed with caulk instead of proper overlap, water will find its way in. Flashing failures don't mean the shingles are bad; they mean the installation was incomplete.

Maintenance tasks that extend roof life

Clean gutters twice a year, or more often if you have trees nearby. Clogged gutters trap water against the roof edge, which rots the fascia and decking and can cause water to back up under the shingles. Debris also holds moisture against shingles, speeding decay.

Remove moss and algae if they're growing on the roof. They trap moisture and can lift shingles. You can spray them with a diluted bleach solution or hire someone to do it. Don't pressure-wash — that damages shingles.

Trim tree branches that hang over or rub the roof. Replace missing or damaged shingles right away — one missing shingle exposes the wood underneath, and water will spread into surrounding areas. Check flashing after storms and re-seal it if caulk is cracked or missing.

Have the roof inspected every 3 to 5 years, and always after major storms, hail, or high winds. An inspector can spot small problems — lifted shingles, cracked flashing, missing granules — before they become leaks inside your house. Catching problems early is cheaper than dealing with water damage in the attic or walls.

Signs your roof is nearing the end of its life

Curling or cupping shingles — edges curled up or the center sagging — mean the shingles are past their prime. Bald spots where granules have worn away expose the asphalt to UV damage. Cracked or split shingles, especially if they're widespread, mean the material is brittle and failing.

Leaks inside the house — water stains on the ceiling or walls — are a sign the roof is no longer shedding water. This can happen even if the roof looks okay from the ground. Sagging roof lines, especially along the edges, mean the decking or framing underneath is rotting or failing.

If you're seeing multiple problems — some curling shingles, some missing granules, some cracked flashing — and the roof is already 20+ years old, replacement is usually cheaper than repeated repairs. A roofer can give you a condition assessment and tell you whether you have a few years left or need to budget for replacement soon.

Budgeting for roof replacement

Asphalt shingle roof replacement costs $8,000 to $15,000 for an average house, depending on roof size, pitch, and local labor rates. Metal roofing costs $15,000 to $25,000 or more. Tile or slate costs $25,000 to $50,000+. These are rough ranges — get quotes from local roofers for your specific house.

If you know your roof is 18 to 20 years old and in fair condition, start setting money aside. Roof replacement is not something you can delay once it starts failing — a leak can cause thousands in water damage to framing, insulation, and interior walls. If you're selling your house and the roof is old, buyers will ask for an inspection and may demand a credit or replacement as a condition of sale.

Some homeowners insurance policies cover roof damage from storms or hail but not wear-and-tear replacement. Check your policy. If your roof is old and you live in a hail or wind zone, insurance may charge higher premiums or require a roof inspection before covering damage.

Frequently Asked Questions

Can I put a new roof over the old one instead of tearing it off?

Yes, but it's usually not the best choice. Layering a new roof over an old one adds weight, traps moisture between layers, and makes it harder to spot problems like rotted decking. Most roofers recommend tearing off the old roof so they can inspect and repair the decking underneath. Some building codes limit how many layers you can have. Ask your roofer whether the decking is in good shape before deciding.

How do I know if my roof needs replacing or just repair?

If damage is limited to one area — a few missing shingles, a small leak around a vent — repair makes sense. If the roof is already 20+ years old, has multiple problem areas, or leaks are recurring, replacement is usually cheaper over time. A roofer can inspect and recommend which makes sense for your situation.

Does a roof warranty cover wear and tear?

No. Warranties cover manufacturing defects — shingles that fail because of a flaw in the material or workmanship. They don't cover normal aging, weather damage, poor maintenance, or installation problems. Read your warranty to see what's actually covered and for how long.

What's the difference between a roof inspection and a roof estimate?

An inspection is a detailed look at the roof's condition — the roofer checks shingles, flashing, ventilation, and decking and gives you a report. An estimate is a quote for repair or replacement work. You can get an inspection without committing to work. Some roofers charge for inspections; others do them free if you're considering replacement.

Will a new roof improve my home's resale value?

A new roof doesn't add dollar-for-dollar value, but a roof in poor condition will cost you in the sale. Buyers expect a roof to be in good shape. If your roof is old or damaged, you'll either have to replace it, offer a credit, or accept a lower offer. A roof that's 10 to 15 years old and in good condition is a selling point; one that's 25+ years old is a liability.