City | Rank | County | 2024 Pop. |
---|---|---|---|
Morgantown | 1 | Monongalia County | 30,509 |
Martinsburg | 2 | Berkeley County | 18,988 |
Charles Town | 3 | Jefferson County | 8,054 |
Ranson | 4 | Jefferson County | 5,776 |
Keyser | 5 | Mineral County | 4,838 |
Grafton | 6 | Taylor County | 4,544 |
Westover | 7 | Monongalia County | 4,067 |
Kingwood | 8 | Preston County | 2,948 |
Star City | 9 | Monongalia County | 1,784 |
Romney | 10 | Hampshire County | 1,749 |
Shepherdstown | 11 | Jefferson County | 1,539 |
Terra Alta | 12 | Preston County | 1,410 |
Granville | 13 | Monongalia County | 1,375 |
Bolivar | 14 | Jefferson County | 994 |
Carpendale | 15 | Mineral County | 843 |
Bath (Berkeley Springs) | 16 | Morgan County | 751 |
Piedmont | 17 | Mineral County | 697 |
Ridgeley | 18 | Mineral County | 573 |
Reedsville | 19 | Preston County | 524 |
Masontown | 20 | Preston County | 504 |
Rowlesburg | 21 | Preston County | 433 |
Capon Bridge | 22 | Hampshire County | 424 |
Paw Paw | 23 | Morgan County | 409 |
Hedgesville | 24 | Berkeley County | 300 |
Tunnelton | 25 | Preston County | 290 |
Harpers Ferry | 26 | Jefferson County | 267 |
Newburg | 27 | Preston County | 256 |
Albright | 28 | Preston County | 245 |
Elk Garden | 29 | Mineral County | 205 |
Bayard | 30 | Grant County | 191 |
Brandonville | 31 | Preston County | 127 |
Bruceton Mills | 32 | Preston County | 61 |