What does a new roof cost?

The answer

$5.50 – $9.50 per square foot for a full asphalt shingle replacement — about $9,500 – $17,000 for a typical 1,700 sq ft roof.

Repairs are a different animal: most leak repairs run $400–$1,500. A good roofer will tell you honestly whether you need a repair or a roof.

Roofing

Cost breakdown

Leak / flashing repair

$400 – $1,500

Most common call — fix it before it hits the framing

Partial re-roof (one slope)

$2,500 – $7,000

Makes sense when damage is isolated

Asphalt 3-tab, full replacement

$5.50 – $7.50 / sq ft

Budget option, shorter lifespan

Architectural shingle, full replacement

$6.50 – $9.50 / sq ft

The standard pick — better look and warranty

Metal (standing seam)

$10 – $18 / sq ft

2–3× the cost, 2–3× the lifespan

National ranges — your local quotes may vary. Get an exact number free below.

Get your number in 10 seconds

Use the free roofing cost calculator — pick your options, see your range. No email needed.

Open Calculator
For contractors

Researching roofing homeowner demand? Start with the contractor guide before choosing any acquisition channel.

Contractor guide ->
Free checklist

Unlock the quote checklist

Use this before you compare roofing estimates, so every quote covers the same assumptions.

What moves your price

Pitch and stories

Steep or multi-story roofs are slower and riskier to work — expect 15–35% more labor.

Tear-off layers

Two existing layers means more demo and disposal. Code limits stacking new over old.

Decking condition

Rotten plywood discovered at tear-off adds $70–$125 per sheet. Honest quotes call this out as a contingency, not a surprise.

Storm vs. age

If a storm did it, your homeowner's insurance may cover replacement — document everything before any work.

Want the exact number for your house?

A local roofing pro can look at your exact situation and quote it — free, no obligation, and your info goes to one pro, not a call list.

Get My Free Quote