RenoCost

Roof replacement cost

Short answer

A roof replacement costs about $8,000–$20,000 nationally (typically $14,000). Costs run 15–35% higher in the Northeast and West, and lower in the South. Pick your state for a localized range.

National range

$8,000–$20,000

Typical

$14,000

Roof replacement cost by state

StateEstimated cost
CA$10,200–$25,600
TX$7,400–$18,600
NY$10,000–$25,000
FL$7,800–$19,600
IL$8,400–$21,000
GA$7,400–$18,400

Your state & scope

Open the cost calculator

Other projects

Frequently asked questions

How much does a roof replacement cost?

About $8,000–$20,000 nationally for a mid-range roof replacement (tear-off + architectural shingles), typically around $14,000. Your state and finish level move it.

Why does a roof replacement cost more in some states?

Labor and materials vary by region. The same roof replacement runs about $10,200–$25,600 in California versus $7,400–$18,600 in Texas. Pick your state in the calculator.

How can I save on a roof replacement?

Choose a budget finish tier, get at least three itemized bids, keep the existing layout to avoid moving plumbing or walls, and schedule in the off-season. The calculator's budget tier shows the lower end.

51 states supported.