Cost Data · Updated October 2026

Plumbing Cost in 2026

Aggregated price ranges across 207 U.S. cities, normalized to per project. National average for a typical project: $444–$2,190.

National price range by project size

Low–mid–high cost in USD per project.

Service callClogged drain, leaky fixture, basic install
$119–$351
Mid repairHot water heater swap, pipe replacement
$397–$1,753
Major projectRe-pipe section, sewer line, multi-fixture
$1,983–$5,608

Plumbing cost by city

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

CityStateSmallMediumLargeLocal page
AberdeenNC$150–$352$500–$1,760$2,500–$5,632Aberdeen →
AlbemarleNC$131–$520$437–$2,598$2,183–$8,312Albemarle →
AnaheimCA$114–$434$379–$2,168$1,893–$6,936Anaheim →
AnchorageAK$105–$431$349–$2,155$1,745–$6,896Anchorage →
ArchdaleNC$127–$390$422–$1,950$2,110–$6,240Archdale →
ArlingtonTX$163–$414$542–$2,070$2,710–$6,624Arlington →
AsheboroNC$100–$560$333–$2,798$1,663–$8,952Asheboro →
AshevilleNC$164–$515$546–$2,573$2,728–$8,232Asheville →
AtlantaGA$125–$555$418–$2,773$2,088–$8,872Atlanta →
AuroraCO$106–$364$352–$1,820$1,760–$5,824Aurora →
AydenNC$166–$434$555–$2,168$2,773–$6,936Ayden →
BakersfieldCA$125–$380$416–$1,900$2,080–$6,080Bakersfield →
Baton RougeLA$132–$486$439–$2,428$2,193–$7,768Baton Rouge →
BelmontNC$123–$492$409–$2,458$2,042–$7,864Belmont →
Bessemer CityNC$144–$452$480–$2,260$2,400–$7,232Bessemer City →
Black MountainNC$131–$487$438–$2,433$2,188–$7,784Black Mountain →
Boiling Spring LakesNC$122–$357$408–$1,783$2,037–$5,704Boiling Spring Lakes →
BooneNC$162–$360$541–$1,798$2,703–$5,752Boone →
BrevardNC$166–$507$553–$2,535$2,765–$8,112Brevard →
Briar ChapelNC$125–$349$415–$1,745$2,075–$5,584Briar Chapel →
BuffaloNY$151–$436$504–$2,178$2,522–$6,968Buffalo →
BurlingtonNC$127–$429$423–$2,145$2,115–$6,864Burlington →
ButnerNC$98–$487$325–$2,435$1,625–$7,792Butner →
Carolina BeachNC$115–$436$385–$2,178$1,923–$6,968Carolina Beach →
CarrboroNC$133–$496$444–$2,480$2,220–$7,936Carrboro →
ChandlerAZ$145–$441$484–$2,203$2,418–$7,048Chandler →
Chapel HillNC$154–$355$514–$1,773$2,568–$5,672Chapel Hill →
CharlotteNC$141–$494$470–$2,470$2,350–$7,904Charlotte →
CherryvilleNC$97–$399$325–$1,997$1,623–$6,392Cherryville →
ChesapeakeVA$152–$408$508–$2,040$2,540–$6,528Chesapeake →
ChicagoIL$162–$463$541–$2,315$2,705–$7,408Chicago →
Chula VistaCA$114–$442$379–$2,208$1,893–$7,064Chula Vista →
CincinnatiOH$138–$488$460–$2,440$2,300–$7,808Cincinnati →
ClaytonNC$142–$507$473–$2,535$2,365–$8,112Clayton →
ClemmonsNC$138–$344$460–$1,720$2,300–$5,504Clemmons →
ClevelandOH$104–$529$347–$2,645$1,735–$8,464Cleveland →
ClintonNC$164–$505$547–$2,527$2,733–$8,088Clinton →
Colorado SpringsCO$156–$419$521–$2,095$2,605–$6,704Colorado Springs →
ConcordNC$139–$340$464–$1,700$2,320–$5,440Concord →
ConoverNC$138–$425$459–$2,125$2,295–$6,800Conover →
CorneliusNC$102–$472$340–$2,360$1,700–$7,552Cornelius →
Corpus ChristiTX$167–$345$556–$1,723$2,778–$5,512Corpus Christi →
CullowheeNC$115–$557$383–$2,785$1,915–$8,912Cullowhee →
DavidsonNC$137–$493$455–$2,465$2,275–$7,888Davidson →
DunnNC$135–$516$449–$2,578$2,243–$8,248Dunn →
DurhamNC$105–$349$352–$1,743$1,758–$5,576Durham →
EdenNC$167–$488$556–$2,440$2,780–$7,808Eden →
Elizabeth CityNC$114–$352$380–$1,760$1,900–$5,632Elizabeth City →
ElonNC$143–$497$475–$2,485$2,375–$7,952Elon →
EtowahNC$105–$325$351–$1,625$1,755–$5,200Etowah →
FayettevilleNC$142–$418$474–$2,090$2,370–$6,688Fayetteville →
FletcherNC$162–$353$540–$1,763$2,698–$5,640Fletcher →
Forest CityNC$112–$398$374–$1,992$1,868–$6,376Forest City →
Fort BraggNC$156–$517$520–$2,583$2,598–$8,264Fort Bragg →
Fort WayneIN$152–$458$506–$2,290$2,530–$7,328Fort Wayne →
Fuquay-VarinaNC$152–$473$507–$2,363$2,537–$7,560Fuquay-Varina →
GarlandTX$130–$419$434–$2,093$2,168–$6,696Garland →
GarnerNC$108–$411$362–$2,053$1,808–$6,568Garner →
GastoniaNC$111–$419$369–$2,095$1,845–$6,704Gastonia →
GibsonvilleNC$154–$388$512–$1,940$2,560–$6,208Gibsonville →
GilbertAZ$141–$508$472–$2,542$2,358–$8,136Gilbert →
GlendaleAZ$111–$530$370–$2,650$1,850–$8,480Glendale →
GoldsboroNC$110–$326$367–$1,628$1,833–$5,208Goldsboro →
GrahamNC$120–$493$399–$2,465$1,995–$7,888Graham →
GreensboroNC$117–$367$389–$1,835$1,945–$5,872Greensboro →
GreenvilleNC$120–$333$399–$1,663$1,997–$5,320Greenville →
Half MoonNC$107–$431$358–$2,153$1,788–$6,888Half Moon →
HamletNC$126–$529$420–$2,643$2,098–$8,456Hamlet →
HarrisburgNC$119–$383$398–$1,913$1,988–$6,120Harrisburg →
HavelockNC$144–$323$482–$1,613$2,408–$5,160Havelock →
HendersonNC$123–$339$409–$1,695$2,045–$5,424Henderson →
HendersonvilleNC$137–$364$456–$1,820$2,280–$5,824Hendersonville →
HialeahFL$142–$348$472–$1,740$2,360–$5,568Hialeah →
HickoryNC$148–$326$495–$1,628$2,473–$5,208Hickory →
HillsboroughNC$167–$519$557–$2,595$2,785–$8,304Hillsborough →
Holly SpringsNC$100–$559$334–$2,793$1,668–$8,936Holly Springs →
HonoluluHI$112–$359$373–$1,795$1,865–$5,744Honolulu →
Hope MillsNC$150–$481$499–$2,405$2,495–$7,696Hope Mills →
HoustonTX$165–$389$551–$1,945$2,755–$6,224Houston →
HuntersvilleNC$105–$477$352–$2,383$1,758–$7,624Huntersville →
Indian TrailNC$106–$460$352–$2,300$1,760–$7,360Indian Trail →
IrvineCA$106–$523$354–$2,613$1,768–$8,360Irvine →
IrvingTX$106–$554$355–$2,768$1,773–$8,856Irving →
JacksonvilleNC$165–$365$552–$1,823$2,758–$5,832Jacksonville →
James CityNC$137–$522$458–$2,610$2,290–$8,352James City →
Jersey CityNJ$152–$336$508–$1,680$2,540–$5,376Jersey City →
KannapolisNC$153–$422$510–$2,110$2,550–$6,752Kannapolis →
Kansas CityMO$114–$359$382–$1,793$1,908–$5,736Kansas City →
KernersvilleNC$111–$507$369–$2,535$1,845–$8,112Kernersville →
Kill Devil HillsNC$98–$469$327–$2,345$1,635–$7,504Kill Devil Hills →
KingNC$164–$465$548–$2,323$2,738–$7,432King →
Kings GrantNC$136–$423$454–$2,113$2,268–$6,760Kings Grant →
Kings MountainNC$149–$341$495–$1,705$2,475–$5,456Kings Mountain →
KinstonNC$98–$420$328–$2,100$1,640–$6,720Kinston →
KnightdaleNC$164–$539$546–$2,693$2,728–$8,616Knightdale →
Lake Norman of CatawbaNC$117–$383$390–$1,913$1,948–$6,120Lake Norman of Catawba →
LaredoTX$125–$339$418–$1,693$2,088–$5,416Laredo →
LaurinburgNC$120–$437$399–$2,183$1,997–$6,984Laurinburg →
LelandNC$106–$530$354–$2,650$1,770–$8,480Leland →
LenoirNC$96–$483$322–$2,413$1,608–$7,720Lenoir →
LewisvilleNC$155–$519$517–$2,595$2,585–$8,304Lewisville →
LexingtonNC$132–$356$440–$1,780$2,200–$5,696Lexington →
Lexington-FayetteKY$139–$412$465–$2,058$2,323–$6,584Lexington-Fayette →
LincolnNE$153–$541$511–$2,703$2,558–$8,648Lincoln →
LincolntonNC$130–$370$434–$1,850$2,170–$5,920Lincolnton →
Long BeachNC$101–$523$337–$2,615$1,685–$8,368Long Beach →
Los AngelesCA$135–$555$449–$2,775$2,245–$8,880Los Angeles →
LubbockTX$161–$405$535–$2,025$2,675–$6,480Lubbock →
LumbertonNC$162–$536$540–$2,680$2,700–$8,576Lumberton →
MadisonWI$157–$424$525–$2,118$2,623–$6,776Madison →
MarionNC$110–$511$365–$2,555$1,825–$8,176Marion →
MarvinNC$120–$470$398–$2,348$1,992–$7,512Marvin →
MasonboroNC$150–$424$500–$2,120$2,500–$6,784Masonboro →
MatthewsNC$158–$518$527–$2,588$2,633–$8,280Matthews →
MebaneNC$100–$541$335–$2,705$1,675–$8,656Mebane →
MesaAZ$159–$553$531–$2,765$2,655–$8,848Mesa →
MiamiFL$166–$372$553–$1,858$2,763–$5,944Miami →
Mills RiverNC$143–$361$475–$1,805$2,375–$5,776Mills River →
MinneapolisMN$144–$397$480–$1,983$2,398–$6,344Minneapolis →
Mint HillNC$151–$430$502–$2,150$2,510–$6,880Mint Hill →
MocksvilleNC$167–$408$557–$2,037$2,783–$6,520Mocksville →
MonroeNC$129–$486$430–$2,430$2,150–$7,776Monroe →
MooresvilleNC$101–$493$336–$2,463$1,678–$7,880Mooresville →
Morehead CityNC$99–$427$330–$2,133$1,648–$6,824Morehead City →
MorgantonNC$149–$421$496–$2,103$2,478–$6,728Morganton →
MorrisvilleNC$147–$369$491–$1,845$2,455–$5,904Morrisville →
Mount AiryNC$140–$491$466–$2,453$2,328–$7,848Mount Airy →
Mount HollyNC$153–$533$511–$2,665$2,555–$8,528Mount Holly →
MurraysvilleNC$137–$541$456–$2,703$2,278–$8,648Murraysville →
Myrtle GroveNC$122–$382$407–$1,908$2,032–$6,104Myrtle Grove →
NashvilleNC$112–$447$373–$2,235$1,865–$7,152Nashville →
New BernNC$134–$358$446–$1,790$2,230–$5,728New Bern →
New OrleansLA$158–$470$527–$2,348$2,633–$7,512New Orleans →
New YorkNY$134–$358$446–$1,790$2,230–$5,728New York →
NewarkNJ$114–$527$381–$2,635$1,905–$8,432Newark →
NewtonNC$104–$506$346–$2,532$1,728–$8,104Newton →
NorfolkVA$160–$480$533–$2,398$2,663–$7,672Norfolk →
North Las VegasNV$128–$363$426–$1,813$2,128–$5,800North Las Vegas →
Oak IslandNC$102–$399$341–$1,997$1,703–$6,392Oak Island →
Oak RidgeNC$133–$337$444–$1,683$2,218–$5,384Oak Ridge →
OaklandCA$125–$386$418–$1,930$2,090–$6,176Oakland →
OgdenNC$157–$401$523–$2,007$2,613–$6,424Ogden →
OmahaNE$160–$398$534–$1,990$2,670–$6,368Omaha →
OrlandoFL$111–$507$369–$2,537$1,843–$8,120Orlando →
OxfordNC$116–$434$386–$2,170$1,930–$6,944Oxford →
PinehurstNC$123–$337$411–$1,685$2,055–$5,392Pinehurst →
PinevilleNC$106–$459$353–$2,295$1,765–$7,344Pineville →
Piney GreenNC$168–$508$560–$2,542$2,798–$8,136Piney Green →
PittsburghPA$104–$489$347–$2,445$1,735–$7,824Pittsburgh →
PlanoTX$150–$393$499–$1,965$2,495–$6,288Plano →
Pope Air Force Base (historical)NC$124–$352$412–$1,760$2,060–$5,632Pope Air Force Base (historical) →
RaleighNC$135–$475$449–$2,375$2,245–$7,600Raleigh →
ReidsvilleNC$141–$390$471–$1,948$2,353–$6,232Reidsville →
RenoNV$161–$530$538–$2,650$2,690–$8,480Reno →
RiversideCA$130–$483$434–$2,413$2,168–$7,720Riverside →
Roanoke RapidsNC$123–$458$411–$2,288$2,053–$7,320Roanoke Rapids →
RockinghamNC$155–$537$516–$2,683$2,578–$8,584Rockingham →
Rocky MountNC$149–$348$496–$1,740$2,480–$5,568Rocky Mount →
RolesvilleNC$130–$554$435–$2,768$2,173–$8,856Rolesville →
RoxboroNC$133–$490$443–$2,448$2,213–$7,832Roxboro →
SacramentoCA$160–$342$535–$1,708$2,673–$5,464Sacramento →
Saint StephensNC$136–$399$453–$1,995$2,265–$6,384Saint Stephens →
SalisburyNC$149–$459$497–$2,295$2,485–$7,344Salisbury →
SanfordNC$155–$510$518–$2,552$2,588–$8,168Sanford →
Santa AnaCA$142–$466$474–$2,330$2,370–$7,456Santa Ana →
SawmillsNC$132–$461$439–$2,305$2,195–$7,376Sawmills →
ScottsdaleAZ$129–$543$429–$2,715$2,145–$8,688Scottsdale →
SelmaNC$149–$389$495–$1,945$2,475–$6,224Selma →
ShelbyNC$128–$459$426–$2,293$2,128–$7,336Shelby →
Siler CityNC$133–$450$443–$2,248$2,213–$7,192Siler City →
Silver LakeNC$141–$349$472–$1,743$2,358–$5,576Silver Lake →
SmithfieldNC$147–$369$492–$1,843$2,458–$5,896Smithfield →
South GastoniaNC$128–$435$425–$2,175$2,125–$6,960South Gastonia →
Southern PinesNC$100–$559$333–$2,795$1,665–$8,944Southern Pines →
Spring LakeNC$108–$445$360–$2,223$1,798–$7,112Spring Lake →
St. LouisMO$122–$348$408–$1,740$2,040–$5,568St. Louis →
St. PaulMN$111–$354$370–$1,770$1,850–$5,664St. Paul →
St. PetersburgFL$131–$439$438–$2,193$2,188–$7,016St. Petersburg →
StallingsNC$159–$484$529–$2,418$2,643–$7,736Stallings →
StatesvilleNC$158–$460$528–$2,300$2,640–$7,360Statesville →
StocktonCA$148–$526$495–$2,628$2,473–$8,408Stockton →
StokesdaleNC$99–$332$329–$1,658$1,643–$5,304Stokesdale →
SummerfieldNC$112–$343$374–$1,713$1,868–$5,480Summerfield →
TampaFL$144–$420$481–$2,098$2,403–$6,712Tampa →
TarboroNC$101–$341$336–$1,703$1,678–$5,448Tarboro →
ThomasvilleNC$149–$381$495–$1,905$2,475–$6,096Thomasville →
ToledoOH$101–$421$336–$2,103$1,678–$6,728Toledo →
TrinityNC$100–$495$334–$2,473$1,668–$7,912Trinity →
TulsaOK$143–$416$477–$2,078$2,383–$6,648Tulsa →
UnionvilleNC$116–$451$386–$2,253$1,928–$7,208Unionville →
Virginia BeachVA$165–$367$550–$1,833$2,748–$5,864Virginia Beach →
WadesboroNC$96–$371$321–$1,855$1,605–$5,936Wadesboro →
Wake ForestNC$119–$361$395–$1,805$1,975–$5,776Wake Forest →
WashingtonNC$120–$548$400–$2,740$2,000–$8,768Washington →
WaxhawNC$120–$500$400–$2,500$2,000–$8,000Waxhaw →
WaynesvilleNC$159–$378$531–$1,888$2,653–$6,040Waynesville →
WeddingtonNC$141–$381$472–$1,903$2,358–$6,088Weddington →
WendellNC$135–$324$449–$1,618$2,243–$5,176Wendell →
Wesley ChapelNC$141–$494$471–$2,468$2,353–$7,896Wesley Chapel →
WhitevilleNC$141–$520$469–$2,598$2,343–$8,312Whiteville →
WichitaKS$134–$404$448–$2,022$2,238–$6,472Wichita →
WilliamstonNC$154–$331$514–$1,653$2,568–$5,288Williamston →
WilmingtonNC$164–$426$546–$2,130$2,730–$6,816Wilmington →
WilsonNC$131–$536$436–$2,680$2,180–$8,576Wilson →
Winston-SalemNC$136–$478$455–$2,388$2,273–$7,640Winston-Salem →
WintervilleNC$105–$518$351–$2,588$1,753–$8,280Winterville →
WoodfinNC$168–$373$559–$1,865$2,795–$5,968Woodfin →

What drives plumbing cost up or down

Methodology

Cost ranges on this page reflect typical pricing for plumbing projects across the 207 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/plumbing"
  width="100%"
  height="520"
  frameborder="0"
  style="border:0; border-radius:12px;"
  loading="lazy"
  title="Plumbing cost calculator"
></iframe>

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

Cite this page

If you reference these figures in an article, use:

Hire Local Crew. (2026). Plumbing Cost in 2026: Data Across 207 U.S. Cities. Retrieved from https://hirelocalcrew.com/data/plumbing