Find a local pro, view their work, and text them directly for a quote.

How Much Does a Roof Replacement Cost?

Updated October 2026. Prices are national estimates from the sources below and change by location and over time.

A new roof is one of the biggest repairs a homeowner pays for. Prices depend on the size of the roof, the material, how steep it is and how many old layers must be removed. These national figures help you know what to expect before you ask roofers near you for quotes.

Typical total cost

Published cost guides put most full roof replacements between about $6,700 and $25,000, with large or premium roofs costing much more. One guide reports an average of about $9,500.

Price per square (100 sq ft), installed

Roofers usually quote by the square, which is 100 square feet of roof.

MaterialPrice per square
3-tab asphalt shingles$425 – $825
Architectural asphalt shingles$450 – $1,250
Metal (steel)$450 – $1,700
Tile$500 – $1,800

Removing the old shingles (tear-off) usually adds about $100 – $150 per square.

Example: a 30-square roof with architectural shingles at $450 – $1,250 per square comes to roughly $13,500 – $37,500, plus about $3,000 – $4,500 for tear-off. Your real price depends on your home and your area — always get written quotes.

What changes the price

What to ask before you hire

Get more than one quote and compare the same items in each one.

Find roofers near youPost a roof request

More about this service

Sources