$ GetProjectCost

Roofing Cost Calculator

Estimate what a new roof will cost in your area — by material, roof size, and pitch. Adjusted to local prices with your ZIP. Free and instant.

Estimated roofing cost
$5,950 $13,600
Most homeowners pay around $8,500
Enter your ZIP above for a local estimate (showing national average)
Cost breakdown (typical)
  • Architectural shingle roof, medium pitch (installed)$5,100
  • Tear off & dispose old roof$3,400

Estimate only — actual price depends on your site, access, and local labor. Get exact numbers from local pros below.

Get free roofing quotes from local pros
Compare real prices near you. No obligation.

By continuing you agree to be matched with local professionals. We may earn a referral fee — it never changes your price.

Free · Instant · No signup to see your estimate · Prices adjusted to your ZIP

How much does a new roof cost?

A new roof typically costs $4 to $8 per square foot installed for asphalt shingles, the most common choice. A standard 1,700 sq ft roof lands around $6,500 to $13,000. The big drivers are the material, the roof area, and the pitch (steeper roofs cost more to work on), plus whether the old roof needs to be torn off first.

Roof cost by material (installed, per sq ft)

MaterialTypical installed cost / sq ftLifespan
3-tab asphalt shingle$3 – $615–20 yrs
Architectural shingle$4 – $825–30 yrs
Flat membrane (TPO/EPDM)$4 – $1120–30 yrs
Wood shake$6 – $1525–30 yrs
Standing-seam metal$9 – $2440–70 yrs
Clay / concrete tile$8 – $2550+ yrs

What drives roofing cost up or down

How to use this estimate

Use the range to budget, then get quotes from licensed local roofers to confirm — real pricing depends on your exact roof measurements, condition of the decking, and current material prices. You can request free quotes from local pros right in the tool above.

Frequently asked questions

How much does a new roof cost?

A new asphalt-shingle roof typically costs $4–$8 per square foot installed, so a common 1,700 sq ft roof runs roughly $6,500–$13,000. Metal, tile, and wood cost more. Roof size, pitch, material, and tearing off the old roof all matter — enter your details and ZIP above for a local estimate.

How much does a roof cost per square?

Roofers price in "squares" (100 sq ft). Asphalt shingles commonly run $450–$900 per square installed; metal, tile, and slate cost considerably more. This calculator uses total square feet so you don't have to convert.

Does the estimate include tearing off the old roof?

It can — toggle "tear off & dispose of old roof" above to include removal and disposal, which typically adds $1–$3.50 per square foot. Roofing over an existing single layer is sometimes possible and cheaper, but a full tear-off is usually recommended.

What makes a roof cost more?

Premium materials (metal, tile, slate), steep or complex roofs with many valleys and penetrations, multiple existing layers to remove, and added work like new decking, flashing, or ventilation all raise the price.

How long does a new roof last?

Roughly: 3-tab asphalt 15–20 years, architectural asphalt 25–30, wood shake 25–30, metal 40–70, and tile or slate 50+ years. Longer-lasting materials cost more up front but can be cheaper per year of service.