West Virginia Cities and Towns
Explore 230 cities and towns in West Virginia. Search Census population, growth, housing and income data, and compare detailed city profiles.
West Virginia has 230 PEP place records in this directory. Charleston city is the largest in this covered universe at 46,117 residents as of July 1, 2025. Its place population decreased by 314 ( 0.7%) from July 1, 2024.
Together, these places hold 599,851 residents; 21 of 230 gained population between July 2024 and July 2025. Statewide, the ACS 2020–2024 median household income is $59,608 (26.2% below the U.S.); median home value is $162,600 (51.1% below the U.S.); median gross rent is $872 (38.3% below the U.S.). Unincorporated areas count toward state totals but not toward this directory.
All 19,483 PEP places have published profiles. Income, home value and rent filters use nationwide exact-GEOID ACS matches; unavailable and suppressed estimates are excluded when those filters are active. Rent is the 2020–2024 survey median, not a current listing price. Open-ended medians meet a numeric filter only when the entire source range meets its condition.
Save up to four cities for comparison in this browser. On the comparison page, choose “Load saved shortlist” to compare them side by side.
230 places · showing the first 50 by population
West Virginia city highlights
Lists use the same Census records as each profile. Income, rent and home-value lists are limited to places with at least 5,000 residents, where survey estimates are generally more precise; open a profile to see each margin of error.
Largest places
- Charleston 46,117
- Huntington 44,815
- Morgantown 30,293
- Parkersburg 28,593
- Wheeling 25,680
- Martinsburg 19,211
- Weirton 18,133
- Fairmont 18,035
- Beckley 16,373
- Clarksburg 15,562
July 1, 2025 residents
Fastest growing, 2024–2025
- Ranson corporation +13.4%
- Hurricane +8.4%
- Charles Town +5.2%
- Martinsburg +0.9%
- Bridgeport +0.5%
- Morgantown +-0.1%
- Buckhannon +-0.2%
- Princeton +-0.3%
- Fairmont +-0.4%
- Bluefield +-0.4%
Places with 5,000+ residents
Most jobs located in the place
- Charleston 56,673
- Morgantown 34,756
- Huntington 33,794
- Wheeling 20,299
- Parkersburg 19,899
- Beckley 18,550
- South Charleston 14,373
- Bridgeport 13,770
- Martinsburg 13,107
- Fairmont 10,018
LODES 8.4 workplace jobs, latest year
Highest median household income
- Bridgeport $100,022
- Ranson corporation $89,523
- Charles Town $89,263
- Hurricane $71,167
- Charleston $65,812
- South Charleston $63,884
- Fairmont $63,032
- New Martinsville $60,946
- Vienna $60,388
- Weirton $59,575
ACS 2020–2024 · 5,000+ residents
Lowest median gross rent
- New Martinsville $688
- Weirton $746
- Princeton $747
- Parkersburg $785
- Clarksburg $790
- Wheeling $794
- Bluefield $804
- Vienna $809
- Moundsville $834
- South Charleston $844
ACS 2020–2024 · 5,000+ residents
Highest median home value
- Charles Town $377,700
- Bridgeport $291,600
- Morgantown $259,400
- Ranson corporation $242,700
- Martinsburg $240,000
- Hurricane $210,500
- Charleston $203,300
- Fairmont $163,800
- Buckhannon $158,100
- Beckley $158,000
ACS 2020–2024 · 5,000+ residents
Lowest median home value
- Bluefield $105,400
- Moundsville $118,600
- Oak Hill $118,700
- Dunbar $119,600
- Princeton $120,300
- Parkersburg $121,600
- Huntington $127,200
- New Martinsville $128,300
- Nitro $128,900
- Clarksburg $129,900
ACS 2020–2024 · 5,000+ residents
Detailed profiles in West Virginia
| City | Population | Annual growth | Household income | Home value | Monthly rent |
|---|---|---|---|---|---|
| Charleston, WV | 46,117 | -0.7% | $65,812 | $203,300 | $908 |
| Huntington, WV | 44,815 | -0.6% | $45,100 | $127,200 | $912 |
| Morgantown, WV | 30,293 | -0.1% | $44,727 | $259,400 | $937 |
| Parkersburg, WV | 28,593 | -0.7% | $49,025 | $121,600 | $785 |
| Wheeling, WV | 25,680 | -1.2% | $48,590 | $146,500 | $794 |
| Martinsburg, WV | 19,211 | + 0.9% | $59,555 | $240,000 | $1,150 |
| Weirton, WV | 18,133 | -0.9% | $59,575 | $133,500 | $746 |
| Fairmont, WV | 18,035 | -0.4% | $63,032 | $163,800 | $916 |
| Beckley, WV | 16,373 | -0.8% | $45,826 | $158,000 | $869 |
| Clarksburg, WV | 15,562 | -0.6% | $47,386 | $129,900 | $790 |
All West Virginia city and town profiles
Every covered place has its own population history and geographic record. Survey-backed profiles add housing, household composition, resident industries and commuting. Browse the complete list below, ordered alphabetically; identical place names retain their entity labels and Census identifiers.
- Addison (Webster Springs) town
- Albright town
- Alderson town
- Anawalt town
- Anmoore town
- Ansted town
- Athens town
- Auburn town
- Bancroft town
- Barboursville village
- Barrackville town
- Bath (Berkeley Springs) town
- Bayard town
- Beckley city
- Beech Bottom village
- Belington town
- Belle town
- Belmont city
- Benwood city
- Bethany town
- Bethlehem village
- Beverly town
- Blacksville town
- Bluefield city
- Bolivar town
- Bradshaw town
- Bramwell town
- Brandonville town
- Bridgeport city
- Bruceton Mills town
- Buckhannon city
- Buffalo town
- Burnsville town
- Cairo town
- Camden-on-Gauley town
- Cameron city
- Capon Bridge town
- Carpendale town
- Cedar Grove town
- Ceredo city
- Chapmanville town
- Charles Town city
- Charleston city
- Chesapeake town
- Chester city
- Clarksburg city
- Clay town
- Clearview village
- Clendenin town
- Cowen town
- Danville town
- Davis town
- Davy town
- Delbarton town
- Dunbar city
- Durbin town
- East Bank town
- Eleanor town
- Elizabeth town
- Elk Garden town
- Elkins city
- Ellenboro town
- Fairmont city
- Fairview town
- Falling Spring town
- Farmington town
- Fayetteville town
- Flatwoods town
- Flemington town
- Follansbee city
- Fort Gay town
- Franklin town
- Friendly town
- Gary city
- Gassaway town
- Gauley Bridge town
- Gilbert town
- Glasgow town
- Glen Dale city
- Glenville town
- Grafton city
- Grant Town town
- Grantsville town
- Granville town
- Hambleton town
- Hamlin town
- Handley town
- Harman town
- Harpers Ferry town
- Harrisville town
- Hartford City town
- Hedgesville town
- Henderson town
- Hendricks town
- Hillsboro town
- Hinton city
- Hundred town
- Huntington city
- Hurricane city
- Huttonsville town
- Iaeger town
- Jane Lew town
- Junior town
- Kenova city
- Kermit town
- Keyser city
- Keystone city
- Kimball town
- Kingwood city
- Leon town
- Lester town
- Lewisburg city
- Logan city
- Lost Creek town
- Lumberport town
- Mabscott town
- Madison city
- Man town
- Mannington city
- Marlinton town
- Marmet city
- Martinsburg city
- Mason town
- Masontown town
- Matewan town
- McMechen city
- Meadow Bridge town
- Middlebourne town
- Mill Creek town
- Milton town
- Mitchell Heights town
- Monongah town
- Montgomery city
- Montrose town
- Moorefield town
- Morgantown city
- Moundsville city
- Mount Hope city
- Mullens city
- New Cumberland city
- New Haven town
- New Martinsville city
- Newburg town
- Nitro city
- North Hills town
- Northfork town
- Nutter Fort town
- Oak Hill city
- Oakvale town
- Oceana town
- Paden City city
- Parkersburg city
- Parsons city
- Paw Paw town
- Pax town
- Pennsboro city
- Petersburg city
- Peterstown town
- Philippi city
- Piedmont town
- Pine Grove town
- Pineville town
- Pleasant Valley city
- Poca town
- Point Pleasant city
- Pratt town
- Princeton city
- Pullman town
- Quinwood town
- Rainelle town
- Ranson corporation
- Ravenswood city
- Reedsville town
- Reedy town
- Richwood city
- Ridgeley town
- Ripley city
- Rivesville town
- Romney city
- Ronceverte city
- Rowlesburg town
- Rupert town
- Salem city
- Sand Fork town
- Shepherdstown town
- Shinnston city
- Sistersville city
- Smithers city
- Smithfield town
- Sophia town
- South Charleston city
- Spencer city
- St. Albans city
- St. Marys city
- Star City town
- Stonewood city
- Summersville city
- Sutton town
- Sylvester town
- Terra Alta town
- Thomas city
- Thurmond town
- Triadelphia town
- Tunnelton town
- Union town
- Valley Grove village
- Vienna city
- War city
- Wardensville town
- Wayne town
- Weirton city
- Welch city
- Wellsburg city
- West Hamlin town
- West Liberty town
- West Logan town
- West Milford town
- West Union town
- Weston city
- Westover city
- Wheeling city
- White Hall town
- White Sulphur Springs city
- Whitesville town
- Williamson city
- Williamstown city
- Windsor Heights village
- Winfield town
- Womelsdorf (Coalton) town
- Worthington town
How West Virginia’s population is spread across places
Places of 25,000 to 99,999 residents hold the largest share of West Virginia’s covered place population: 29.3% across 5 places. Between July 2024 and July 2025, places of 2,500 to 9,999 residents changed fastest as a group (+0.6%), while places of 500 to 2,499 residents changed least (−0.7%). Size bands use July 2025 populations; group change sums each band’s 2024 and 2025 estimates.
| Residents in July 2025 | Places | Combined population | Share of place population | Places that grew | Group change 2024–2025 |
|---|---|---|---|---|---|
| 25,000 to 99,999 | 5 | 175,498 | 29.3% | 0 of 5 | −0.6% |
| 10,000 to 24,999 | 8 | 120,917 | 20.2% | 1 of 8 | −0.4% |
| 2,500 to 9,999 | 36 | 169,364 | 28.2% | 7 of 36 | +0.6% |
| 500 to 2,499 | 100 | 112,793 | 18.8% | 6 of 100 | −0.7% |
| Under 500 | 81 | 21,279 | 3.5% | 7 of 81 | −0.7% |
What this state directory covers
The list uses Census Population Estimates Program place records (summary level 162): mostly incorporated cities, towns and villages, with their official labels and identifiers. Unincorporated communities and most census-designated places are outside this release, so a named community can be absent even though people live there, and the place totals above are smaller than the state population. Annual changes can reflect boundary adjustments as well as population change. Dollar figures are ACS 2020–2024 five-year medians in 2024 dollars, joined by exact place GEOID. Read the full methodology.
Download all West Virginia population records , inspect the official population release, or read definitions and calculation methods.