Roof Replacement Cost by State (2026)
The national average for a roof replacement is about $9,500 ($4–$11 per sq ft), but it swings with local labor and material costs. Pick your state for a localized estimate.
| State | Typical cost | Range |
|---|---|---|
| Mississippi | $9,050 | $5,500 – $12,850 |
| Arkansas | $9,100 | $5,550 – $12,950 |
| West Virginia | $9,200 | $5,650 – $13,100 |
| Alabama | $9,300 | $5,700 – $13,250 |
| Kentucky | $9,300 | $5,700 – $13,250 |
| Louisiana | $9,300 | $5,700 – $13,250 |
| Oklahoma | $9,300 | $5,700 – $13,250 |
| Tennessee | $9,300 | $5,700 – $13,250 |
| Florida | $9,400 | $5,750 – $13,350 |
| Indiana | $9,400 | $5,750 – $13,350 |
| Michigan | $9,400 | $5,750 – $13,350 |
| Missouri | $9,400 | $5,750 – $13,350 |
| New Mexico | $9,400 | $5,750 – $13,350 |
| Ohio | $9,400 | $5,750 – $13,350 |
| Georgia | $9,500 | $5,800 – $13,500 |
| Kansas | $9,500 | $5,800 – $13,500 |
| Montana | $9,500 | $5,800 – $13,500 |
| Nebraska | $9,500 | $5,800 – $13,500 |
| North Dakota | $9,500 | $5,800 – $13,500 |
| South Dakota | $9,500 | $5,800 – $13,500 |
| Texas | $9,500 | $5,800 – $13,500 |
| Wyoming | $9,500 | $5,800 – $13,500 |
| Idaho | $9,600 | $5,850 – $13,650 |
| Utah | $9,600 | $5,850 – $13,650 |
| Arizona | $9,700 | $5,900 – $13,750 |
| Maryland | $9,700 | $5,900 – $13,750 |
| North Carolina | $9,900 | $6,050 – $14,050 |
| Delaware | $10,000 | $6,100 – $14,200 |
| Illinois | $10,000 | $6,100 – $14,200 |
| Colorado | $10,050 | $6,150 – $14,300 |
| Iowa | $10,050 | $6,150 – $14,300 |
| Maine | $10,050 | $6,150 – $14,300 |
| New Hampshire | $10,150 | $6,200 – $14,450 |
| South Carolina | $10,150 | $6,200 – $14,450 |
| Virginia | $10,150 | $6,200 – $14,450 |
| Vermont | $10,250 | $6,250 – $14,600 |
| Wisconsin | $10,250 | $6,250 – $14,600 |
| Minnesota | $10,450 | $6,400 – $14,850 |
| Nevada | $10,550 | $6,450 – $15,000 |
| Pennsylvania | $10,850 | $6,600 – $15,400 |
| Oregon | $11,000 | $6,750 – $15,650 |
| Washington | $11,300 | $6,900 – $16,050 |
| Rhode Island | $11,400 | $6,950 – $16,200 |
| Connecticut | $11,700 | $7,150 – $16,600 |
| Massachusetts | $12,350 | $7,550 – $17,550 |
| New York | $12,350 | $7,550 – $17,550 |
| California | $13,200 | $8,050 – $18,750 |
| New Jersey | $13,200 | $8,050 – $18,750 |
| Alaska | $13,400 | $8,200 – $19,050 |
| Hawaii | $13,500 | $8,250 – $19,150 |
Frequently asked questions
How much does a roof replacement cost on average?▾
Nationally, a roof replacement typically costs about $9,500, with most projects between $5,800 and $13,500 ($4–$11 per sq ft). State costs vary with local labor and materials.
Which states are cheapest and most expensive for a roof replacement?▾
Among the 50 states, Mississippi is on the lower end (around $9,050 typical) and Hawaii on the higher end (around $13,500), driven mainly by regional labor and material costs.
What affects the cost of a roof replacement?▾
The main drivers are roofing material, roof size, pitch and complexity, with labor running 50–60% of the total. Location matters too: HomeAdvisor (2025-2026).
Disclaimer. These are planning estimates based on national-average costs adjusted by a state construction-cost index. Actual prices vary by scope, materials, site conditions, and contractor. Always confirm with local quotes.