HomeServicePrice

How Much Does Roof Replacement Cost?

Full roof replacement, priced primarily by roof size (squares), material and pitch.

Calculate your local cost →

How much does roof replacement cost?

Full roof replacement, priced primarily by roof size (squares), material and pitch. Most homeowners pay between $6,000 and $30,000 nationally, with a typical cost around $12,000. Use our calculator to adjust this range for your ZIP code.

What affects the price

  • Roof size (squares)
  • Material (asphalt, metal, tile)
  • Pitch, layers & tear-off
  • Permits

Repair vs. replacement

Replace at end of material life or after major storm damage.

Questions to ask your contractor

  • What material fits my budget and climate?
  • Is old material tear-off included?

When to call a professional

Always — a major licensed, permitted project.

How we calculate this estimate

We start from national labor and materials benchmarks and apply a local cost factor based on your ZIP code and metro area, plus job complexity. Estimates are informational; actual contractor pricing may vary. Last reviewed 2026-05-01.

Frequently asked questions

What is the average cost of roof replacement?

Nationally, roof replacement typically runs around $12,000, with most jobs between $6,000 and $30,000. Your local price is adjusted by ZIP code.

Should I repair or replace?

Replace at end of material life or after major storm damage.

When should I call a professional?

Always — a major licensed, permitted project.