Insights · Renovation
Renovation · Updated 2026

Roof replacement cost: materials, size and when to just repair

What a new roof costs in 2026 by material and size — and how to tell when a repair is the smarter call.

Marcus ReedUpdated Jun 20, 20266 min read
Roof replacement cost: materials, size and when to just repair
Quick answer

A roof replacement costs $8,000–$20,000 for an average home in 2026. Asphalt shingles run $350–$700 per square (100 sq ft), metal $900–$1,600, and tile or slate $1,200–$2,500. Material choice can double the total.

Key takeaways
  • Average 2026 replacement: $8,000–$20,000; material choice can double it.
  • Asphalt lasts 20–25 years; metal 40–70; tile or slate 50+.
  • Repair if the roof is under 15 years old with localized damage.
  • Price is quoted per 'square' — 100 square feet of roof area.

A roof replacement runs $8,000 to $20,000 for an average home in 2026 — but material choice can double that. Price is quoted per 'square' (100 sq ft).

MaterialCost / squareLifespan
Asphalt shingle$350 – $70020–25 yrs
Metal$900 – $1,60040–70 yrs
Tile / slate$1,200 – $2,50050+ yrs
Advertisement · in-content

Repair or replace?

If the roof is under 15 years old and damage is localized, repair. If it's near end-of-life or leaking in multiple spots, replacement is cheaper over time.

Get a roofing quote

Compare vetted local roofers — free, no obligation.

Get 3 free quotes →

Reviewed by Marcus Reed · Updated Jun 20, 2026 · See our cost methodology.

Marcus Reed
Marcus Reed
Licensed GC turned cost analyst. Marcus Reed has priced 400+ remodels and writes the weekly cost report. All figures are grounded in 2026 regional data and reviewed before publishing.
Keep reading

Related cost guides