West Virginia Water Hardness by County

Water in West Virginia has a median hardness of 81 mg/L as CaCO₃ — "moderately hard" on the USGS scale — based on 13,527 measurements at 4,551 monitoring stations. Brooke County has the state's hardest measured water (323 mg/L); Webster County the softest (16.4). Rank: #30 of the 50 states and D.C.

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

Of West Virginia's 54 measured counties, 4 very hard, 4 hard, 28 moderately hard, and 18 soft. The hardest are Brooke County (323 mg/L), Berkeley County (299), and Jefferson County (250). Webster County is the softest at 16.4 mg/L (soft).

About 27% of West Virginia's roughly 1.7 million residents in counties with gate-passing hardness data live where tap water is hard or worse.

Statewide, West Virginia's median works out to 4.7 grains per gallon and ranks #30 of the 50 states and D.C. Across 13,527 measurements at 4,551 stations — 1,707 of them since 2000 — the middle 80% of readings fall between 18 and 231 mg/L. The public record runs from 1916 to 2025.

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

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

By county

Water hardness by county

The table lists all 54 measured West Virginia counties, hardest first. Their medians span 323 mg/L in Brooke County to 16.4 in Webster County — a 19.7× range. 1 more West Virginia county lacks gate-passing data.

County water hardness, hardest first — median mg/L as CaCO₃.
CountyMedianBandResultsSitesNewest
Brooke County323Very hard35162011
Berkeley County299Very hard1931362022
Jefferson County250Very hard5652872022
Harrison County240Very hard131332014
Monongalia County149Hard199862012
Marshall County147Hard2921042019
McDowell County130Hard4031242016
Mingo County120Hard3521262017
Wood County118Moderately hard203212024
Ohio County117Moderately hard209142024
Morgan County112Moderately hard1571132020
Hampshire County110Moderately hard127732020
Jackson County110Moderately hard186312021
Logan County110Moderately hard3141452020
Mason County110Moderately hard320482024
Mineral County110Moderately hard205282022
Hancock County104Moderately hard421132025
Pleasants County98Moderately hard165132024
Wetzel County98Moderately hard172262024
Grant County94.6Moderately hard154362023
Boone County92Moderately hard5102892017
Mercer County87.9Moderately hard76272016
Taylor County86Moderately hard32132014
Raleigh County83.8Moderately hard4341632016
Pendleton County83.3Moderately hard64291995
Kanawha County81Moderately hard5312092017
Roane County77Moderately hard71552018
Lincoln County76.6Moderately hard4541802011
Hardy County73.9Moderately hard117392020
Marion County73Moderately hard232822021
Putnam County70Moderately hard688872000
Monroe County69.5Moderately hard84372010
Wyoming County64Moderately hard6402902016
Lewis County63Moderately hard131322012
Doddridge County61.5Moderately hard48182018
Tyler County61Moderately hard92312018
Ritchie County57Soft116242018
Summers County56Soft154352011
Wayne County55Soft3781182020
Fayette County53.2Soft2551132021
Preston County52Soft223592021
Clay County48Soft108741997
Gilmer County48Soft102222018
Wirt County45.7Soft18882018
Greenbrier County45Soft3601272020
Calhoun County43Soft60172018
Braxton County35Soft2581321997
Tucker County35Soft3741082021
Barbour County30Soft103242012
Upshur County30Soft89332012
Randolph County28Soft2371052021
Pocahontas County24Soft205802020
Nicholas County23Soft7402082011
Webster County16.4Soft307902011

ZIP codes

ZIP codes in West Virginia

The ZIP codes below are grouped by the West Virginia county each mostly falls within (by land area). Each ZIP takes that 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.

Key: a † after a ZIP means it has no mapped community water system — usually a private-well area. Plain ZIPs are served by a mapped community water system.

Brooke County · 323 mg/L · Very hard

26030†26032†2603526037260582607026075†

Berkeley County · 299 mg/L · Very hard

2540125403†25404†25405†25413†2541925420†25421†25427†25428

Jefferson County · 250 mg/L · Very hard

25414†25425†25430†25432†2543825442†2544325446†

Harrison County · 240 mg/L · Very hard

26301†2632326330†26361†26366†263692638526386†2640426408†26422†264312643826448†264512646326568

Monongalia County · 149 mg/L · Hard

265012650526506†26508†26521†2653426541†26543†26544†26546†2657026590†

Marshall County · 147 mg/L · Hard

260312603326036†26038†26039†26040†2604126055†

McDowell County · 130 mg/L · Hard

24808†24811†24813†24815†24816†24817†24826†24828†24830†24831†24836†24843†24844†24846†24848†24850†24853†24855†24861†24862†24866†24868†24871†24872†24873†24878†24879†24881†24884†24887†24888†2489224894†24895†

Mingo County · 120 mg/L · Hard

24851†25608†25621†25651†2566125666†25667†25670†25671†25672†25674†25676†25678†25685†25688†25690†25692†25696†

Wood County · 118 mg/L · Moderately hard

2610126104†2610526133†2614226150†26169†26180†26181†26184†26187†

Ohio County · 117 mg/L · Moderately hard

26003†2605926060†26074

Morgan County · 112 mg/L · Moderately hard

25411†25422†

Hampshire County · 110 mg/L · Moderately hard

25431†25434†25437†25444†26704†26711†26714†26722†26755†26757†26761†26763†26808†26817†26823†26852†26865†

Jackson County · 110 mg/L · Moderately hard

2523125239†25241†25244†25245†25248†25252†25262†2527125275†26164†

Logan County · 110 mg/L · Moderately hard

25022†25076†25121†25183†2550825547†25601†25606†25607†25611†2561225617†2562425625†25628†25630†25632†25634†25635†2563725638†25639†25644†25646†25647†25649†25650†25652†25653†25654†

Mason County · 110 mg/L · Moderately hard

25106†25123†25187†2524725253†25260†2526425265†25287†25502†25503†25515†25550†

Mineral County · 110 mg/L · Moderately hard

26710†26717†26719†26726†26743†267502675326767†

Hancock County · 104 mg/L · Moderately hard

26034†26047†26050†26056†26062

Pleasants County · 98 mg/L · Moderately hard

26134†26170†

Wetzel County · 98 mg/L · Moderately hard

26155†2615926162†26167†26348†26377†26419†26437†26562†26575†26581†

Grant County · 94.6 mg/L · Moderately hard

26707†26720†26731†26739†26833†26847†26855†

Boone County · 92 mg/L · Moderately hard

25009†2502125024†25028†25047†25049†25051†250532508125093†251082511425130†2514225148†25149†25154†25165†2516925181†25193†25203†25204†25205†25206†25208†25209†25529†

Mercer County · 87.9 mg/L · Moderately hard

24701†2471224714†2471524724†24729†247312473324737†24738†24739†24740†24747†25820†25841†25922†25971†

Taylor County · 86 mg/L · Moderately hard

2634726354†26424†2643526440

Raleigh County · 83.8 mg/L · Moderately hard

25007†25008†25044†25048†25060†25062†25140†25174†25180†25801†25811†25813†25817†25818†25823†258252582725832†25836†25839†25843†25844†258492585125853†25857†25865†258712587325878†2588025902†25908†2590925911†25915†25918†25920†25921†25932†25989†

Pendleton County · 83.3 mg/L · Moderately hard

26802†26804†26807†26814†26815†26866†26884†26886†

Kanawha County · 81 mg/L · Moderately hard

25003†25015†25025†25035†25039†25045†2505425061†25064250672507125075†25083†25086†25102†25103†25107†25110†2511225126†25132†25134†251432515625160†251622517725201†25202†25214†253012530225303253042530525306†25309253112531225313†25314†25315†25320†25387†

Roane County · 77 mg/L · Moderately hard

25005†25243†25251†25259†25266†25270†25276†25286†

Lincoln County · 76.6 mg/L · Moderately hard

25501†25505†2550625521†25523†25524†25540†25544†25557†25564†25565†25567†25571†25573†

Hardy County · 73.9 mg/L · Moderately hard

26801†26810†26812†26818†26836†26838†26845†26851†

Marion County · 73 mg/L · Moderately hard

2655426559†265602656326571†2657226574†26576†26582†26585†26586†2658726588†26591†

Putnam County · 70 mg/L · Moderately hard

2501125033†25070†25082†2510925124†25159†25168†25213†25526†25560

Monroe County · 69.5 mg/L · Moderately hard

24918†24941†2494524951†24963†24974†24976†24983†24984†24985†24993†

Wyoming County · 64 mg/L · Moderately hard

2471624719†24726†24736†24801†24818†24822†24823†24827†24834†24839†24845†2484724849†24854†24857†24860†24867†24869†24870†2487424880†24882†24898†25810†25826†25845†25848†25870†25875†25876†25882†25913†25916†25928†25943†

Lewis County · 63 mg/L · Moderately hard

26321†26338†26343†263722637826412†26447†26452

Doddridge County · 61.5 mg/L · Moderately hard

26339†26411†2642626436†26456†

Tyler County · 61 mg/L · Moderately hard

26146†26149†2617526320†

Ritchie County · 57 mg/L · Soft

26148†26161†26178†26325†26327†26337†26346†26362†26415†26421†

Summers County · 56 mg/L · Soft

24935†24962†24981†25951†25966†25969†25977†2597825979†25985†

Wayne County · 55 mg/L · Soft

25507†25511†25512†25514†25517†2553025534†25535†2555525570†25669†25699†25704†

Fayette County · 53.2 mg/L · Soft

25002†25031†25036†25040†25057†2505925085†2509025115†25118†25119†25136†25139†25152†25161†25173†25185†25186†25812†25831†258372584025846†25854†2585525862†25864†25866†2586825879†25901†25904†25907†2591725936†2593825942†25962†25976†25986†26680†26690†

Preston County · 52 mg/L · Soft

26374†26410†26425†26444†26519†265202652426525†26537†26542†26547†26705†26716†26764†

Clay County · 48 mg/L · Soft

25019†2503025043†25088†25111†25113†25125†25133†25141†2516425211†25285†

Gilmer County · 48 mg/L · Soft

25267†26137†26342†26351†26384†26430†26443†26611†26638†

Wirt County · 45.7 mg/L · Soft

26143†26160†

Greenbrier County · 45 mg/L · Soft

24901†24910†24916†24925†24931†24938†24943†24957†24966†24970†24977†24986†24991†25958†25972†25981†25984†26261†

Calhoun County · 43 mg/L · Soft

25234†25235†25261†25268†26136†26138†26141†26147†26151†26152†

Braxton County · 35 mg/L · Soft

25063†26335†26376†26601†26615†26619†26621†26623†26624†26627†26629†26631†26636†

Tucker County · 35 mg/L · Soft

26260†26269†26271†26287†26289†26292†

Barbour County · 30 mg/L · Soft

26238†2625026275†26349†26405†26416†

Upshur County · 30 mg/L · Soft

26201†2621026218†26228†26234†26237†

Randolph County · 28 mg/L · Soft

26224†26230†26236†26241†26253†26254†26257†26259†26263†26267†26268†26270†26273†26276†26278†26280†26282†2628326285†26293†26294†26296†

Pocahontas County · 24 mg/L · Soft

24915†24920†24924†24927†24934†24944†24946†24954†26209†26264†26291†

Nicholas County · 23 mg/L · Soft

26202†26205†26610†2661726651†26656†26660†26662†26667†26671†26676†2667826679†26681†2668426691†

Webster County · 16.4 mg/L · Soft

26203†26206†26208†26215†26217†26222†26266†26288†26298†

† 604 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

West Virginia's groundwater measures harder than its surface water — 93.6 mg/L across 3,297 samples versus 77 across 10,182, about 1.2× harder. Wells draw from groundwater, so well owners in West Virginia tend to see the harder number — 93.6 mg/L, moderately hard. Groundwater readings there run 23.5 to 324 mg/L across the middle 80% of samples. The comparison draws on 2,985 groundwater and 1,555 surface-water monitoring sites; 8 readings above 2,000 mg/L were logged but held out of the medians as outliers.

Groundwater (wells)

93.6 mg/L as CaCO₃ · 3,297 results at 2,985 stations.

Surface water (rivers, lakes)

77 mg/L as CaCO₃ · 10,182 results at 1,555 stations.

Groundwater measures about 1.2× harder than surface water here.

Chemistry

Water chemistry in West Virginia

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

TDS

210 mg/L · n=1,315

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

pH

7.8 pH · n=2,246

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

Alkalinity

66 mg/L as CaCO3 · n=967

66 mg/L — modest buffering capacity.

Calcium : Magnesium

30 : 8.3 mg/L ≈ 3.61 : 1 · n=2,390

Calcium is about 69% of West Virginia's hardness (30 mg/L Ca to 8.3 mg/L Mg), a little more calcium-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 West Virginia

3 aquifer systems supply much of West Virginia's measured groundwater.

  • Valley and Ridge aquifers — median 196.5 mg/L across 697 samples at 510 sites: very hard.
  • Alluvial aquifers — median 116 mg/L across 121 samples at 120 sites: moderately hard.
  • Mississippian aquifers — median 86 mg/L across 227 samples at 188 sites: moderately hard.

Together these systems account for 1,045 measured samples at 818 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

1940s2020s140

West Virginia's decade median moved from 140 mg/L in the 1940s to 107 in the 2020s. Over the series, the decade median peaked at 140 mg/L in the 1940s and bottomed at 65 in the 1980s. Decade medians reflect where and what agencies sampled in each era, not just changes in the water itself.

Scale

Where West Virginia sits on the scale

On the USGS scale, West Virginia's 81 mg/L is moderately hard — 4.7 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 gpg81 mg/L — Moderately hard
Harder than 35% of the 2,977 measured county medians.

Questions

Frequently asked questions

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

Compare

States with similar hardness

Two states measure closest to West Virginia's 81 mg/L: Tennessee at 82.9 mg/L and Pennsylvania at 83 mg/L. West Virginia measures harder than 42% 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 — 13,527 West Virginia measurements. Data last verified . Methodology.

Cite this page: “West Virginia Water Hardness by County.” Hard Water Map. Retrieved 2026-07-22, https://hardwatermap.com/water-hardness/west-virginia/