Skip to content

State water index

West Virginia water hardness

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

Median indexed hardness

141PPM

Hard

Indexed range 85.5–265 PPM

ZIP profiles
219
Cities
179
Matched utilities
284
Counties
52

Understanding West Virginia

Why local comparisons matter here

West Virginia's Appalachian ridges, valleys, plateaus, mine-influenced watersheds, rivers, and fractured bedrock create strongly local water settings.

In this index, hard is the largest category, covering 125 of 219 profiles with hardness data. The state median is 141 PPM, but the full indexed range is 85.5–265 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 PPM52
Hard · 121–180 PPM125
Very hard · 181+ PPM42

Evidence coverage

What the current records support

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

51

Low-confidence hardness profiles

51

Nearest site more than 25 miles away

Reported source water

Utility source mix

Surface water
189
Groundwater
84
Groundwater influenced by surface water
11

City directory

Explore West Virginia by city

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

179 cities · 219 ZIP profiles

179 cities found

Page 1 of 8

Albright

Preston County · 1 ZIP

147PPM

Single indexed valueNo active flag

Alderson

Greenbrier County · 1 ZIP

127PPM

Single indexed valueNo active flag

Alum Creek

Kanawha County · 2 ZIPs

140PPM

Single indexed value1 active record

Anmoore

Harrison County · 1 ZIP

171PPM

Single indexed valueNo active flag

Arthurdale

Preston County · 2 ZIPs

139PPM

Range 138–139.5No active flag

Athens

Mercer County · 1 ZIP

161PPM

Single indexed valueNo active flag

Bartley

Mcdowell County · 1 ZIP

169PPM

Single indexed valueNo active flag

Beaver

Raleigh County · 1 ZIP

140PPM

Single indexed valueNo active flag

Beckley

Raleigh County · 1 ZIP

150PPM

Single indexed valueNo active flag

Beech Bottom

Brooke County · 1 ZIP

169PPM

Single indexed valueNo active flag

Belington

Barbour County · 1 ZIP

224PPM

Single indexed valueNo active flag

Belmont

Pleasants County · 1 ZIP

145PPM

Single indexed valueNo active flag

Belva

Nicholas County · 2 ZIPs

122PPM

Range 122–122.55 active records

Benwood

Marshall County · 1 ZIP

159PPM

Single indexed valueNo active flag

Berwind

Mcdowell County · 1 ZIP

169PPM

Single indexed valueNo active flag

Birch River

Nicholas County · 1 ZIP

112PPM

Single indexed valueNo active flag

Bluefield

Mercer County · 1 ZIP

169PPM

Single indexed valueNo active flag

Bradshaw

Mcdowell County · 1 ZIP

102PPM

Single indexed value1 active record

Brandywine

Pendleton County · 1 ZIP

229PPM

Single indexed valueNo active flag

Brenton

Wyoming County · 1 ZIP

104PPM

Single indexed valueNo active flag

Bridgeport

Harrison County · 1 ZIP

168PPM

Single indexed valueNo active flag

Buckhannon

Upshur County · 1 ZIP

141PPM

Single indexed valueNo active flag

Burlington

Mineral County · 1 ZIP

265PPM

Single indexed valueNo active flag

Burnsville

Braxton County · 2 ZIPs

125PPM

Range 123–126No active flag

County comparison

Highest indexed county medians

CountyMedianRangeZIP profiles
Pendleton County231 PPM229–2332
Randolph County230 PPM152–2426
Ritchie County228 PPM224.5–2323
Hardy County228 PPM222.5–2353
Grant County228 PPM228–2281
Tucker County221 PPM217–2245
Mineral County217 PPM174.5–2655
Doddridge County214 PPM203.5–224.52
Marion County191 PPM170.5–1935
Wood County180 PPM115–2366
Harrison County180 PPM115–21910
Hampshire County177 PPM105–215.54