Ranked from official statistics; every city opens its own guide.
Ranking CITY (40 largest of West Virginia) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 40 largest places in West Virginia, Charleston has the most residents (47,421), followed by Huntington and Morgantown . Click any column to sort; click a city for its guide.
What the ranking shows Across the 40 places in West Virginia that we cover, the median is 7,869 and the average 11,956; the figure runs from 47,421 (Charleston ) to 3,830 (Ravenswood ). That is a spread of 12.4 times between the two ends.
How to use it The first five are Charleston , Huntington , Morgantown , Parkersburg , Wheeling . A high or low position is not good or bad on its own: size brings more employers and services but also longer commutes and more competition for housing. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Population Median household income Median rent A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Population ⇅ Median household income ⇅ Median rent ⇅ 1 Charleston Kanawha County 47,421 $65,812 $908 2 Huntington Cabell County 45,787 $45,100 $912 3 Morgantown Monongalia County 30,236 $44,727 $937 4 Parkersburg Wood County 29,240 $49,025 $785 5 Wheeling Ohio County 26,350 $48,590 $794 6 Martinsburg Berkeley County 18,904 $59,555 $1,150 7 Weirton Hancock County 18,647 $59,575 $746 8 Fairmont Marion County 18,221 $63,032 $916 9 Beckley Raleigh County 16,818 $45,826 $869 10 Clarksburg Harrison County 15,549 $47,386 $790 11 Teays Valley (unincorporated) Putnam County 14,151 $108,741 $1,102 12 South Charleston Kanawha County 13,457 $63,884 $844 13 Cheat Lake (unincorporated) Monongalia County 10,902 $117,014 $1,124 14 St. Albans Kanawha County 10,522 $53,972 $931 15 Vienna Wood County 10,518 $60,388 $809 16 Cross Lanes (unincorporated) Kanawha County 9,671 $63,537 $949 17 Bluefield Mercer County 9,387 $49,375 $804 18 Bridgeport Harrison County 9,252 $100,022 $1,105 19 Oak Hill Fayette County 7,937 $52,466 $847 20 Moundsville Marshall County 7,869 $49,048 $834 21 Charles Town Jefferson County 7,337 $89,263 $1,115 22 Dunbar Kanawha County 7,254 $58,379 $935 23 Pea Ridge (unincorporated) Cabell County 6,988 $65,811 $1,014 24 Hurricane Putnam County 6,855 $71,167 $878 25 Nitro Kanawha County 6,853 $53,848 $949 26 Elkins Randolph County 6,811 $44,217 $903 27 Brookhaven (unincorporated) Monongalia County 6,212 $88,438 $1,104 28 Princeton Mercer County 5,736 $43,900 $747 29 Ranson corporation Jefferson County 5,729 $89,523 $1,536 30 New Martinsville Wetzel County 5,133 $60,946 $688 31 Buckhannon Upshur County 5,116 $54,615 $885 32 Keyser Mineral County 4,857 $46,955 $648 33 Grafton Taylor County 4,618 $40,402 $512 34 Barboursville Cabell County 4,376 $60,571 $1,037 35 Pinch (unincorporated) Kanawha County 4,037 $76,741 $916 36 Westover Monongalia County 4,026 $60,769 $1,025 37 Point Pleasant Mason County 3,961 $37,563 $624 38 Weston Lewis County 3,840 $52,070 $770 39 Lewisburg Greenbrier County 3,835 $49,560 $893 40 Ravenswood Jackson County 3,830 $34,241 $714
Other rankings for West Virginia Cities With the Cheapest Rent · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.