West Virginia County Map

West Virginia has 55 counties. Together they cover 24,041 sq mi of land and 1,766,147 people.

Neighbouring areas are given different colours so their shared borders read clearly. These colours carry no data.

Boundaries from the 2025 Census cartographic boundary file, generalised so that no point moves by more than half a pixel at this width. Select any area to open its page.
Counties
55
29th most of the 51 states and DC
Population
1,766,147
39th largest
Land area
24,041
square miles
Density
73.5
people per square mile, computed

Sources: US Census Bureau, Population Estimates Program, Vintage 2025 Population Estimates, released 26 March 2026; US Census Bureau, Gazetteer Files, 2025 Gazetteer Files, released 10 September 2025. Retrieved 30 August 2026.

Download this map

Free to use and redistribute. The boundaries are public-domain Census Bureau data; attribution to County Maps US is appreciated but not required.

Satellite view

Aerial imagery of West Virginia with the state boundary drawn on top. County lines are not drawn here: at this scale they would bury the picture, and the map above already carries them.

Aerial view of West Virginia from the USGS National Map, with its boundary outlined
Imagery: USGS National Map, USGS Imagery Only, public domain, requested from USGS by your browser when you reach this point on the page, at 800 by 727 pixels. The boundary is the 2025 Census cartographic boundary file, reprojected to Web Mercator to match the imagery. You can also open the USGS National Map viewer.

The extremes of West Virginia

Most populous

Kanawha County

172,381

Least populous

Wirt County

4,879

Largest by land area

Randolph County

1,040 sq mi

Smallest by land area

Hancock County

82.6 sq mi

Most densely populated

Berkeley County

434 per sq mi

Highest median household income

Jefferson County

$98,806

Which is the largest county in West Virginia? The answer depends on whether you mean area or population.

The counties, by shape

Every one, drawn to its own scale so the small ones stay recognisable. Shape alone is not a size comparison; the table below carries the areas.

What the map does not say

The counties of West Virginia are nowhere near the same size. Randolph County covers 1,040 sq mi of land, 12.6 times the 82.6 sq mi of Hancock County. People are spread even less evenly: Berkeley County packs 434 per sq mi while Pocahontas County holds 8.1 per sq mi.

They were not drawn in one sitting either. Hampshire County dates to 1754, and the boundaries were still being redrawn when Mingo County was organised in 1895, 141 years later. Founding years come from Wikidata and are worth checking against the county's own history before citing.

Water is part of the picture too: 6.1% of Hancock County is water, the most in the state, which is why its land area and total area disagree. And 38 of the 55 counties here share their names with counties in other states, so searching by name alone can land in the wrong place; the A to Z index lists every duplicate.

All 55 counties of West Virginia

Sortable on any column. This table doubles as the text alternative to the map above: every area is a link, in alphabetical order, whether or not the map renders.

The 55 counties of West Virginia, with population, land area, density, median household income, county seat and FIPS code.
NamePopulationLand areaDensityMedian incomeSeatFIPS
Barbour County15,414341.1 sq mi45.2 per sq mi$51,394Philippi54001
Berkeley County139,522321.1 sq mi434 per sq mi$80,815Martinsburg54003
Boone County20,251502.4 sq mi40.3 per sq mi$57,093Madison54005
Braxton County11,885510.7 sq mi23.3 per sq mi$50,331Sutton54007
Brooke County21,14289.0 sq mi237 per sq mi$54,316Wellsburg54009
Cabell County91,183281 sq mi324 per sq mi$55,832Huntington54011
Calhoun County5,978279.3 sq mi21.4 per sq mi$43,980Grantsville54013
Clay County7,538342 sq mi22.0 per sq mi$42,318Clay54015
Doddridge County7,634319.7 sq mi23.9 per sq mi$57,401West Union54017
Fayette County38,165662 sq mi57.7 per sq mi$53,194Fayetteville54019
Gilmer County7,085338.5 sq mi20.9 per sq mi$47,981Glenville54021
Grant County11,041477.4 sq mi23.1 per sq mi$62,361Petersburg54023
Greenbrier County31,5781,020 sq mi31.0 per sq mi$48,218Lewisburg54025
Hampshire County24,105640.4 sq mi37.6 per sq mi$63,116Romney54027
Hancock County27,72982.6 sq mi336 per sq mi$61,466New Cumberland54029
Hardy County14,337582.3 sq mi24.6 per sq mi$49,272Moorefield54031
Harrison County64,221416 sq mi154 per sq mi$60,377Clarksburg54033
Jackson County27,450464.4 sq mi59.1 per sq mi$58,845Ripley54035
Jefferson County63,102209.3 sq mi302 per sq mi$98,806Charles Town54037
Kanawha County172,381901.7 sq mi191 per sq mi$60,943Charleston54039
Lewis County16,394386.9 sq mi42.4 per sq mi$56,477Weston54041
Lincoln County19,177437.1 sq mi43.9 per sq mi$46,205Hamlin54043
Logan County30,375452.9 sq mi67.1 per sq mi$49,723Logan54045
Marion County55,584308.8 sq mi180 per sq mi$67,370Fairmont54049
Marshall County29,159305.4 sq mi95.5 per sq mi$59,169Moundsville54051
Mason County24,707430.8 sq mi57.4 per sq mi$49,761Point Pleasant54053
McDowell County16,878533.5 sq mi31.6 per sq mi$31,559Welch54047
Mercer County57,503419 sq mi137 per sq mi$53,210Princeton54055
Mineral County26,792327.9 sq mi81.7 per sq mi$69,375Keyser54057
Mingo County21,455423.1 sq mi50.7 per sq mi$38,119Williamson54059
Monongalia County107,991360.1 sq mi300 per sq mi$65,346Morgantown54061
Monroe County12,491472.8 sq mi26.4 per sq mi$56,750Union54063
Morgan County18,027229.1 sq mi78.7 per sq mi$72,179Berkeley Springs54065
Nicholas County23,848646.8 sq mi36.9 per sq mi$54,639Summersville54067
Ohio County40,496106 sq mi382 per sq mi$57,094Wheeling54069
Pendleton County5,826696.1 sq mi8.4 per sq mi$64,931Franklin54071
Pleasants County7,338130.1 sq mi56.4 per sq mi$60,932St. Marys54073
Pocahontas County7,602940.2 sq mi8.1 per sq mi$42,119Marlinton54075
Preston County34,004648.8 sq mi52.4 per sq mi$61,880Kingwood54077
Putnam County56,885345.7 sq mi165 per sq mi$79,527Winfield54079
Raleigh County71,775605 sq mi119 per sq mi$52,150Beckley54081
Randolph County26,8821,040 sq mi25.9 per sq mi$52,757Elkins54083
Ritchie County8,034452 sq mi17.8 per sq mi$50,582Harrisville54085
Roane County13,317483.6 sq mi27.5 per sq mi$45,778Spencer54087
Summers County11,532360.6 sq mi32.0 per sq mi$40,699Hinton54089
Taylor County16,287172.8 sq mi94.3 per sq mi$57,795Grafton54091
Tucker County6,540419 sq mi15.6 per sq mi$53,358Parsons54093
Tyler County7,881256.3 sq mi30.7 per sq mi$63,693Middlebourne54095
Upshur County23,758354.6 sq mi67.0 per sq mi$54,338Buckhannon54097
Wayne County37,309506 sq mi73.7 per sq mi$58,878Wayne54099
Webster County7,760553.5 sq mi14.0 per sq mi$43,839Webster Springs54101
Wetzel County13,734358.1 sq mi38.4 per sq mi$56,836New Martinsville54103
Wirt County4,879232.5 sq mi21.0 per sq mi$49,867Elizabeth54105
Wood County82,385366.5 sq mi225 per sq mi$57,810Parkersburg54107
Wyoming County19,801499.5 sq mi39.6 per sq mi$48,440Pineville54109

Sources: US Census Bureau, Population Estimates Program, Vintage 2025 Population Estimates, released 26 March 2026; US Census Bureau, Gazetteer Files, 2025 Gazetteer Files, released 10 September 2025; US Census Bureau, American Community Survey, American Community Survey 2020-2024 5-Year Estimates, released 29 January 2026; Wikidata (CC0), Wikidata. Retrieved 30 August 2026.

The ten most populous

  1. Kanawha County172,381
  2. Berkeley County139,522
  3. Monongalia County107,991
  4. Cabell County91,183
  5. Wood County82,385
  6. Raleigh County71,775
  7. Harrison County64,221
  8. Jefferson County63,102
  9. Mercer County57,503
  10. Putnam County56,885

Data on this page last rebuilt 30 August 2026. How these figures are produced.