# 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.

_Renovation · Marcus Reed · Updated Jun 20, 2026 · 6 min read_

**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).

| Material | Cost / square | Lifespan |
| --- | --- | --- |
| Asphalt shingle | $350 – $700 | 20–25 yrs |
| Metal | $900 – $1,600 | 40–70 yrs |
| Tile / slate | $1,200 – $2,500 | 50+ yrs |

## 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.

_Reviewed against Rafter's methodology. Estimates are illustrative 2026 ranges; see https://raftercost.com/how-we-price._

Source: https://raftercost.com/insights/roof-replacement-cost