Skip to content

State water index

Pennsylvania water hardness

Search 50 indexed communities and 139 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.

Median indexed hardness

84PPM

Moderately Hard

Indexed range 43–166.5 PPM

ZIP profiles
139
Cities
50
Matched utilities
50
Counties
28

Understanding Pennsylvania

Why local comparisons matter here

Pennsylvania crosses multiple Appalachian ridges, plateaus, carbonate valleys, river basins, and glacial deposits in the northwest and northeast.

In this index, moderately hard is the largest category, covering 94 of 139 profiles with hardness data. The state median is 84 PPM, but the full indexed range is 43–166.5 PPM.

State distribution

Hardness across indexed ZIPs

Counts describe published ZIP profiles, not a population-weighted statewide sample.

Soft · 0–60 PPM10
Moderately hard · 61–120 PPM94
Hard · 121–180 PPM35
Very hard · 181+ PPM0

Evidence coverage

What the current records support

Hardness estimate
100%
Lead 90th percentile
99%
Copper 90th percentile
5%

3

Low-confidence hardness profiles

3

Nearest site more than 25 miles away

Reported source water

Utility source mix

Surface water
33
Groundwater
16
Groundwater influenced by surface water
1

City directory

Explore Pennsylvania by city

Search by city or county, then sort by name, hardness, or ZIP coverage.

50 cities · 139 ZIP profiles

50 cities found

Page 1 of 3

Altoona

Blair County · 2 ZIPs

86PPM

Range 80.5–91.5No active flag

Bainbridge

Lancaster County · 1 ZIP

116PPM

Single indexed valueNo active flag

Bath

Northampton County · 1 ZIP

108PPM

Single indexed valueNo active flag

Bethlehem

Northampton County · 2 ZIPs

93PPM

Range 91.1–94.1No active flag

Blossburg

Tioga County · 1 ZIP

48PPM

Single indexed valueNo active flag

Bradford

Mckean County · 1 ZIP

43PPM

Single indexed value1 active record

Brookville

Jefferson County · 1 ZIP

88PPM

Single indexed valueNo active flag

Carlisle

Cumberland County · 1 ZIP

112PPM

Single indexed valueNo active flag

Chester

Delaware County · 1 ZIP

81PPM

Single indexed valueNo active flag

Clearfield

Clearfield County · 1 ZIP

47PPM

Single indexed valueNo active flag

Columbia

Lancaster County · 1 ZIP

114PPM

Single indexed valueNo active flag

Downingtown

Chester County · 1 ZIP

83PPM

Single indexed valueNo active flag

Duquesne

Allegheny County · 1 ZIP

123PPM

Single indexed valueNo active flag

Edinboro

Erie County · 2 ZIPs

164PPM

Single indexed valueNo active flag

Elverson

Chester County · 1 ZIP

69PPM

Single indexed valueNo active flag

Emporium

Cameron County · 1 ZIP

44PPM

Single indexed valueNo active flag

Erie

Erie County · 12 ZIPs

83PPM

Range 81–85.5No active flag

Fredericksburg

Lebanon County · 1 ZIP

118PPM

Single indexed valueNo active flag

Glen Rock

York County · 1 ZIP

98PPM

Single indexed valueNo active flag

Horsham

Montgomery County · 2 ZIPs

84PPM

Single indexed valueNo active flag

Houtzdale

Clearfield County · 1 ZIP

47PPM

Single indexed valueNo active flag

Irvona

Clearfield County · 1 ZIP

57PPM

Single indexed valueNo active flag

Johnsonburg

Elk County · 1 ZIP

48PPM

Single indexed valueNo active flag

Knox

Clarion County · 1 ZIP

164PPM

Single indexed valueNo active flag

County comparison

Highest indexed county medians

CountyMedianRangeZIP profiles
Clarion County164 PPM164–1641
Armstrong County155 PPM155–1551
Franklin County143 PPM143–1431
Carbon County128 PPM127–1292
Allegheny County123 PPM118–12727
Schuylkill County120 PPM111–1282
Lebanon County118 PPM105.5–1203
Cumberland County112 PPM112–1121
Lancaster County111 PPM106–1165
Lycoming County110 PPM108–1122
York County108 PPM98.2–1154
Dauphin County98 PPM97.6–97.61