Roofing Prices: What a New Roof Costs in 2026 (Per Square)
6 min read·Updated June 2026
The short answer
A full roof replacement typically runs $5,000 to $25,000, with most asphalt reroofs landing in the $5,000 to $14,000 range. By the roofing square (100 sq ft), installed asphalt is about $350 to $700. Metal costs more, usually $10,000 to $30,000. Small repairs run $400 to $1,800 per visit.
Typical prices
- Asphalt shingle reroof: $5,000 to $14,000
- Metal roof: $10,000 to $30,000
- Repair (per visit): $400 to $1,800
- Per roofing square (100 sq ft), asphalt installed: $350 to $700
What changes the price
- Roof size, pitch, and number of facets.
- Material (asphalt, metal, tile).
- Tear-off of the old roof and how many layers.
- Decking repair and underlayment.
Quote after you climb it
What is under the old shingles decides the real price, so the honest number comes after an inspection, not over the phone. Itemize tear-off and any rotten decking rather than burying them, because that is exactly where amateurs lose money. Use the free calculator to set your per-square number for your area.
Get your number first
Free, no signup. See what you should charge in about ten seconds.
Open the pricing engine →What to SayAI
A client pushes back on price? Get the exact reply.
Paste what they said. A sales-psychology-trained AI writes the words that hold your price, in seconds. Free.
Get the reply →