Skip to content

State water index

Kansas water hardness

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

Median indexed hardness

289PPM

Very Hard

Indexed range 72.2–707 PPM

ZIP profiles
541
Cities
485
Matched utilities
733
Counties
101

Understanding Kansas

Why local comparisons matter here

Kansas stretches from eastern river and reservoir systems to central and western groundwater, including parts of the High Plains aquifer system.

In this index, very hard is the largest category, covering 423 of 540 profiles with hardness data. The state median is 289 PPM, but the full indexed range is 72.2–707 PPM.

State distribution

Hardness across indexed ZIPs

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

Soft · 0–60 PPM0
Moderately hard · 61–120 PPM60
Hard · 121–180 PPM57
Very hard · 181+ PPM423

Evidence coverage

What the current records support

Hardness estimate
100%
Lead 90th percentile
100%
Copper 90th percentile
31%

232

Low-confidence hardness profiles

230

Nearest site more than 25 miles away

Reported source water

Utility source mix

Groundwater
416
Surface water
308
Groundwater influenced by surface water
9

City directory

Explore Kansas by city

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

485 cities · 541 ZIP profiles

485 cities found

Page 1 of 21

Abbyville

Reno County · 1 ZIP

291PPM

Single indexed valueNo active flag

Abilene

Dickinson County · 1 ZIP

204PPM

Single indexed valueNo active flag

Ada

Ottawa County · 1 ZIP

309PPM

Single indexed valueNo active flag

Admire

Lyon County · 1 ZIP

243PPM

Single indexed valueNo active flag

Agenda

Republic County · 1 ZIP

316PPM

Single indexed valueNo active flag

Agra

Phillips County · 1 ZIP

304PPM

Single indexed valueNo active flag

Albert

Rush County · 1 ZIP

511PPM

Single indexed valueNo active flag

Alexander

Rush County · 1 ZIP

556PPM

Single indexed valueNo active flag

Allen

Lyon County · 1 ZIP

243PPM

Single indexed valueNo active flag

Alma

Wabaunsee County · 1 ZIP

243PPM

Single indexed valueNo active flag

Almena

Norton County · 1 ZIP

304PPM

Single indexed valueNo active flag

Alta Vista

Wabaunsee County · 1 ZIP

359PPM

Single indexed value1 active record

Altamont

Labette County · 1 ZIP

158PPM

Single indexed valueNo active flag

Alton

Osborne County · 1 ZIP

327PPM

Single indexed valueNo active flag

Altoona

Wilson County · 1 ZIP

171PPM

Single indexed valueNo active flag

Andale

Sedgwick County · 1 ZIP

296PPM

Single indexed valueNo active flag

Anthony

Harper County · 1 ZIP

291PPM

Single indexed valueNo active flag

Arcadia

Crawford County · 1 ZIP

161PPM

Single indexed valueNo active flag

Argonia

Sumner County · 1 ZIP

291PPM

Single indexed valueNo active flag

Arlington

Reno County · 1 ZIP

291PPM

Single indexed valueNo active flag

Arma

Crawford County · 1 ZIP

163PPM

Single indexed valueNo active flag

Ashland

Clark County · 1 ZIP

217PPM

Single indexed valueNo active flag

Assaria

Saline County · 1 ZIP

303PPM

Single indexed valueNo active flag

Atchison

Atchison County · 1 ZIP

245PPM

Single indexed valueNo active flag

County comparison

Highest indexed county medians

CountyMedianRangeZIP profiles
Ellis County691 PPM674–690.55
Graham County691 PPM690.5–690.51
Russell County674 PPM255–6746
Trego County674 PPM674–6742
Rooks County674 PPM406.5–6745
Decatur County674 PPM466.5–6743
Sheridan County609 PPM526.5–690.52
Gove County607 PPM319–6744
Rush County591 PPM475–7077
Ness County556 PPM405–7074
Edwards County556 PPM511–7074
Lincoln County484 PPM315–6123