How West Virginia's ZIP codes measure up on health
The ZipVitals Score across West Virginia — built one ZIP code at a time, then rolled up to the state by resident population.
Data release 2026697 of 705 ZIP codes scored · 1.8M residents represented
Score snapshot
People & national context
West Virginia's ZIP codes, ranked
Highest-scoring
Top 50 of 697- 125314in Charleston · 14,794 residents57.76
- 225443in Shepherdstown · 7,496 residents55.14
- 326508in Morgantown · 40,231 residents54.56
- 426330in Bridgeport · 15,600 residents53.48
- 525432in Millville · 120 residents53.19
- 625156in Pinch · 119 residents52.43
- 726074in West Liberty · 1,391 residents51.44
- 825560in Scott Depot · 9,303 residents51.40
- 925414in Charles Town · 21,073 residents50.42
- 1025446in Summit Point · 1,374 residents50.37
- 1125526in Hurricane · 22,514 residents50.32
- 1225304in Charleston · 8,655 residents50.26
- 1325442in Shenandoah Junction · 2,772 residents50.11
- 1426590in Wana · 550 residents49.94
- 1525425in Harpers Ferry · 13,332 residents49.63
- 1626521in Blacksville · 113 residents49.31
- 1725837in Edmond · 314 residents48.87
- 1825112in Institute · 206 residents48.80
- 1925413in Bunker Hill · 9,618 residents48.72
- 2026719in Fort Ashby · 2,082 residents48.70
- 2126501in Westover · 19,529 residents48.69
- 2225420in Gerrardstown · 4,945 residents48.49
- 2326032in Bethany · 1,061 residents48.44
- 2425213in Winfield · 6,224 residents48.25
- 2526845in Old Fields · 1,015 residents48.06
- 2625868in Lookout · 610 residents48.06
- 2725444in Slanesville · 717 residents48.03
- 2826181in Washington · 6,167 residents47.92
- 2926541in Maidsville · 3,254 residents47.92
- 3026422in Reynoldsville · 94 residents47.73
- 3126543in Osage · 0 residents47.38
- 3225427in Hedgesville · 16,595 residents47.30
- 3326559in Barrackville · 1,619 residents47.29
- 3426187in Williamstown · 6,060 residents47.16
- 3526038in Glen Dale · 2,752 residents46.94
- 3625942in Winona · 32 residents46.91
- 3725303in South Charleston · 7,396 residents46.86
- 3826035in Colliers · 2,491 residents46.58
- 3926525in Brandonville · 8,630 residents46.52
- 4025430in Kearneysville · 8,954 residents46.47
- 4125428in Inwood · 14,825 residents46.27
- 4225313in Charleston · 11,760 residents46.21
- 4326505in Morgantown · 37,492 residents46.12
- 4425989in White Oak · 471 residents46.08
- 4526105in Vienna · 12,107 residents46.06
- 4624938in Frankford · 1,233 residents45.90
- 4726726in Keyser · 12,629 residents45.83
- 4824957in Maxwelton · 689 residents45.77
- 4926570in Fairview · 3,350 residents45.71
- 5025403in Martinsburg · 16,470 residents45.69
Lowest-scoring
Bottom 50 of 697- 69724816in Big Sandy · 113 residents11.93
- 69624843in Hensley · 0 residents12.12
- 69524828in Davy · 429 residents12.48
- 69424862in Mohawk · 749 residents12.65
- 69324872in Panther · 477 residents13.58
- 69224881in Roderfield · 82 residents13.72
- 69125669in Crum · 633 residents13.78
- 69025140in Naoma · 1,321 residents14.51
- 68925007in Arnett · 687 residents14.55
- 68825699in Wilsondale · 30 residents15.03
- 68724844in Iaeger · 1,049 residents15.46
- 68625062in Dry Creek · 233 residents15.57
- 68525674in Kermit · 1,999 residents16.45
- 68425044in Clear Creek · 324 residents16.67
- 68325174in Rock Creek · 204 residents16.80
- 68225666in Breeden · 145 residents16.82
- 68125048in Colcord · 351 residents16.99
- 68025060in Dorothy · 36 residents17.05
- 67924878in Premier · 279 residents17.10
- 67825511in Dunlow · 855 residents17.13
- 67725639in Peach Creek · 544 residents17.30
- 67624827in Cyclone · 755 residents17.38
- 67525021in Bim · 258 residents17.53
- 67425696in Varney · 1,241 residents17.76
- 67324882in Simon · 974 residents18.15
- 67225671in Dingess · 1,898 residents18.32
- 67124811in Avondale · 295 residents18.36
- 67025008in Artie · 113 residents18.77
- 66925688in North Matewan · 361 residents18.82
- 66825678in Matewan · 1,336 residents19.01
- 66725692in Red Jacket · 1,395 residents19.09
- 66625958in Charmco · 483 residents19.15
- 66524830in Elbert · 125 residents19.19
- 66424823in Coal Mountain · 413 residents19.34
- 66325076in Ethel · 81 residents19.46
- 66224868in Northfork · 999 residents19.53
- 66125534in Kiahsville · 65 residents19.62
- 66026217in Diana · 283 residents19.65
- 65925573in Yawkey · 600 residents19.79
- 65825672in Edgarton · 377 residents19.82
- 65724831in Elkhorn · 393 residents19.88
- 65626222in Hacker Valley · 309 residents19.91
- 65524871in Pageton · 667 residents19.97
- 65424836in Gary · 914 residents20.15
- 65324808in Anawalt · 501 residents20.20
- 65225208in Wharton · 852 residents20.30
- 65125984in Rupert · 2,014 residents20.32
- 65024846in Isaban · 266 residents20.39
- 64924813in Bartley · 400 residents20.62
- 64824892in War · 1,193 residents20.63
What the distribution shows
Across West Virginia’s 705 ZIP codes, the ZipVitals Score spans a wide range. 697 of them carry enough measured coverage across all nine health domains to enter the population-weighted composite above; the rest are held out rather than filled from a coarser geography.
Assembled from the same ZIP-level data as every per-ZIP page. Read the full method →
Where West Virginia stands, domain by domain
The ZipVitals Score above combines nine domains of health into one number. This is where West Virginia's ZIP codes sit against ZIP codes across the country on each of them, weighted by how many residents live in each one — strongest at the top.
Healthcare Access · 74th
Weighted by residents, this state’s ZIP codes sit around the 74th percentile of US ZIP codes here — its highest of the nine scoring domains.
Mental Health · 4th
Weighted by residents, this state’s ZIP codes sit around the 4th percentile of US ZIP codes here — its lowest of the nine scoring domains.
Read each bar as a national percentile from 0 to 100. The dark line marks the national median: a bar past it means West Virginia's ZIP codes typically place above most ZIP codes in the country on that domain. A domain West Virginia cannot place honestly is shown greyed as "Not enough data" rather than given a number.
Each figure is the population-weighted average of this state's ZIP codes' standing on that domain, compared with the ZIP codes measured across all nine scoring domains — not with all US ZIP codes. A ZIP code counts toward a domain only if it carries enough measured data on it and enough of West Virginia's residents live in the ZIP codes that do; the rest are held out rather than filled in from a coarser geography. Read the full method →
Why this matters
The ZipVitals Score combines nine domains of health — from chronic disease and preventive care to environmental hazard, social need, and healthcare access — into one 0–100 index for each ZIP code, computed the same way everywhere from public federal and academic data. The West Virginia figures on this page are population-weighted rollups of those per-ZIP scores, so they describe West Virginia's residents rather than a coarser geography relabeled as the state.
A high score describes favorable documented conditions; it is not a claim about individual residents, and it does not capture everything that shapes a community's health. Where a ZIP code scores low, that pattern reflects structural conditions — investment, environment, and access — far more than the choices of the people who live there.