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.
| Material | Price 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
- Roof size and number of squares
- Material (asphalt, metal, tile)
- Steep pitch or a complex roof with many valleys
- Tear-off of one or more old layers
- Rotten or damaged decking that must be replaced
- Chimneys and skylights (extra flashing)
- Permits, disposal and local labor rates
What to ask before you hire
- Is the quote written and itemized (materials, tear-off, decking, disposal)?
- What shingle brand and line will you use?
- How is damaged decking priced if you find it?
- Who handles the permit and cleanup?
- What warranty covers the work?
Get more than one quote and compare the same items in each one.
