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.
Tip: Average US home has 1,500-2,500 sq ft of roofing
Enter your roof details and click "Calculate Estimate" to see pricing.
This calculator provides a general estimate based on national averages. Your actual cost may differ due to:
We provide location-specific estimates for major cities across the US.
Our satellite-based tool measures your actual roof and provides pricing based on your specific property - not just averages.
Get Your Free Satellite Estimate