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

As an Amazon Associate, HomeCostGuide earns from qualifying purchases. Other affiliate links may also earn 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.

Project planning guide

Need more planning detail?

Review roof size, material, tear-off, decking repair, flashing, ventilation, and warranty questions.

Read the guide

Cost guide

How to budget for a roofing project

Use the calculator as a planning range, then compare it with local bids. ZIP code adjustments can help account for broad regional labor and material differences, but final pricing depends on site conditions, scope, product choices, and contractor availability.

Cost by major choices

ChoiceOptionPlanning impact
Roofing materialAsphalt shinglesAround $18,000 for the default roof area
Roofing materialArchitectural shinglesAround $21,240 for the default roof area
Roofing materialMetal roofingAround $33,300 for the default roof area
Roofing materialPremium roofingAround $43,200 for the default roof area
Roof pitchLowAround $16,560 for the default roof area
Roof pitchStandardAround $18,000 for the default roof area
Roof pitchSteepAround $21,960 for the default roof area

These rows are directional estimates based on the calculator defaults, not fixed quotes. Use them to see which selections move the budget most.

DIY vs hiring a pro

DIY can make sense for smaller roofing projects, but hiring a pro is usually safer when the job affects structure, utilities, drainage, waterproofing, or code compliance.

Permits and prep

Check local rules for permits, property lines, utility marking, drainage, and HOA requirements before work starts.

What to ask before you budget

  • Get at least two or three local quotes using the same project scope.
  • Ask each contractor to separate labor, materials, disposal, prep work, warranty coverage, and optional upgrades so the bids are easier to compare.
  • Ask what is excluded, especially repairs discovered after demolition or inspection.
  • Confirm timeline, payment schedule, cleanup, warranty terms, and who handles permits.

Hidden costs to watch

Common budget surprises include demolition, disposal, damaged existing materials, access issues, permit fees, upgraded materials, and change orders after work begins.

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