Skip to main content
Free Tool

Roof Cost Calculator

The average roof replacement costs $9,000–$22,000 in 2026. Asphalt shingles run $3–$7 per square foot, metal $8–$16, and tile $10–$20. Estimate yours by size, material, and ZIP — or use our satellite-based tool for a property-specific quote.

Your Roof Details

Tip: Average US home has 1,500-2,500 sq ft of roofing

Estimated Cost

Enter your roof details and click "Calculate Estimate" to see pricing.

How Roof Costs Are Calculated

Factors That Affect Cost

  • Roof Size: Measured in "squares" (100 sq ft each)
  • Material: From basic shingles to premium slate
  • Pitch: Steeper roofs require more labor
  • Complexity: Valleys, dormers, and penetrations add cost
  • Location: Labor rates vary by region
  • Tear-off: Removing old roofing adds cost

Why Estimates Vary

This calculator provides a general estimate based on national averages. Your actual cost may differ due to:

  • - Current material prices in your area
  • - Local contractor availability and rates
  • - Roof accessibility and complexity
  • - Permit and inspection requirements
  • - Structural repairs needed

Get Local Pricing for Your City

We provide location-specific estimates for major cities across the US.

Want a More Accurate Estimate?

Our satellite-based tool measures your actual roof and provides pricing based on your specific property - not just averages.

Get Your Free Satellite Estimate