Pennsylvania Water Hardness by County

Water in Pennsylvania has a median hardness of 83 mg/L as CaCO₃ — "moderately hard" on the USGS scale — based on 118,614 measurements at 11,936 monitoring stations. Clarion County has the state's hardest measured water (357.5 mg/L); Carbon County the softest (16). Rank: #28 of the 50 states and D.C.

Pennsylvania water hardness map — what the numbers mean. Data verified 2026-07-22.

Of Pennsylvania's 67 measured counties, 4 very hard, 13 hard, 28 moderately hard, and 22 soft. The hardest are Clarion County (357.5 mg/L), Lebanon County (240), and Clearfield County (198). Carbon County is the softest at 16 mg/L (soft).

About 40% of Pennsylvania's roughly 13 million residents in counties with gate-passing hardness data live where tap water is hard or worse.

Statewide, Pennsylvania's median works out to 4.8 grains per gallon and ranks #28 of the 50 states and D.C. Across 118,614 measurements at 11,936 stations — 81,514 of them since 2000 — the middle 80% of readings fall between 20 and 232 mg/L. The public record runs from 1901 to 2025.

See where Pennsylvania sits nationally on the national map, or what its number means on the hardness scale.

Download the Pennsylvania water hardness map (PNG) — Water hardness by county in Pennsylvania: 67 counties mapped from USGS/EPA data, statewide median 83 mg/L (moderately hard); darker counties have harder water.

By county

Water hardness by county

The table lists all 67 measured Pennsylvania counties, hardest first. Their medians span 357.5 mg/L in Clarion County to 16 in Carbon County — a 22.3× range.

County water hardness, hardest first — median mg/L as CaCO₃.
CountyMedianBandResultsSitesNewest
Clarion County357.5Very hard3,5733532025
Lebanon County240Very hard1,0262182025
Clearfield County198Very hard1,7022292025
Lancaster County181Very hard5,1325402025
Cumberland County174Hard1,4722732024
Washington County172Hard8611832025
Beaver County159Hard1,437532025
Centre County154Hard2,6252572025
Greene County152Hard2,1592612025
Lawrence County139Hard1,506482025
Butler County137Hard487522025
Mifflin County134Hard9681472024
Blair County130Hard1,5791632025
Montgomery County129Hard1,7501632025
Berks County120Hard2,3102472025
Erie County120Hard1,6264702025
Philadelphia County120Hard3,9162312025
Jefferson County111.5Moderately hard8341462025
Lehigh County110Moderately hard9581992025
Westmoreland County110Moderately hard1,3041332025
York County100Moderately hard2,9843072025
Allegheny County99Moderately hard3,4351312025
Chester County99Moderately hard6,1011,1242025
Indiana County99Moderately hard1,1004592024
Huntingdon County95Moderately hard1,7001542025
Dauphin County91Moderately hard3,3051822025
Franklin County90Moderately hard5541242024
Mercer County90Moderately hard7281172025
Bucks County88Moderately hard3,1343502025
Perry County88Moderately hard1,8741142024
Delaware County87.7Moderately hard1,241632025
Northumberland County84Moderately hard2,5392022025
Montour County82Moderately hard1,335482024
Lackawanna County81Moderately hard1,002982025
Union County80Moderately hard856502025
Armstrong County78Moderately hard1,522432025
Snyder County78Moderately hard536722025
Luzerne County76Moderately hard1,3812222025
Schuylkill County76Moderately hard5,1163692024
Crawford County73.4Moderately hard1,018752025
Bedford County72Moderately hard1,4581762025
Cambria County70Moderately hard3741112024
Fayette County65Moderately hard2,3371832025
Venango County63Moderately hard1,286492025
Bradford County60Moderately hard1,9092342025
Northampton County58Soft2,227662025
Tioga County58Soft1,5691512025
Susquehanna County57.8Soft7431712025
Wyoming County52Soft1,172782025
Warren County41Soft1,9071302025
Clinton County40.5Soft3,4461832025
Elk County40Soft362962025
Fulton County36Soft488372024
Juniata County36Soft251452023
Columbia County31Soft6021292025
Lycoming County31Soft3,8832492025
Cameron County29Soft1,004492025
Somerset County29Soft2,7132232025
McKean County27Soft1,241422025
Monroe County24Soft1,765832025
Potter County24Soft8981002025
Wayne County23.2Soft2,2782212025
Forest County22Soft821252025
Sullivan County21Soft507552024
Pike County20.4Soft3,2492262025
Adams County18Soft4881152025
Carbon County16Soft950392025

ZIP codes

ZIP codes in Pennsylvania

The ZIP codes below are grouped by the Pennsylvania county they fall in. Each ZIP takes its county's measured median — shown in the group header — so this is a ZIP-to-county guide, not a separate reading for every ZIP. To check the water system serving a specific address, use the lookup.

Clarion County · 357.5 mg/L · Very hard

16036160491605416213162141622016224162301623216233162351624216248162541625516258162601632616331163321633416361

Lebanon County · 240 mg/L · Very hard

17003170101701617026170281703817039170411704217046170641706717073170771707817088

Clearfield County · 198 mg/L · Very hard

1572115753157571580115848158491585615866166161662016627166451665116656166611666616671166801669216821168251683016833168341683616837168381683916840168431684716849168551685816860168611686316876168781687916881

Lancaster County · 181 mg/L · Very hard

1702217501175021750417505175061750717508175091751217516175171751817519175201752217527175291753217534175351753617538175401754317545175471755017551175521755417555175571756017562175631756517566175681756917570175721757617578175791758117582175841760117602176031760619501

Cumberland County · 174 mg/L · Hard

1700717011170131701517025170271704317050170551706517081170931724017241172571726617324

Washington County · 172 mg/L · Hard

1500415019150211502215033150381505315054150551505715060150631506715078153011531115312153131531415317153211532315324153291533015331153321533315340153421534515347153481535015358153601536115363153651536615367153681537615377153781537915412154171541915423154271542915432154341547715483

Beaver County · 159 mg/L · Hard

1500115003150051500915010150261502715042150431505015052150591506115066150741507715081161151612316136

Centre County · 154 mg/L · Hard

16677168011680216803168201682316826168271682816829168321683516841168441684516851168521685316854168561685916864168651686616868168701687216874168751687716882

Greene County · 152 mg/L · Hard

1531015315153161532015322153251532715334153371533815341153441534615349153511535215353153571535915362153641537015380

Lawrence County · 139 mg/L · Hard

16101161021610516112161161611716120161321614016141161431615516156161571616016172

Butler County · 137 mg/L · Hard

16001160021602016022160231602416025160271602916030160331603416035160371603816040160411604516046160481605016051160521605316055160561605716059160611606316066

Mifflin County · 134 mg/L · Hard

1700417009170291704417051170541706317075170841709917841

Blair County · 130 mg/L · Hard

166011660216617166251663116635166371664816662166651667316682166841668616693

Montgomery County · 129 mg/L · Hard

18041180541807018073180741807618915189361896418969190011900219004190061900919012190251902719031190341903519038190401904419046190661907219075190901909519096194011940319405194061942219426194281943519436194371943819440194441944619453194541945619462194641946819472194731947419477194901949219525

Berks County · 120 mg/L · Hard

170871801118056195031950419505195061950719508195101951119512195161951819522195231952619529195301953319534195351953619538195391954019541195431954419545195471955019551195541955519559195601956219564195651956719601196021960419605196061960719608196091961019611

Erie County · 120 mg/L · Hard

164011640716410164111641216415164171642116423164261642716428164301643816441164421644316444164751650116502165031650416505165061650716508165091651016511165461655016563

Philadelphia County · 120 mg/L · Hard

19102191031910419106191071910819109191111911219114191151911619118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154

Jefferson County · 111.5 mg/L · Moderately hard

157111571515730157331574415764157671577015776157781578015781157841582415825158291584015847158511586015863158641586516240

Lehigh County · 110 mg/L · Moderately hard

18018180311803218034180361803718046180491805118052180531805918062180651806618069180781807918080180871809218101181021810318104181061810918195

Westmoreland County · 110 mg/L · Moderately hard

1501215062150681507215083150851508715089154481547915601156101561115612156131561515616156171561915620156231562415625156261562715628156291563215633156341563515636156371563815639156401564115642156441564615647156501565515656156581566015661156621566315665156661566815670156711567215674156751567615677156781567915680156831568415687156881568915691156921569315695156961569715698157791592315944

York County · 100 mg/L · Moderately hard

170191707017302173091731117313173141731517317173181731917321173221732317327173291733117339173421734517347173491735217355173561736017361173621736317364173651736617368173701737117401174021740317404174061740717408

Allegheny County · 99 mg/L · Moderately hard

15006150071501415015150171501815020150241502515028150301503115034150351503715044150451504615047150491505115056150641506515071150751507615082150841508615088150901510115102151041510615108151101511215116151201512215123151261512915131151321513315135151361513715139151401514215143151441514515146151471514815201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523215233152341523515236152371523815239152411524315260152751528215290

Chester County · 99 mg/L · Moderately hard

190871930119310193111931219316193171932019330193331933519341193431934419345193481935019352193551935819362193631936519367193691937219374193751938019382193831939019425194421945719460194651947519520

Indiana County · 99 mg/L · Moderately hard

15681157011570515710157121571315716157171572015723157241572515727157281572915731157321573415739157411574215745157461574715748157501575215754157561575915761157631576515771157721577715783159201592915949159541595715961162111624616256

Huntingdon County · 95 mg/L · Moderately hard

16611166211662216623166341663816647166521665416657166691667416683166851669417002170521706017066172131721517239172431724917253172551726017264

Dauphin County · 91 mg/L · Moderately hard

1700517018170231703017032170331703417036170481705717061170801709717098171011710217103171041710917110171111711217113171201797817980

Franklin County · 90 mg/L · Moderately hard

17201172021721017214172171721917220172211722217224172251723217235172361723717244172461724717250172511725217254172611726217263172651726817271

Mercer County · 90 mg/L · Moderately hard

1611316114161211612416125161271613016133161371614216145161461614816150161511615316154161591616116311

Bucks County · 88 mg/L · Moderately hard

180771808118901189021891218913189141891718920189211892318925189271892918930189321893318935189381894018942189441894618947189501895118954189551896018962189661897018972189741897618977189801900719020190211903019047190531905419055190561905719067

Perry County · 88 mg/L · Moderately hard

1700617020170241703717040170451704717053170621706817069170711707417090

Delaware County · 87.7 mg/L · Moderately hard

190031900819010190131901419015190171901819022190231902619029190321903319036190411904319050190521906019061190631906419070190731907419076190781907919081190821908319085190861909419113193191934219373

Northumberland County · 84 mg/L · Moderately hard

17017177301774917777178011782317830178321783417836178401784717850178511785717860178651786617867178681787217881

Montour County · 82 mg/L · Moderately hard

17772178211782217884

Lackawanna County · 81 mg/L · Moderately hard

184031840718411184141842018424184331843418440184441844718452184711850318504185051850718508185091851018512185171851818519

Union County · 80 mg/L · Moderately hard

1782917835178371784417845178551785617880178851788617887

Armstrong County · 78 mg/L · Moderately hard

156181567315682156861569015736157741602816201162101621216218162221622316226162281622916236162381624416245162491625016253162591626216263

Snyder County · 78 mg/L · Moderately hard

170861781217813178271784217853178611786217864178701787617889

Luzerne County · 76 mg/L · Moderately hard

1820118202182191822118222182231822418225182341823918241182461824918256186021861218617186181862118622186271863418635186401864118642186431864418651186551865618660186611870118702187041870518706187071870818709

Schuylkill County · 76 mg/L · Moderately hard

17901179211792217923179251792917930179311793317934179351793617938179411794317944179461794817949179511795217953179541795717959179601796117963179641796517967179681797017972179741797617979179811798217983179851821118214182181822018231182371824218245182481825219549

Crawford County · 73.4 mg/L · Moderately hard

16110161111613116134163141631616327163281633516360164031640416406164221642416433164341643516440

Bedford County · 72 mg/L · Moderately hard

1552115522155331553415535155371553915545155501555415559166331665016655166591666416667166701667216678166791669517211

Cambria County · 70 mg/L · Moderately hard

1571415722157371573815760157621577315775159011590215904159051590615909159211592215925159271593015931159341593815940159421594315945159461594815951159521595515956159581596015962166131661916624166301663616639166401664116646166681667516699

Fayette County · 65 mg/L · Moderately hard

15401154101541315416154201542115422154251542815430154311543315435154361543715438154401544215443154441544515446154471544915450154511545415455154561545815459154601546115462154631546415465154661546715468154691547015472154731547415475154761547815480154821548415486154881548915490154921562215631

Venango County · 63 mg/L · Moderately hard

163011631716319163231634116342163431634416346163541636216364163721637316374

Bradford County · 60 mg/L · Moderately hard

1691016914169251692616947177241862318810188141881718829188311883218833188371884018845188461884818850188511885318854

Northampton County · 58 mg/L · Soft

18013180141801518017180201803518038180401804218045180551806318064180671807218083180851808618088180911834318351

Tioga County · 58 mg/L · Soft

169011691116912169171692016921169281692916930169321693316935169361693816939169401694216946169501772717765

Susquehanna County · 57.8 mg/L · Soft

1841318421184301844118446184651847018630188011881218816188181882018821188221882318824188251882618828188301883418842188431884418847

Wyoming County · 52 mg/L · Soft

184191861518625186291863618657

Warren County · 41 mg/L · Soft

16312163131632916340163451634716350163511635216365163711640216405164161642016436

Clinton County · 40.5 mg/L · Soft

16822168481687117721177451774717748177501775117760177641777817779

Elk County · 40 mg/L · Soft

158211582315827158311584115845158461585315857158681587016734

Fulton County · 36 mg/L · Soft

15536166891669117212172231722817229172331723817267

Juniata County · 36 mg/L · Soft

17014170211703517049170561705817059170761708217094

Columbia County · 31 mg/L · Soft

17814178151782017824178461785817859178781788817920179451860318631

Lycoming County · 31 mg/L · Soft

1770117702177201772317728177371773917740177421774417752177541775617762177631776917771177741777617810

Cameron County · 29 mg/L · Soft

158321583415861

Somerset County · 29 mg/L · Soft

1541115424155011550215510155201553015531155321553815540155411554215544155461554715551155521555515557155581556015561155621556315564155651592415926159281593515936159371595315963

McKean County · 27 mg/L · Soft

16333167011672416725167261672716729167301673116732167331673516738167401674316744167451674916750

Monroe County · 24 mg/L · Soft

18058183011830218321183221832318325183261832718330183311833218333183341833518342183441834618347183491835018353183541835518356183571836018370183721846618610

Potter County · 24 mg/L · Soft

167201674616748169151692216923169271693716941169431694817729

Wayne County · 23.2 mg/L · Soft

184051841518417184311843618437184381843918443184451845318454184551845618460184611846218463184691847218473

Forest County · 22 mg/L · Soft

15828162171623916321163221635316370

Sullivan County · 21 mg/L · Soft

177311775817768186141861618619186261862818632

Pike County · 20.4 mg/L · Soft

1832418328183361833718340183711842518426184281843518451184571845818464

Adams County · 18 mg/L · Soft

1730117303173041730617307173161732017325173401734317344173501735317372

Carbon County · 16 mg/L · Soft

18012180301807118210182121821618229182301823218235182401824418250182541825518624

1,019 ZIP codes are not served by a mapped community water system — most are private-well areas. See well water hardness.

Check any ZIP's utility and hardness →

Source

Groundwater vs surface water

Pennsylvania's groundwater measures harder than its surface water — 140 mg/L across 13,139 samples versus 79 across 105,214, about 1.8× harder. Wells draw from groundwater, so well owners in Pennsylvania tend to see the harder number — 140 mg/L, hard. Groundwater readings there run 34 to 744 mg/L across the middle 80% of samples. The comparison draws on 6,492 groundwater and 5,403 surface-water monitoring sites; 656 readings above 2,000 mg/L were logged but held out of the medians as outliers.

Groundwater (wells)

140 mg/L as CaCO₃ · 13,139 results at 6,492 stations.

Surface water (rivers, lakes)

79 mg/L as CaCO₃ · 105,214 results at 5,403 stations.

Groundwater measures about 1.8× harder than surface water here.

Chemistry

Water chemistry in Pennsylvania

Beyond the hardness number, Pennsylvania's water carries a fuller chemical signature — here is how its measured parameters compare to national benchmarks.

TDS

138 mg/L · n=58,446

138 mg/L — below the national county median of 226.

pH

7.6 pH · n=81,097

pH 7.6 — within the EPA secondary range of 6.5–8.5, on the alkaline side.

Alkalinity

44 mg/L as CaCO3 · n=78,423

44 mg/L — modest buffering capacity.

Calcium : Magnesium

17.8 : 5.2 mg/L3.42 : 1 · n=97,797

Calcium is about 67% of Pennsylvania's hardness (17.8 mg/L Ca to 5.2 mg/L Mg), a little more magnesium-rich than the national ~68% calcium share.

Parameter medians may include a small share of quality-control samples; the hardness lane is fully QC-filtered.

Aquifers

Major aquifers under Pennsylvania

3 aquifer systems supply much of Pennsylvania's measured groundwater.

  • Piedmont and Blue Ridge carbonate-rock aquifersmedian 305 mg/L across 536 samples at 326 sites: very hard.
  • Pennsylvanian aquifersmedian 210 mg/L across 2,461 samples at 1,154 sites: very hard.
  • Early Mesozoic basin aquifersmedian 160 mg/L across 832 samples at 599 sites: hard.

Together these systems account for 3,829 measured samples at 2,079 sites. Aquifer medians pool samples across a whole system and can mask local variation — see the national aquifer map for how these compare across states.

Trend

Hardness over time

1920s2020s140

Pennsylvania's decade median moved from 140 mg/L in the 1920s to 81 in the 2020s. Over the series, the decade median peaked at 140 mg/L in the 1920s and bottomed at 73 in the 2000s. Decade medians reflect where and what agencies sampled in each era, not just changes in the water itself.

Scale

Where Pennsylvania sits on the scale

On the USGS scale, Pennsylvania's 83 mg/L is moderately hard — 4.8 grains per gallon, between the 60 and 120 mg/L soft and hard cutoffs.

SoftModerately hardHardVery hard60 · 3.5 gpg120 · 7.0 gpg180 · 10.5 gpg83 mg/L — Moderately hard
Harder than 35% of the 2,977 measured county medians.

Questions

Frequently asked questions

Is Pennsylvania's water hard?
Pennsylvania's median hardness is 83 mg/L as CaCO₃, "moderately hard" on the USGS scale and below the national county median of 140 mg/L.
Which county in Pennsylvania has the hardest water?
Clarion County, with a median of 357.5 mg/L as CaCO₃ across 3,573 measurements.
Is well water harder than city water in Pennsylvania?
Groundwater measures harder here — about 1.8× the surface water — so wells tend to run harder (groundwater 140 vs surface water 79 mg/L).
How do I find my exact hardness in Pennsylvania?
Search your ZIP on the lookup tool, read your utility's Consumer Confidence Report, or test at home with a kit.
Is Pennsylvania's water harder than the national average?
No. Pennsylvania's median of 83 mg/L is below the national county median of 140 mg/L; it ranks #28 of the 50 states and D.C.

Compare

States with similar hardness

Two states measure closest to Pennsylvania's 83 mg/L: Tennessee at 82.9 mg/L and West Virginia at 81 mg/L. Pennsylvania measures harder than 46% of states. Browse the full ranking on the statistics page.

More: hardness scale · check your address · national statistics · the national map.

By . Source: USGS/EPA Water Quality Portal — 118,614 Pennsylvania measurements. Data last verified . Methodology.

Cite this page:Pennsylvania Water Hardness by County.” Hard Water Map. Retrieved 2026-07-22, https://hardwatermap.com/water-hardness/pennsylvania/