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
| State | Estimated 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 calculatorOther 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.