Towns and cities in West Virginia
439 towns and cities in 55 counties
West Virginia (WV) has 1,793,716 residents (Census) living in 439 cities, towns, villages and communities across 55 counties.
Advertisement
Largest cities in West Virginia
- Charleston 48,864
- Huntington 46,842
- Morgantown 30,347
- Parkersburg 29,738
- Wheeling 27,052
- Weirton 19,163
- Martinsburg 18,777
- Fairmont 18,416
- Beckley 17,286
- Clarksburg 16,061
- Teays Valley 14,350
- South Charleston 13,647
- St. Albans 10,861
- Vienna 10,652
- Cheat Lake 9,930
- Cross Lanes 9,727
- Bluefield 9,658
- Bridgeport 9,336
- Oak Hill 8,179
- Moundsville 8,093
- Dunbar 7,480
- Hurricane 6,961
- Elkins 6,934
- Nitro 6,624
- Pea Ridge 6,602
- Charles Town 6,534
- Princeton 5,872
- Brookhaven 5,707
- Ranson 5,433
- New Martinsville 5,204
Advertisement
Counties of West Virginia
- Barbour County 5 towns
- Berkeley County 4 towns
- Boone County 9 towns
- Braxton County 3 towns
- Brooke County 7 towns
- Cabell County 7 towns
- Calhoun County 1 towns
- Clay County 1 towns
- Doddridge County 1 towns
- Fayette County 29 towns
- Gilmer County 3 towns
- Grant County 2 towns
- Greenbrier County 8 towns
- Hampshire County 4 towns
- Hancock County 4 towns
- Hardy County 2 towns
- Harrison County 19 towns
- Jackson County 3 towns
- Jefferson County 8 towns
- Kanawha County 32 towns
- Lewis County 2 towns
- Lincoln County 4 towns
- Logan County 30 towns
- Marion County 15 towns
- Marshall County 5 towns
- Mason County 9 towns
- McDowell County 20 towns
- Mercer County 10 towns
- Mineral County 8 towns
- Mingo County 9 towns
- Monongalia County 11 towns
- Monroe County 2 towns
- Morgan County 3 towns
- Nicholas County 9 towns
- Ohio County 6 towns
- Pendleton County 2 towns
- Pleasants County 2 towns
- Pocahontas County 9 towns
- Preston County 12 towns
- Putnam County 9 towns
- Raleigh County 24 towns
- Randolph County 16 towns
- Ritchie County 6 towns
- Roane County 2 towns
- Summers County 2 towns
- Taylor County 2 towns
- Tucker County 6 towns
- Tyler County 3 towns
- Upshur County 4 towns
- Wayne County 7 towns
- Webster County 5 towns
- Wetzel County 8 towns
- Wirt County 2 towns
- Wood County 11 towns
- Wyoming County 12 towns
Last updated: