Cities, towns and CDPs · West Virginia
Cities and towns in West Virginia
West Virginia has 231 incorporated places (cities, towns, villages and boroughs), and 208 census-designated places, communities the Census Bureau counts without a local government. 0 have 100,000 or more residents and 298 fewer than 1,000. The largest is Charleston, with 46,117 residents on July 1, 2025 (Census Bureau estimate).
What are the largest cities and towns in West Virginia?
The largest cities of West Virginia by the July 2025 estimates, first to fifth: Charleston (46,117), Huntington (44,815), Morgantown (30,293), Parkersburg (28,593) and Wheeling (25,680).
Sorted by population: the Census Bureau's 2025 estimate for incorporated places, the 2020-2024 ACS for census-designated places (which get no yearly estimate). Sort by any column. Download this list (CSV).
| Charleston | 46,117 | $65,812 |
|---|---|---|
| Huntington | 44,815 | $45,100 |
| Morgantown | 30,293 | $44,727 |
| Parkersburg | 28,593 | $49,025 |
| Wheeling | 25,680 | $48,590 |
| Martinsburg | 19,211 | $59,555 |
| Weirton | 18,133 | $59,575 |
| Fairmont | 18,035 | $63,032 |
| Beckley | 16,373 | $45,826 |
| Clarksburg | 15,562 | $47,386 |
| Teays Valley | 14,151 | $108,741 |
| South Charleston | 13,072 | $63,884 |
| Cheat Lake | 10,902 | $117,014 |
| Vienna | 10,321 | $60,388 |
| St. Albans | 10,210 | $53,972 |
| Cross Lanes | 9,671 | $63,537 |
| Bridgeport | 9,427 | $100,022 |
| Charles Town | 9,329 | $89,263 |
| Bluefield | 9,158 | $49,375 |
| Moundsville | 7,659 | $49,048 |
| Oak Hill | 7,629 | $52,466 |
| Hurricane | 7,367 | $71,167 |
| Dunbar | 7,050 | $58,379 |
| Pea Ridge | 6,988 | $65,811 |
| Ranson corporation | 6,853 | $89,523 |
| Elkins | 6,622 | $44,217 |
| Nitro | 6,270 | $53,848 |
| Brookhaven | 6,212 | $88,438 |
| Princeton | 5,578 | $43,900 |
| Buckhannon | 5,054 | $54,615 |
| New Martinsville | 5,039 | $60,946 |
| Keyser | 4,777 | $46,955 |
| Grafton | 4,529 | $40,402 |
| Barboursville | 4,307 | $60,571 |
| Westover | 4,086 | $60,769 |
| Pinch | 4,037 | $76,741 |
| Point Pleasant | 3,869 | $37,563 |
| Ravenswood | 3,790 | $34,241 |
| Weston | 3,736 | $52,070 |
| Lewisburg | 3,721 | $49,560 |
| Sissonville | 3,593 | $66,944 |
| Shannondale | 3,465 | $80,000 |
| Pleasant Valley | 3,457 | $67,635 |
| Welch | 3,389 | $32,969 |
| Shady Spring | 3,381 | $67,407 |
| Summersville | 3,297 | $56,571 |
| Blennerhassett | 3,282 | $88,487 |
| Culloden | 3,040 | $73,318 |
| Ripley | 3,038 | $41,518 |
| Kingwood | 2,937 | $71,154 |
| Williamstown | 2,922 | $89,013 |
| Philippi | 2,846 | $45,879 |
| Kenova | 2,841 | $53,683 |
| Inwood | 2,794 | $84,286 |
| Milton | 2,792 | $46,429 |
| Williamson | 2,753 | $21,875 |
| Fayetteville | 2,721 | $67,623 |
| Madison | 2,678 | $58,872 |
| Follansbee | 2,668 | $58,371 |
| Moorefield | 2,655 | $49,063 |
| Bethlehem | 2,520 | $83,409 |
| Mineralwells | 2,389 | $64,643 |
| Winfield | 2,381 | $103,276 |
| Paden City | 2,381 | $66,101 |
| Petersburg | 2,282 | $42,917 |
| Wellsburg | 2,255 | $42,868 |
| Shinnston | 2,241 | $69,844 |
| Craigsville | 2,190 | $39,943 |
| Falling Waters | 2,183 | $88,466 |
| Hinton | 2,149 | $37,610 |
| White Sulphur Springs | 2,133 | $46,178 |
| Hooverson Heights | 2,090 | $60,781 |
| Chester | 2,080 | $56,607 |
| Bluewell | 1,992 | $35,168 |
| Mannington | 1,910 | $54,286 |
| Spencer | 1,895 | $37,639 |
| Belington | 1,809 | $48,508 |
| Star City | 1,795 | $59,123 |
| Romney | 1,767 | $49,286 |
| Alum Creek | 1,749 | $74,231 |
| St. Marys | 1,746 | $63,547 |
| Stonewood | 1,743 | $54,792 |
| McMechen | 1,605 | $40,446 |
| Richwood | 1,598 | $30,833 |
| Salem | 1,570 | $38,529 |
| Shepherdstown | 1,522 | $63,750 |
| Harrisville | 1,511 | $47,768 |
| Eleanor | 1,497 | $78,578 |
| Lubeck | 1,495 | $71,171 |
| MacArthur | 1,493 | $35,650 |
| Ronceverte | 1,492 | $41,889 |
| Daniels | 1,489 | $60,278 |
| Nutter Fort | 1,451 | $68,068 |
| Stanaford | 1,449 | $44,219 |
| West Liberty | 1,429 | $43,750 |
| Bradley | 1,424 | $43,641 |
| Coal Fork | 1,423 | $70,212 |
| Mallory | 1,417 | $101,546 |
| Marmet | 1,416 | $52,115 |
| Terra Alta | 1,413 | $50,536 |
| Glen Dale | 1,404 | $82,308 |
| Boaz | 1,400 | $72,560 |
| Prosperity | 1,389 | $85,094 |
| New Haven | 1,385 | $55,938 |
| Wayne | 1,383 | $27,159 |
| Oceana | 1,382 | $32,875 |
| Granville | 1,362 | $31,901 |
| Mullens | 1,336 | $61,563 |
| Lesage | 1,329 | not published |
| Sistersville | 1,319 | $45,500 |
| Ceredo | 1,318 | $49,635 |
| Logan | 1,312 | $29,832 |
| Fairlea | 1,312 | $24,411 |
| Fort Ashby | 1,283 | $44,538 |
| Parsons | 1,282 | $40,547 |
| Ansted | 1,273 | $38,375 |
| Chesapeake | 1,270 | $60,927 |
| Mabscott | 1,259 | $57,813 |
| Newell | 1,246 | $60,278 |
| Mount Hope | 1,234 | $34,375 |
| Barrackville | 1,196 | $78,558 |
| Benwood | 1,196 | $43,636 |
| Montgomery | 1,186 | $27,679 |
| Buffalo | 1,185 | $64,583 |
| Athens | 1,184 | $56,667 |
| Rainelle | 1,180 | $35,625 |
| Mount Gay-Shamrock | 1,166 | $51,740 |
| Cassville | 1,149 | $90,478 |
| Shenandoah Junction | 1,141 | $94,821 |
| Crab Orchard | 1,139 | $43,792 |
| Washington | 1,139 | $60,365 |
| Tornado | 1,114 | $83,000 |
| Brush Fork | 1,096 | $70,098 |
| Belle | 1,088 | $77,031 |
| Enterprise | 1,087 | $63,636 |
| Sophia | 1,076 | $36,080 |
| Rand | 1,064 | $61,047 |
| Gilbert Creek | 1,061 | $82,632 |
| Monongah | 1,055 | $50,875 |
| Glenville | 1,047 | $47,422 |
| Lavalette | 1,005 | $54,554 |
| Pennsboro | 987 | $51,327 |
| Piney View | 986 | $66,422 |
| Bolivar | 983 | $83,068 |
| Arthurdale | 982 | $81,285 |
| Despard | 972 | $24,455 |
| Hamlin | 968 | $61,429 |
| Sprague | 952 | $64,875 |
| Marlinton | 945 | $37,273 |
| New Cumberland | 939 | $32,292 |
| Chapmanville | 936 | $41,369 |
| Alderson | 925 | $32,212 |
| Accoville | 916 | $36,737 |
| Poca | 860 | $77,292 |
| Clendenin | 859 | $69,583 |
| Mason | 832 | $45,893 |
| Carpendale | 824 | $66,027 |
| Rupert | 822 | $28,194 |
| Belmont | 820 | $49,851 |
| Cameron | 818 | $43,750 |
| McConnell | 818 | not published |
| Sutton | 814 | $42,817 |
| Corinne | 809 | not published |
| Rivesville | 806 | $48,000 |
| North Hills | 805 | $145,000 |
| East Bank | 772 | $72,875 |
| Hometown | 756 | $28,876 |
| Bath (Berkeley Springs) | 753 | $39,219 |
| Bethany | 752 | $60,313 |
| Harts | 747 | $40,938 |
| Gallipolis Ferry | 731 | $43,750 |
| Coal City | 724 | $20,491 |
| Gassaway | 715 | $33,500 |
| Man | 711 | $60,000 |
| Kopperston | 706 | not published |
| Robinette | 706 | $25,679 |
| White Hall | 700 | $76,667 |
| Beaver | 695 | $30,870 |
| Smithers | 694 | $45,417 |
| Piedmont | 691 | $42,375 |
| Glasgow | 682 | $53,750 |
| Cedar Grove | 682 | $44,952 |
| Gary | 681 | $41,603 |
| Middlebourne | 676 | $69,375 |
| Elizabeth | 676 | $22,353 |
| Elkview | 671 | $69,858 |
| Holden | 670 | $102,589 |
| Grant Town | 669 | $64,688 |
| Addison (Webster Springs) | 663 | $33,333 |
| Pineville | 663 | $56,528 |
| Valley Bend | 661 | not published |
| Lashmeet | 655 | not published |
| Fort Gay | 654 | not published |
| Triadelphia | 651 | $48,281 |
| Lumberport | 648 | $47,917 |
| West Union | 647 | $60,417 |
| Bud | 644 | $25,548 |
| Bruno | 638 | not published |
| Danville | 630 | $23,571 |
| Wiley Ford | 630 | $90,775 |
| Big Chimney | 610 | $43,403 |
| Gatewood | 605 | $76,351 |
| East View | 604 | $54,782 |
| Thomas | 587 | $56,042 |
| Great Cacapon | 587 | $53,173 |
| Matheny | 586 | not published |
| Davis | 579 | $47,446 |
| Tioga | 577 | $86,056 |
| Idamay | 575 | $98,953 |
| Ridgeley | 570 | $41,477 |
| Beverly | 567 | $30,000 |
| Chelyan | 564 | $34,175 |
| War | 536 | $29,500 |
| Jefferson | 534 | $39,861 |
| Mill Creek | 532 | $47,852 |
| Franklin | 527 | $63,889 |
| Reedsville | 524 | $66,125 |
| Institute | 521 | $42,315 |
| Crooked Creek | 517 | not published |
| Gauley Bridge | 514 | $25,625 |
| Masontown | 510 | $54,643 |
| Beech Bottom | 508 | $33,125 |
| Stollings | 505 | $43,491 |
| West Hamlin | 503 | $17,500 |
| Monaville | 502 | $54,967 |
| Springfield | 502 | $62,014 |
| Dupont City | 501 | not published |
| Newark | 495 | $47,941 |
| Hartford City | 488 | $51,635 |
| Montcalm | 484 | $63,024 |
| Anmoore | 482 | $27,500 |
| Red Jacket | 482 | not published |
| Middleway | 479 | $123,917 |
| Powellton | 479 | not published |
| Grantsville | 475 | $28,438 |
| Sarah Ann | 473 | $99,115 |
| Chattaroy | 467 | not published |
| Cowen | 465 | $27,708 |
| Valley Head | 462 | $83,125 |
| Pratt | 458 | $63,558 |
| Clearview | 450 | $81,750 |
| Peterstown | 449 | $38,750 |
| Capon Bridge | 447 | $64,306 |
| West Milford | 443 | $73,846 |
| Rowlesburg | 430 | $61,964 |
| West Dunbar | 425 | $27,500 |
| Union | 418 | $35,000 |
| Paw Paw | 416 | $65,000 |
| Glen Fork | 411 | not published |
| Hilltop | 397 | $30,884 |
| Verdunville | 396 | $56,178 |
| Jane Lew | 395 | $56,063 |
| Farmington | 395 | $72,045 |
| Prichard | 389 | not published |
| Delbarton | 381 | $40,750 |
| Junior | 380 | $21,250 |
| Falls View | 372 | not published |
| Burnsville | 371 | $55,938 |
| Matewan | 370 | $16,105 |
| West Logan | 369 | $44,896 |
| Fairview | 367 | $55,583 |
| Bancroft | 363 | $94,375 |
| Clay | 363 | not published |
| Lost Creek | 363 | $78,571 |
| Waverly | 361 | $68,507 |
| Kimberly | 357 | not published |
| Crumpler | 351 | not published |
| Mount Carbon | 347 | $250,000 or more |
| Pine Grove | 341 | $43,333 |
| Whitesville | 340 | $47,917 |
| Windsor Heights | 337 | $42,270 |
| Lester | 331 | not published |
| Racine | 331 | not published |
| Bartley | 327 | not published |
| Eskdale | 326 | not published |
| Raleigh | 325 | $47,788 |
| Henlawson | 324 | not published |
| Malden | 320 | $50,774 |
| Kistler | 318 | not published |
| Greenville | 317 | $50,655 |
| Cottageville | 310 | not published |
| Shrewsbury | 310 | $48,818 |
| Meadow Bridge | 307 | $43,750 |
| Flemington | 302 | $62,188 |
| Gilbert | 301 | $55,000 |
| Hedgesville | 298 | $89,141 |
| Tunnelton | 296 | $65,565 |
| East Dailey | 292 | $107,688 |
| Mitchell Heights | 291 | $80,000 |
| Hinkleville | 291 | $54,167 |
| Ghent | 290 | $109,692 |
| Kermit | 286 | $35,750 |
| Kincaid | 285 | $19,250 |
| Aurora | 284 | $55,444 |
| Wallace | 277 | $33,403 |
| Charlton Heights | 276 | not published |
| Rock Cave | 276 | $52,202 |
| Salt Rock | 274 | $55,354 |
| Valley Grove | 269 | $58,125 |
| Brandywine | 267 | not published |
| Harpers Ferry | 266 | $116,587 |
| Carolina | 261 | not published |
| Wardensville | 260 | $33,750 |
| Flatwoods | 260 | $53,625 |
| Bramwell | 259 | $53,929 |
| Newburg | 256 | $51,821 |
| Amherstdale | 256 | not published |
| Greenview | 254 | $59,042 |
| Boomer | 250 | $38,209 |
| Durbin | 246 | $59,750 |
| Ellenboro | 244 | $52,917 |
| Kimball | 243 | not published |
| Albright | 242 | $60,000 |
| Hundred | 240 | $45,938 |
| Iaeger | 239 | $36,591 |
| Hambleton | 229 | $48,750 |
| Henderson | 220 | $34,479 |
| Comfort | 220 | $97,222 |
| Neibert | 219 | not published |
| Hillsboro | 218 | $51,188 |
| Van | 214 | $75,000 |
| Wolf Summit | 213 | $33,750 |
| Clifton | 211 | not published |
| Handley | 210 | $105,150 |
| Big Creek | 210 | not published |
| Bayard | 209 | $33,462 |
| Elk Garden | 209 | $61,250 |
| Hendricks | 205 | $58,333 |
| Quinwood | 204 | $36,250 |
| Northfork | 202 | $50,208 |
| Apple Grove | 202 | $78,262 |
| Colcord | 201 | not published |
| Chauncey | 198 | not published |
| Norton | 196 | not published |
| Bolt | 195 | not published |
| Glen White | 193 | not published |
| Reader | 193 | $63,942 |
| Kanawha | 192 | $60,547 |
| Frank | 188 | not published |
| Omar | 188 | $64,390 |
| Crum | 187 | $44,083 |
| Justice | 186 | $44,234 |
| Adrian | 183 | not published |
| Nettie | 183 | not published |
| Womelsdorf (Coalton) | 182 | $68,125 |
| Davy | 182 | $32,500 |
| Jacksonburg | 181 | not published |
| Earling | 180 | not published |
| Bradshaw | 176 | $22,116 |
| Scarbro | 176 | not published |
| Worthington | 171 | $33,750 |
| Sand Fork | 168 | $35,938 |
| Cairo | 165 | $65,500 |
| Falling Spring | 165 | not published |
| Cunard | 165 | not published |
| Raysal | 162 | not published |
| Huttonsville | 155 | $36,125 |
| Baxter | 153 | $6,875 |
| Rossmore | 152 | $55,865 |
| Keystone | 151 | $21,618 |
| Sylvester | 149 | not published |
| Anawalt | 146 | $38,000 |
| Reedy | 144 | $31,875 |
| St. George | 142 | $87,813 |
| Switzer | 140 | not published |
| Rhodell | 137 | not published |
| Hepzibah | 134 | not published |
| Montrose | 133 | $98,250 |
| Pullman | 132 | $53,618 |
| Oakvale | 132 | not published |
| Leon | 129 | $33,750 |
| Booth | 129 | $62,813 |
| Brandonville | 128 | $76,250 |
| Berwind | 127 | not published |
| Blacksville | 119 | not published |
| Gypsy | 119 | $54,524 |
| Justice Addition | 118 | $77,574 |
| Pax | 117 | $28,750 |
| Colliers | 117 | not published |
| Dorothy | 115 | not published |
| Camden-on-Gauley | 114 | $55,917 |
| Big Sandy | 113 | not published |
| Reynoldsville | 111 | $103,229 |
| Century | 110 | $38,534 |
| Garten | 107 | $18,346 |
| Deep Water | 104 | not published |
| Twilight | 97 | not published |
| Smithfield | 96 | not published |
| Huntersville | 95 | $39,044 |
| Friendly | 94 | not published |
| Burlington | 94 | not published |
| Harman | 91 | not published |
| Covel | 90 | not published |
| Page | 90 | $58,947 |
| Littleton | 89 | not published |
| Maybeury | 88 | not published |
| Cucumber | 87 | not published |
| Spelter | 87 | $78,669 |
| Green Bank | 84 | $76,635 |
| Green Spring | 84 | not published |
| Itmann | 80 | $61,875 |
| Vivian | 79 | not published |
| Hansford | 77 | $18,938 |
| Auburn | 76 | not published |
| Hollygrove | 74 | $42,857 |
| Brenton | 71 | not published |
| Galloway | 71 | $54,135 |
| Eccles | 64 | not published |
| Bruceton Mills | 60 | $101,000 |
| Dixie | 56 | not published |
| Prince | 52 | not published |
| Rachel | 52 | not published |
| Bartow | 47 | $129,688 |
| Beards Fork | 46 | not published |
| Glen Ferris | 41 | not published |
| Glen Jean | 34 | not published |
| Matoaka | 30 | $16,786 |
| Raymond City | 28 | not published |
| Dailey | 23 | not published |
| New Richmond | 23 | not published |
| Arbovale | 20 | not published |
| Bergoo | 20 | not published |
| Belva | 17 | not published |
| Fenwick | 16 | not published |
| Hico | 16 | not published |
| Peach Creek | 14 | not published |
| Parcoal | 12 | not published |
| Birch River | 7 | not published |
| Thurmond | 6 | not published |
| Bowden | 0 | not published |
| Cass | 0 | not published |
| Helen | 0 | not published |
| Helvetia | 0 | not published |
| Osage | 0 | not published |
| Pageton | 0 | not published |
| Pentress | 0 | not published |
| Pickens | 0 | not published |
| Roderfield | 0 | not published |
| Whitmer | 0 | not published |
Download every place in West Virginia as a CSV file
Source: PEP Vintage 2025 (SUB-EST2025); American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Census population estimates
How these figures are made: methodology and release checks · reading a margin of error · every state · corrections