Home/Roof Replacement/North Carolina

Roof Replacement Cost in North Carolina (2026)

Average cost in North Carolina: $8,800(range: $4,800 – $22,000)

Browse exact estimates for all 8 cities in North Carolina — updated for 2026.

2026 local prices 8 cities in NC Interactive calculator

State average

$8,800

Range

$4,800 – $22,000

Most expensive city

Charlotte

$9,500 avg

Most affordable city

Fayetteville

$8,300 avg