Roofing Cost Estimate

Roof replacement cost

Whole-roof totals by size and material.

Get Free Estimates
Home › Roof Cost › Roof replacement cost

Pricing reviewed October 2026

Most homes pay $9,000 to $18,000 to replace a roof, or $4 to $11 per square foot installed.

Cost by roof size

Roof area3-tab asphaltArchitecturalMetal
1,500 sq ft roof$6,800 – $11,200$9,000 – $13,500$12,000 – $21,000
2,000 sq ft roof$9,000 – $15,000$12,000 – $18,000$16,000 – $28,000
2,500 sq ft roof$11,200 – $18,800$15,000 – $22,500$20,000 – $35,000
3,000 sq ft roof$13,500 – $22,500$18,000 – $27,000$24,000 – $42,000

Roof area is usually 1.1–1.4× the home's footprint depending on pitch and overhangs.

Tear-off and extras

Removing an existing layer typically adds about $1.00–$1.50 per sq ft (editorial estimate); damaged decking, skylights, chimneys and ventilation upgrades add more.

Want a number for your roof? Estimate your project with the roof replacement cost calculator.

Compare free roofing estimates from verified local contractors →

Frequently asked questions

How much does it cost to replace a roof?

Most homes pay about $9,000 to $18,000, or $4 to $11 per square foot installed, depending on size, pitch and material.

Roof figures marked as from the 2026 cost guide ($4–$11/sq ft installed; ~$9,000–$18,000 typical replacement; 3-tab $4.50–$7.50, architectural $6–$9, metal $8–$14, synthetic slate $9–$15, natural slate $15–$30) come from the RoofingCostEstimate 2026 cost guide. Tile, wood shake and flat-roof ranges, tear-off add-ons, pitch/story multipliers and city adjustments are editorial estimates based on typical scope, materials and labor — not survey data. Compare written quotes from licensed local roofers.