HomeCostGuide

Exterior calculator

Roofing Cost Calculator

Estimate roof replacement costs by roof size, material, pitch, and tear-off needs.

Project details

Estimated range

$12,300 - $29,100

estimated roofing cost using national average pricing.

Enter a ZIP code to adjust this estimate for broad regional cost differences.

How we calculate this

  • A valid 5-digit ZIP code applies a broad regional cost multiplier to the national average estimate.
  • The estimate uses national average installed roofing costs per square foot.
  • Material, pitch, and tear-off needs adjust the total.
  • Decking repairs, flashing, skylights, and local code requirements can add cost.

Recommended Roofing Project Items

Rotates weekly

Affiliate links may earn HomeCostGuide a commission.

Roofing cost guide

Roof replacement cost factors

Roofing cost is shaped by roof size, slope, number of layers, material, flashing details, ventilation, and decking condition. Steeper or more complex roofs take longer and are typically more expensive.

Roofing material choices

Asphalt shingles are widely used and usually lower cost. Metal roofing has a higher upfront price but can offer long service life. Premium materials vary widely by region and product.

Why quotes vary

Roofing quotes may differ because contractors include different underlayment, flashing, ventilation, warranties, disposal, and repair allowances. Compare scopes carefully, not just totals.

Frequently asked questions

How much does a new roof cost?

Many roof replacements fall between about $5.50 and $13 per square foot for asphalt-based systems, with metal and premium options costing more.

What is a roofing square?

A roofing square equals 100 square feet of roof area.

Does this calculator include decking repair?

No. Decking repairs depend on what is found after tear-off and are usually priced separately.

Related calculators