Cost Data · Updated June 2026

Roofing Cost in 2026

Aggregated price ranges across 145 U.S. cities, normalized to per project. National average for a typical project: $3,954–$10,525.

National price range by project size

Low–mid–high cost in USD per project.

Small repairPatching leaks, replacing shingles in one section
$238–$841
Partial replacementHalf the roof, common after storm damage
$3,569–$8,412
Full replacementWhole roof, asphalt shingles, average 2,000 sq ft house
$7,137–$15,422

Roofing cost by city

Typical mid-tier project price range. Click a city for full local context, factors, and provider availability.

CityStateSmallMediumLargeLocal page
AberdeenNC$300–$845$4,500–$8,448$9,000–$15,488Aberdeen
AlbemarleNC$262–$1,247$3,929–$12,468$7,857–$22,858Albemarle
ArchdaleNC$253–$936$3,798–$9,360$7,596–$17,160Archdale
AsheboroNC$200–$1,343$2,993–$13,428$5,985–$24,618Asheboro
AshevilleNC$327–$1,235$4,910–$12,348$9,819–$22,638Asheville
AydenNC$333–$1,040$4,991–$10,404$9,981–$19,074Ayden
BelmontNC$245–$1,180$3,676–$11,796$7,353–$21,626Belmont
Bessemer CityNC$288–$1,085$4,320–$10,848$8,640–$19,888Bessemer City
Black MountainNC$263–$1,168$3,938–$11,676$7,875–$21,406Black Mountain
Boiling Spring LakesNC$244–$856$3,667–$8,556$7,335–$15,686Boiling Spring Lakes
BooneNC$324–$863$4,865–$8,628$9,729–$15,818Boone
BrevardNC$332–$1,217$4,977–$12,168$9,954–$22,308Brevard
Briar ChapelNC$249–$838$3,735–$8,376$7,470–$15,356Briar Chapel
BurlingtonNC$254–$1,030$3,807–$10,296$7,614–$18,876Burlington
ButnerNC$195–$1,169$2,925–$11,688$5,850–$21,428Butner
Carolina BeachNC$231–$1,045$3,461–$10,452$6,921–$19,162Carolina Beach
CarrboroNC$266–$1,190$3,996–$11,904$7,992–$21,824Carrboro
Chapel HillNC$308–$851$4,622–$8,508$9,243–$15,598Chapel Hill
CharlotteNC$282–$1,186$4,230–$11,856$8,460–$21,736Charlotte
CherryvilleNC$195–$959$2,921–$9,588$5,841–$17,578Cherryville
ClaytonNC$284–$1,217$4,257–$12,168$8,514–$22,308Clayton
ClemmonsNC$276–$826$4,140–$8,256$8,280–$15,136Clemmons
ClintonNC$328–$1,213$4,919–$12,132$9,837–$22,242Clinton
ConcordNC$278–$816$4,176–$8,160$8,352–$14,960Concord
ConoverNC$275–$1,020$4,131–$10,200$8,262–$18,700Conover
CorneliusNC$204–$1,133$3,060–$11,328$6,120–$20,768Cornelius
CullowheeNC$230–$1,337$3,447–$13,368$6,894–$24,508Cullowhee
DavidsonNC$273–$1,183$4,095–$11,832$8,190–$21,692Davidson
DunnNC$269–$1,237$4,037–$12,372$8,073–$22,682Dunn
EdenNC$334–$1,171$5,004–$11,712$10,008–$21,472Eden
Elizabeth CityNC$228–$845$3,420–$8,448$6,840–$15,488Elizabeth City
ElonNC$285–$1,193$4,275–$11,928$8,550–$21,868Elon
EtowahNC$211–$780$3,159–$7,800$6,318–$14,300Etowah
FayettevilleNC$284–$1,003$4,266–$10,032$8,532–$18,392Fayetteville
FletcherNC$324–$846$4,856–$8,460$9,711–$15,510Fletcher
Forest CityNC$224–$956$3,362–$9,564$6,723–$17,534Forest City
Fort BraggNC$312–$1,240$4,676–$12,396$9,351–$22,726Fort Bragg
Fuquay-VarinaNC$304–$1,134$4,568–$11,340$9,135–$20,790Fuquay-Varina
GarnerNC$217–$985$3,254–$9,852$6,507–$18,062Garner
GastoniaNC$221–$1,006$3,321–$10,056$6,642–$18,436Gastonia
GibsonvilleNC$307–$931$4,608–$9,312$9,216–$17,072Gibsonville
GoldsboroNC$220–$781$3,299–$7,812$6,597–$14,322Goldsboro
GrahamNC$239–$1,183$3,591–$11,832$7,182–$21,692Graham
GreensboroNC$233–$881$3,501–$8,808$7,002–$16,148Greensboro
GreenvilleNC$240–$798$3,595–$7,980$7,191–$14,630Greenville
Half MoonNC$215–$1,033$3,218–$10,332$6,435–$18,942Half Moon
HamletNC$252–$1,268$3,776–$12,684$7,551–$23,254Hamlet
HarrisburgNC$239–$918$3,578–$9,180$7,155–$16,830Harrisburg
HavelockNC$289–$774$4,334–$7,740$8,667–$14,190Havelock
HendersonNC$245–$814$3,681–$8,136$7,362–$14,916Henderson
HendersonvilleNC$274–$874$4,104–$8,736$8,208–$16,016Hendersonville
HickoryNC$297–$781$4,451–$7,812$8,901–$14,322Hickory
HillsboroughNC$334–$1,246$5,013–$12,456$10,026–$22,836Hillsborough
Holly SpringsNC$200–$1,340$3,002–$13,404$6,003–$24,574Holly Springs
Hope MillsNC$299–$1,154$4,491–$11,544$8,982–$21,164Hope Mills
HuntersvilleNC$211–$1,144$3,164–$11,436$6,327–$20,966Huntersville
Indian TrailNC$211–$1,104$3,168–$11,040$6,336–$20,240Indian Trail
JacksonvilleNC$331–$875$4,964–$8,748$9,927–$16,038Jacksonville
James CityNC$275–$1,253$4,122–$12,528$8,244–$22,968James City
KannapolisNC$306–$1,013$4,590–$10,128$9,180–$18,568Kannapolis
KernersvilleNC$221–$1,217$3,321–$12,168$6,642–$22,308Kernersville
Kill Devil HillsNC$196–$1,126$2,943–$11,256$5,886–$20,636Kill Devil Hills
KingNC$329–$1,115$4,928–$11,148$9,855–$20,438King
Kings GrantNC$272–$1,014$4,082–$10,140$8,163–$18,590Kings Grant
Kings MountainNC$297–$818$4,455–$8,184$8,910–$15,004Kings Mountain
KinstonNC$197–$1,008$2,952–$10,080$5,904–$18,480Kinston
KnightdaleNC$327–$1,292$4,910–$12,924$9,819–$23,694Knightdale
Lake Norman of CatawbaNC$234–$918$3,506–$9,180$7,011–$16,830Lake Norman of Catawba
LaurinburgNC$240–$1,048$3,595–$10,476$7,191–$19,206Laurinburg
LelandNC$212–$1,272$3,186–$12,720$6,372–$23,320Leland
LenoirNC$193–$1,158$2,894–$11,580$5,787–$21,230Lenoir
LewisvilleNC$310–$1,246$4,653–$12,456$9,306–$22,836Lewisville
LexingtonNC$264–$854$3,960–$8,544$7,920–$15,664Lexington
LincolntonNC$260–$888$3,906–$8,880$7,812–$16,280Lincolnton
Long BeachNC$202–$1,255$3,033–$12,552$6,066–$23,012Long Beach
LumbertonNC$324–$1,286$4,860–$12,864$9,720–$23,584Lumberton
MarionNC$219–$1,226$3,285–$12,264$6,570–$22,484Marion
MarvinNC$239–$1,127$3,586–$11,268$7,173–$20,658Marvin
MasonboroNC$300–$1,018$4,500–$10,176$9,000–$18,656Masonboro
MatthewsNC$316–$1,242$4,739–$12,420$9,477–$22,770Matthews
MebaneNC$201–$1,298$3,015–$12,984$6,030–$23,804Mebane
Mills RiverNC$285–$866$4,275–$8,664$8,550–$15,884Mills River
Mint HillNC$301–$1,032$4,518–$10,320$9,036–$18,920Mint Hill
MocksvilleNC$334–$978$5,009–$9,780$10,017–$17,930Mocksville
MonroeNC$258–$1,166$3,870–$11,664$7,740–$21,384Monroe
MooresvilleNC$201–$1,182$3,020–$11,820$6,039–$21,670Mooresville
Morehead CityNC$198–$1,024$2,966–$10,236$5,931–$18,766Morehead City
MorgantonNC$297–$1,009$4,460–$10,092$8,919–$18,502Morganton
MorrisvilleNC$295–$886$4,419–$8,856$8,838–$16,236Morrisville
Mount AiryNC$279–$1,177$4,190–$11,772$8,379–$21,582Mount Airy
Mount HollyNC$307–$1,279$4,599–$12,792$9,198–$23,452Mount Holly
MurraysvilleNC$273–$1,297$4,100–$12,972$8,199–$23,782Murraysville
Myrtle GroveNC$244–$916$3,658–$9,156$7,317–$16,786Myrtle Grove
NashvilleNC$224–$1,073$3,357–$10,728$6,714–$19,668Nashville
New BernNC$268–$859$4,014–$8,592$8,028–$15,752New Bern
NewtonNC$207–$1,216$3,110–$12,156$6,219–$22,286Newton
Oak IslandNC$204–$959$3,065–$9,588$6,129–$17,578Oak Island
Oak RidgeNC$266–$808$3,992–$8,076$7,983–$14,806Oak Ridge
OgdenNC$314–$964$4,703–$9,636$9,405–$17,666Ogden
OxfordNC$232–$1,042$3,474–$10,416$6,948–$19,096Oxford
PinehurstNC$247–$809$3,699–$8,088$7,398–$14,828Pinehurst
PinevilleNC$212–$1,102$3,177–$11,016$6,354–$20,196Pineville
Piney GreenNC$336–$1,220$5,036–$12,204$10,071–$22,374Piney Green
Pope Air Force Base (historical)NC$247–$845$3,708–$8,448$7,416–$15,488Pope Air Force Base (historical)
RaleighNC$269–$1,140$4,041–$11,400$8,082–$20,900Raleigh
ReidsvilleNC$282–$935$4,235–$9,348$8,469–$17,138Reidsville
Roanoke RapidsNC$246–$1,098$3,695–$10,980$7,389–$20,130Roanoke Rapids
RockinghamNC$309–$1,288$4,640–$12,876$9,279–$23,606Rockingham
Rocky MountNC$298–$835$4,464–$8,352$8,928–$15,312Rocky Mount
RolesvilleNC$261–$1,328$3,911–$13,284$7,821–$24,354Rolesville
RoxboroNC$266–$1,175$3,983–$11,748$7,965–$21,538Roxboro
Saint StephensNC$272–$958$4,077–$9,576$8,154–$17,556Saint Stephens
SalisburyNC$298–$1,102$4,473–$11,016$8,946–$20,196Salisbury
SanfordNC$311–$1,225$4,658–$12,252$9,315–$22,462Sanford
SawmillsNC$263–$1,106$3,951–$11,064$7,902–$20,284Sawmills
SelmaNC$297–$934$4,455–$9,336$8,910–$17,116Selma
ShelbyNC$255–$1,100$3,830–$11,004$7,659–$20,174Shelby
Siler CityNC$266–$1,079$3,983–$10,788$7,965–$19,778Siler City
Silver LakeNC$283–$836$4,244–$8,364$8,487–$15,334Silver Lake
SmithfieldNC$295–$884$4,424–$8,844$8,847–$16,214Smithfield
South GastoniaNC$255–$1,044$3,825–$10,440$7,650–$19,140South Gastonia
Southern PinesNC$200–$1,342$2,997–$13,416$5,994–$24,596Southern Pines
Spring LakeNC$216–$1,067$3,236–$10,668$6,471–$19,558Spring Lake
StallingsNC$317–$1,160$4,757–$11,604$9,513–$21,274Stallings
StatesvilleNC$317–$1,104$4,752–$11,040$9,504–$20,240Statesville
StokesdaleNC$197–$796$2,957–$7,956$5,913–$14,586Stokesdale
SummerfieldNC$224–$822$3,362–$8,220$6,723–$15,070Summerfield
TarboroNC$201–$817$3,020–$8,172$6,039–$14,982Tarboro
ThomasvilleNC$297–$914$4,455–$9,144$8,910–$16,764Thomasville
TrinityNC$200–$1,187$3,002–$11,868$6,003–$21,758Trinity
UnionvilleNC$231–$1,081$3,470–$10,812$6,939–$19,822Unionville
WadesboroNC$193–$890$2,889–$8,904$5,778–$16,324Wadesboro
Wake ForestNC$237–$866$3,555–$8,664$7,110–$15,884Wake Forest
WashingtonNC$240–$1,315$3,600–$13,152$7,200–$24,112Washington
WaxhawNC$240–$1,200$3,600–$12,000$7,200–$22,000Waxhaw
WaynesvilleNC$318–$906$4,775–$9,060$9,549–$16,610Waynesville
WeddingtonNC$283–$913$4,244–$9,132$8,487–$16,742Weddington
WendellNC$269–$776$4,037–$7,764$8,073–$14,234Wendell
Wesley ChapelNC$282–$1,184$4,235–$11,844$8,469–$21,714Wesley Chapel
WhitevilleNC$281–$1,247$4,217–$12,468$8,433–$22,858Whiteville
WilliamstonNC$308–$793$4,622–$7,932$9,243–$14,542Williamston
WilmingtonNC$328–$1,022$4,914–$10,224$9,828–$18,744Wilmington
WilsonNC$262–$1,286$3,924–$12,864$7,848–$23,584Wilson
WintervilleNC$210–$1,242$3,155–$12,420$6,309–$22,770Winterville
WoodfinNC$335–$895$5,031–$8,952$10,062–$16,412Woodfin

What drives roofing cost up or down

Methodology

Cost ranges on this page reflect typical pricing for roofing projects across the 145 U.S. metro markets where Hire Local Crew operates. Numbers are normalized to per project and represent the 25th–75th percentile of recent project quotes (the middle 50% of jobs).

Per-city variation (±12%) reflects local labor cost differences, materials availability, and permit complexity. Numbers exclude high-end custom work (top 10%) and extreme low-end DIY-adjacent jobs (bottom 10%) so the ranges are representative of typical homeowner experience.

For a precise estimate on your specific project, request a free quote from a local provider via the city pages linked above. Data updated quarterly.

Embed this data

Free to use on your own site with attribution. Paste the snippet below — embeds a live cost calculator that updates as our data changes.

<iframe
  src="https://hirelocalcrew.com/embed/cost-calculator/roofing"
  width="100%"
  height="520"
  frameborder="0"
  style="border:0; border-radius:12px;"
  loading="lazy"
  title="Roofing cost calculator"
></iframe>

Licensed under CC-BY 4.0. Attribution: Roofing cost data: Hire Local Crew, hirelocalcrew.com”.

Cite this page

If you reference these figures in an article, use:

Hire Local Crew. (2026). Roofing Cost in 2026: Data Across 145 U.S. Cities. Retrieved from https://hirelocalcrew.com/data/roofing