How Much Does Roof Replacement Cost?
Full roof replacement, priced primarily by roof size (squares), material and pitch.
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.