West Virginia County Map with Cities — All 55 Counties
All 55 of West Virginia's counties, mapped from official U.S. Census boundaries with population, income, and unemployment for every one. Color the map by any measure, tap a county for its data, or download a print-ready copy.
Tap any county for its population, income, and more.
West Virginia at a glance
- Scale. West Virginia is divided into 55 counties across 24,041 sq mi of land, an average of 437 sq mi each. calculated from Census TIGER 2026
- People. Its counties are home to 1,766,147 residents. That averages 32,112 each, or 73 per square mile statewide. calculated from Census PEP V2025 · Census TIGER 2026
- Water. Another 189 sq mi is water, or 0.8% of the state’s area. Mason County has the most. calculated from Census TIGER 2026
West Virginia’s 55 counties, by the numbers
The table lists every county’s population, median household income, unemployment, density, and land area. Sort it by any column to find yours or rank them. A few patterns stand out:
- Concentrated. Half of West Virginia’s 1,766,147 residents live in just 10 of 55 counties, and the 5 largest hold 33.6% of the total. calculated from Census PEP V2025
- Income tracks poverty. The gap from richest to poorest runs 2.6×, and the 10 highest-income counties average 13.3% in poverty against 25.1% for the 10 lowest. calculated from Census SAIPE 2024
- The median county. Half of West Virginia’s counties have fewer than 21,142 residents, and half report a median household income below $56,994. calculated from Census PEP V2025 · Census SAIPE 2024
- Lopsided density. Only 19 of 55 counties are denser than West Virginia’s statewide average of 73 people per square mile. calculated from Census PEP V2025 · Census TIGER 2026
| Barbour County | 15,414 | $52,771 | 4.0% | 45/sq mi | 341 sq mi | Philippi |
| Berkeley County | 139,522 | $82,567 | 3.0% | 434/sq mi | 321 sq mi | Martinsburg |
| Boone County | 20,251 | $52,928 | 4.1% | 40/sq mi | 502 sq mi | Madison |
| Braxton County | 11,885 | $53,011 | 2.9% | 23/sq mi | 511 sq mi | Sutton |
| Brooke County | 21,142 | $60,780 | 3.9% | 237/sq mi | 89 sq mi | Wellsburg |
| Cabell County | 91,183 | $57,512 | 3.3% | 324/sq mi | 281 sq mi | Huntington |
| Calhoun County | 5,978 | $47,867 | 4.2% | 21/sq mi | 279 sq mi | Grantsville |
| Clay County | 7,538 | $48,528 | 5.5% | 22/sq mi | 342 sq mi | Clay |
| Doddridge County | 7,634 | $59,779 | 2.8% | 24/sq mi | 320 sq mi | West Union |
| Fayette County | 38,165 | $47,998 | 3.8% | 58/sq mi | 662 sq mi | Fayetteville |
| Gilmer County | 7,085 | $48,225 | 2.9% | 21/sq mi | 339 sq mi | Glenville |
| Grant County | 11,041 | $56,277 | 3.6% | 23/sq mi | 477 sq mi | Petersburg |
| Greenbrier County | 31,578 | $55,405 | 3.6% | 31/sq mi | 1,020 sq mi | Lewisburg |
| Hampshire County | 24,105 | $63,929 | 3.2% | 38/sq mi | 640 sq mi | Romney |
| Hancock County | 27,729 | $61,526 | 3.8% | 336/sq mi | 83 sq mi | New Cumberland |
| Hardy County | 14,337 | $60,209 | 2.7% | 25/sq mi | 582 sq mi | Moorefield |
| Harrison County | 64,221 | $63,576 | 3.0% | 154/sq mi | 416 sq mi | Clarksburg |
| Jackson County | 27,450 | $63,024 | 4.0% | 59/sq mi | 464 sq mi | Ripley |
| Jefferson County | 63,102 | $92,550 | 2.7% | 302/sq mi | 209 sq mi | Charles Town |
| Kanawha County | 172,381 | $62,137 | 3.4% | 191/sq mi | 902 sq mi | Charleston |
| Lewis County | 16,394 | $57,454 | 4.1% | 42/sq mi | 387 sq mi | Weston |
| Lincoln County | 19,177 | $48,285 | 4.2% | 44/sq mi | 437 sq mi | Hamlin |
| Logan County | 30,375 | $48,120 | 4.9% | 67/sq mi | 453 sq mi | Logan |
| Marion County | 55,584 | $61,504 | 3.4% | 180/sq mi | 309 sq mi | Fairmont |
| Marshall County | 29,159 | $58,419 | 3.5% | 95/sq mi | 305 sq mi | Moundsville |
| Mason County | 24,707 | $56,080 | 2.9% | 57/sq mi | 431 sq mi | Point Pleasant |
| McDowell County | 16,878 | $35,721 | 8.7% | 32/sq mi | 533 sq mi | Welch |
| Mercer County | 57,503 | $54,317 | 3.7% | 137/sq mi | 419 sq mi | Princeton |
| Mineral County | 26,792 | $63,375 | 3.6% | 82/sq mi | 328 sq mi | Keyser |
| Mingo County | 21,455 | $43,289 | 6.4% | 51/sq mi | 423 sq mi | Williamson |
| Monongalia County | 107,991 | $67,259 | 2.8% | 300/sq mi | 360 sq mi | Morgantown |
| Monroe County | 12,491 | $56,789 | 3.5% | 26/sq mi | 473 sq mi | Union |
| Morgan County | 18,027 | $67,722 | 2.8% | 79/sq mi | 229 sq mi | Bath (Berkeley Springs) |
| Nicholas County | 23,848 | $53,678 | 4.0% | 37/sq mi | 647 sq mi | Summersville |
| Ohio County | 40,496 | $56,892 | 3.5% | 382/sq mi | 106 sq mi | Wheeling |
| Pendleton County | 5,826 | $63,245 | 2.5% | 8/sq mi | 696 sq mi | Franklin |
| Pleasants County | 7,338 | $63,468 | 3.5% | 56/sq mi | 130 sq mi | St. Marys |
| Pocahontas County | 7,602 | $52,248 | 3.3% | 8/sq mi | 940 sq mi | Marlinton |
| Preston County | 34,004 | $63,370 | 3.2% | 52/sq mi | 649 sq mi | Kingwood |
| Putnam County | 56,885 | $80,834 | 2.9% | 165/sq mi | 346 sq mi | Winfield |
| Raleigh County | 71,775 | $55,834 | 3.7% | 119/sq mi | 605 sq mi | Beckley |
| Randolph County | 26,882 | $51,338 | 4.3% | 26/sq mi | 1,040 sq mi | Elkins |
| Ritchie County | 8,034 | $58,610 | 4.1% | 18/sq mi | 452 sq mi | Harrisville |
| Roane County | 13,317 | $49,728 | 4.5% | 28/sq mi | 484 sq mi | Spencer |
| Summers County | 11,532 | $45,580 | 3.7% | 32/sq mi | 361 sq mi | Hinton |
| Taylor County | 16,287 | $61,452 | 3.2% | 94/sq mi | 173 sq mi | Grafton |
| Tucker County | 6,540 | $56,204 | 3.3% | 16/sq mi | 419 sq mi | Parsons |
| Tyler County | 7,881 | $65,585 | 4.4% | 31/sq mi | 256 sq mi | Middlebourne |
| Upshur County | 23,758 | $56,994 | 3.7% | 67/sq mi | 355 sq mi | Buckhannon |
| Wayne County | 37,309 | $61,452 | 3.8% | 74/sq mi | 506 sq mi | Wayne |
| Webster County | 7,760 | $41,687 | 4.4% | 14/sq mi | 553 sq mi | Addison (Webster Springs) |
| Wetzel County | 13,734 | $58,389 | 5.1% | 38/sq mi | 358 sq mi | New Martinsville |
| Wirt County | 4,879 | $55,031 | 4.5% | 21/sq mi | 233 sq mi | Elizabeth |
| Wood County | 82,385 | $59,516 | 3.6% | 225/sq mi | 367 sq mi | Parkersburg |
| Wyoming County | 19,801 | $48,086 | 5.0% | 40/sq mi | 499 sq mi | Pineville |
Click a column heading to sort all 55 counties. A suppressed estimate (coefficient of variation ≥ 0.30) shows a marker, never a guess. County seats are from Wikidata (CC0), each validated to a Census place inside its county. Where Wikidata has none, the seat comes from the page cited for that county in the seat file, and where the table names no seat, it says why. See the methodology.
Download & print this West Virginia map
Cities in West Virginia
West Virginia has 229 incorporated cities, villages, and towns. The largest is Charleston in Kanawha County with 47,421 residents. Use the search on the map above to find any city and highlight the county it sits in.
| Charleston | Kanawha County | 47,421 |
| Huntington | Cabell County +1 more (also Wayne County) | 45,787 |
| Morgantown | Monongalia County | 30,236 |
| Parkersburg | Wood County | 29,240 |
| Wheeling | Ohio County +1 more (also Marshall County) | 26,350 |
| Martinsburg | Berkeley County | 18,904 |
| Weirton | Hancock County +1 more (also Brooke County) | 18,647 |
| Fairmont | Marion County | 18,221 |
| Beckley | Raleigh County | 16,818 |
| Clarksburg | Harrison County | 15,549 |
| South Charleston | Kanawha County | 13,457 |
| St. Albans | Kanawha County | 10,522 |
| Vienna | Wood County | 10,518 |
| Bluefield | Mercer County | 9,387 |
| Bridgeport | Harrison County | 9,252 |
| Oak Hill | Fayette County | 7,937 |
| Moundsville | Marshall County | 7,869 |
| Charles Town | Jefferson County | 7,337 |
| Dunbar | Kanawha County | 7,254 |
| Hurricane | Putnam County | 6,855 |
| Nitro | Kanawha County +1 more (also Putnam County) | 6,853 |
| Elkins | Randolph County | 6,811 |
| Princeton | Mercer County | 5,736 |
| Ranson (corporation) | Jefferson County | 5,729 |
| New Martinsville | Wetzel County | 5,133 |
| Buckhannon | Upshur County | 5,116 |
| Keyser | Mineral County | 4,857 |
| Grafton | Taylor County | 4,618 |
| Barboursville (village) | Cabell County | 4,376 |
| Westover | Monongalia County | 4,026 |
| Point Pleasant | Mason County | 3,961 |
| Weston | Lewis County | 3,840 |
| Lewisburg | Greenbrier County | 3,835 |
| Ravenswood | Jackson County | 3,830 |
| Welch | McDowell County | 3,507 |
| Pleasant Valley | Marion County | 3,482 |
| Summersville | Nicholas County | 3,373 |
| Ripley | Jackson County | 3,071 |
| Williamstown | Wood County | 2,980 |
| Kingwood | Preston County | 2,973 |
| Kenova | Wayne County | 2,944 |
| Williamson | Mingo County | 2,919 |
| Winfield (town) | Putnam County | 2,918 |
| Philippi | Barbour County | 2,861 |
| Fayetteville (town) | Fayette County | 2,817 |
| Milton (town) | Cabell County | 2,817 |
| Madison | Boone County | 2,788 |
| Follansbee | Brooke County | 2,757 |
| Bethlehem (village) | Ohio County | 2,592 |
| White Sulphur Springs | Greenbrier County | 2,549 |
The table shows the 50 most populous. Search the map above for the other 179.
A city can reach into more than one county. The table names the one its center falls in; “+N more” counts the others, from the Census Bureau’s count of each city by county part Census ACS 2020–2024 place parts.
Which West Virginia county is the richest, largest, most crowded? The answers
- West Virginia’s highest median household income is in Jefferson County ($92,550); the lowest is in McDowell County ($35,721). Census SAIPE 2024
- West Virginia’s most populous county is Kanawha County (172,381); the least populous is Wirt County (4,879), a 35× spread. calculated from Census PEP V2025
- West Virginia’s largest county by land area is Randolph County (1,040 sq mi); the smallest is Hancock County (83 sq mi). Census TIGER 2026
- West Virginia’s highest population density is in Berkeley County (434/sq mi); the lowest is in Pocahontas County (8/sq mi). calculated from Census PEP V2025 · Census TIGER 2026
- West Virginia’s highest poverty rate is in McDowell County (38.4%); the lowest is in Jefferson County (8.7%). Census SAIPE 2024
- In West Virginia, unemployment is highest in McDowell County (8.7%) and lowest in Pendleton County (2.5%), for September 2026 (preliminary). BLS LAUS September 2026, preliminary
- West Virginia’s highest median age is in Tucker County (51.3); the lowest is in Monongalia County (32.7). Census ACS 2020–2024
- West Virginia’s highest share of adults 25 and over with a bachelor’s degree or higher is in Monongalia County (48.9%); the lowest is in McDowell County (6.8%). Census ACS 2020–2024
Every figure is a current official estimate from the source named, never a crowd-sourced or copied value. Suppressed estimates (coefficient of variation ≥ 0.30) are omitted, never guessed. See the full methodology.
West Virginia counties: common questions
How many counties are in West Virginia?
West Virginia has 55 counties covering 24,041 sq mi and about 1.8M residents. Every one is on the map and in the table above.
What is the largest county in West Virginia?
It depends on the measure. By land area it’s Randolph County (1,040 sq mi); by population it’s Kanawha County (172,381 residents).
What county is Charleston in?
Charleston, population 47,421, is in Kanawha County. Use the search on the map to find any West Virginia city’s county.
What is the richest county in West Virginia?
By median household income, Jefferson County is the richest at $92,550; the poorest is McDowell County at $35,721. Census SAIPE 2024
What is the most populous county in West Virginia?
Kanawha County, with 172,381 residents, about 9.8% of West Virginia’s people. That is 35× the least populous, Wirt County (4,879).
Sources & vintages
- Source: U.S. Census Bureau, Population Estimates, Vintage 2025 (July 1, 2025) — retrieved Nov 2026
- Source: U.S. Census Bureau, Small Area Income and Poverty Estimates (SAIPE), 2024 — retrieved Nov 2026
- Source: U.S. Census Bureau, American Community Survey 5-year estimates 2020–2024, B01002 median age — retrieved Nov 2026
- Source: U.S. Census Bureau, American Community Survey 5-year estimates 2020–2024, S1501 educational attainment — retrieved Nov 2026
- Source: U.S. Bureau of Labor Statistics, Local Area Unemployment Statistics (LAUS), September 2026, preliminary — retrieved Nov 2026
- Source: U.S. Census Bureau, TIGERweb county boundaries, January 1, 2026 vintage — retrieved Nov 2026
- Source: U.S. Census Bureau, TIGERweb incorporated places, January 1, 2026 vintage — retrieved Nov 2026
- Source: U.S. Census Bureau, American Community Survey 5-year estimates 2020–2024, B01003 total population by place — retrieved Nov 2026
- Source: Wikidata, county seats (P36), query of 2026-11-11 — retrieved Nov 2026
- Source: County, state and Census sources, seats and no-seat reasons for 92 county-equivalents (3 rows cite the Virginia Association of Counties) — retrieved Nov 2026
- Calculated: population density = population ÷ land area (people per sq mi) (method)
- Calculated: state totals = sum over the state’s counties (population, land area, water area) (method)
- Calculated: averages per county = state total ÷ number of counties (method)
- Calculated: population shares = county (or top-5) population ÷ state total × 100; “half the residents” = fewest largest counties whose populations sum to ≥ 50% of the total (method)
- Calculated: medians across counties = middle value of the county values (mean of the two middle values for an even count) (method)
- Calculated: spreads = highest county value ÷ lowest county value (method)
- Calculated: income tiers vs poverty = mean poverty rate of the N highest- and N lowest-income counties, N = min(10, ⌊counties ÷ 2⌋), only for states with ≥ 6 counties (method)
- Calculated: rankings and superlatives = highest / lowest county value; suppressed values excluded (method)
- Calculated: water share = water area ÷ (land area + water area) × 100 (method)
- Calculated: square miles = TIGER AREALAND or AREAWATER (m²) ÷ 2,589,988.11, rounded to 2 dp (method)
Data current through .


