How Much Does Roof Replacement Cost?
Updated for 2024 — national average costs with state-by-state breakdowns
What Does Roof Replacement Include?
A complete roof replacement involves removing the existing roofing material and installing new shingles, underlayment, and flashing. It's one of the most significant home maintenance expenses, but a sound roof protects your entire investment.
The national average cost for roof replacement is $8,500 per project. Most homeowners pay between $5,500 and $12,000, though costs can vary significantly based on your location, the scope of work, and other factors outlined below.
What Affects the Price?
Roof Size
Every additional 100 sq ft adds $350-$500 to the total cost
Material
Asphalt shingles are cheapest ($3-5/sq ft), metal ($7-14/sq ft), tile/slate ($10-25/sq ft)
Roof Pitch
Steeper roofs require safety equipment and take longer, adding 20-40% to labor
Removal
Removing multiple old layers adds $1,000-$2,500
Location
Urban areas and high cost-of-living states can be 30-50% more expensive
Key Cost Factors
- ✓Roof size (square footage)
- ✓Material choice (asphalt, metal, tile, slate)
- ✓Roof pitch and complexity
- ✓Number of layers to remove
- ✓Local labor rates
- ✓Permits and inspections
- ✓Time of year
💡 Tips to Save Money
- 1.Get at least 3-5 quotes from licensed roofers
- 2.Schedule during off-season (late fall or winter) for potential discounts
- 3.Consider architectural shingles over premium materials if budget is tight
- 4.Ask about manufacturer rebates or financing options
- 5.Check if your insurance covers any portion of the replacement
Roof Replacement Cost by State
Costs vary significantly by state due to labor rates, cost of living, and local market conditions. Click any state for a detailed breakdown.
| State | Low | Average | High |
|---|---|---|---|
| Alabama | $4,510 | $6,970 | $9,840 |
| Alaska | $7,040 | $10,880 | $15,360 |
| Arizona | $5,225 | $8,075 | $11,400 |
| Arkansas | $4,400 | $6,800 | $9,600 |
| California | $7,425 | $11,475 | $16,200 |
| Colorado | $5,940 | $9,180 | $12,960 |
| Connecticut | $6,710 | $10,370 | $14,640 |
| Delaware | $5,775 | $8,925 | $12,600 |
| Florida | $5,390 | $8,330 | $11,760 |
| Georgia | $4,950 | $7,650 | $10,800 |
| Hawaii | $7,810 | $12,070 | $17,040 |
| Idaho | $5,060 | $7,820 | $11,040 |
| Illinois | $5,775 | $8,925 | $12,600 |
| Indiana | $4,840 | $7,480 | $10,560 |
| Iowa | $4,730 | $7,310 | $10,320 |
| Kansas | $4,675 | $7,225 | $10,200 |
| Kentucky | $4,620 | $7,140 | $10,080 |
| Louisiana | $4,785 | $7,395 | $10,440 |
| Maine | $5,610 | $8,670 | $12,240 |
| Maryland | $6,325 | $9,775 | $13,800 |
| Massachusetts | $7,150 | $11,050 | $15,600 |
| Michigan | $5,060 | $7,820 | $11,040 |
| Minnesota | $5,610 | $8,670 | $12,240 |
| Mississippi | $4,290 | $6,630 | $9,360 |
| Missouri | $4,785 | $7,395 | $10,440 |
| Montana | $5,225 | $8,075 | $11,400 |
| Nebraska | $4,840 | $7,480 | $10,560 |
| Nevada | $5,610 | $8,670 | $12,240 |
| New Hampshire | $6,160 | $9,520 | $13,440 |
| New Jersey | $6,875 | $10,625 | $15,000 |
| New Mexico | $4,950 | $7,650 | $10,800 |
| New York | $7,260 | $11,220 | $15,840 |
| North Carolina | $4,950 | $7,650 | $10,800 |
| North Dakota | $4,950 | $7,650 | $10,800 |
| Ohio | $4,950 | $7,650 | $10,800 |
| Oklahoma | $4,565 | $7,055 | $9,960 |
| Oregon | $6,050 | $9,350 | $13,200 |
| Pennsylvania | $5,610 | $8,670 | $12,240 |
| Rhode Island | $6,325 | $9,775 | $13,800 |
| South Carolina | $4,785 | $7,395 | $10,440 |
| South Dakota | $4,675 | $7,225 | $10,200 |
| Tennessee | $4,730 | $7,310 | $10,320 |
| Texas | $5,115 | $7,905 | $11,160 |
| Utah | $5,225 | $8,075 | $11,400 |
| Vermont | $5,940 | $9,180 | $12,960 |
| Virginia | $5,775 | $8,925 | $12,600 |
| Washington | $6,325 | $9,775 | $13,800 |
| West Virginia | $4,400 | $6,800 | $9,600 |
| Wisconsin | $5,170 | $7,990 | $11,280 |
| Wyoming | $5,060 | $7,820 | $11,040 |
Frequently Asked Questions
How long does a roof replacement take?
Most residential roof replacements take 1-3 days for asphalt shingles. Metal or tile roofs may take 5-7 days.
How often should a roof be replaced?
Asphalt shingle roofs last 20-30 years. Metal roofs can last 40-70 years. Tile and slate can last 50-100+ years.
Does a new roof increase home value?
Yes. A new roof typically returns 60-70% of its cost in increased home value and makes the home easier to sell.