Roof guide

How long roofs last, what they cost, and what to ask

Plain answers to the questions homeowners search for most. Ranges are general; your roof, region and contractor change the numbers.

How long does a roof last?

MaterialTypical lifespan
Asphalt shingles15–40 years; start watching closely around 15–20
Wood shakes and shinglesAbout 30 years
Metal40–70 years
Concrete tile50 years or more
Clay tile50–100 years
Slate75–200 years
Flat roofs20–30 years

Source: Fixr, "How Long Does a Roof Last?"

What does a new roof cost?

For asphalt shingles, replacement commonly runs about $4.25 to $12.25 per square foot. Homeowners who replace all the shingles pay around $10,000 on average, with total jobs ranging from roughly $2,000 to nearly $25,000 depending on roof size, pitch, layers to remove, materials and local labor.

Sources: NerdWallet, "Cost to Replace Roof Shingles in 2026"; average figure attributed to HomeAdvisor.

A quote far below the range can mean shortcuts; one far above it deserves a second estimate. Always compare written quotes for the same scope of work.

Signs it may be time

Repair or replace?

Usually a repair

A younger roof with damage in one spot, such as a few blown-off shingles or flashing around a chimney.

Usually worth pricing a replacement

An older roof with problems in several places, repeated leaks, or widespread wear.

These are rules of thumb, not a diagnosis. An in-person inspection by a licensed contractor is the only way to know for sure.

Questions to ask before you hire

Red flags

Source: Federal Trade Commission, "How To Avoid a Home Improvement Scam".

Not sure where your roof stands?

The free Roof Check takes about 2 minutes and doesn't ask for your name or phone number.

Start the free Roof Check

Sources