28 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mount Gay-Shamrock | 1 | 1,328 | 1,434 | -2.21% | 176 | 8 | CDP |
| Logan | 2 | 1,290 | 1,432 | -2.2% | 1,124 | 1 | City |
| Mallory | 3 | 1,278 | 1,236 | -1.92% | 293 | 4 | CDP |
| McConnell | 4 | 995 | 786 | 3.32% | 3,169 | 0 | CDP |
| Chapmanville | 5 | 928 | 1,018 | -1.9% | 1,412 | 1 | Town |
| Monaville | 6 | 755 | 345 | 3.99% | 1,652 | 0 | CDP |
| Man | 7 | 702 | 775 | -2.09% | 641 | 1 | Town |
| Accoville | 8 | 602 | 765 | 0.33% | 187 | 3 | CDP |
| Crooked Creek | 9 | 500 | 368 | 7.07% | 879 | 1 | CDP |
| Verdunville | 10 | 488 | 417 | -2.79% | 183 | 3 | CDP |
| Holden | 11 | 480 | 677 | -5.14% | 129 | 4 | CDP |
| Robinette | 12 | 423 | 329 | -3.64% | 141 | 3 | CDP |
| Chauncey | 13 | 402 | 386 | 2.03% | 280 | 1 | CDP |
| Neibert | 14 | 394 | 114 | 3.68% | 644 | 1 | CDP |
| Bruno | 15 | 380 | 724 | -2.81% | 293 | 1 | CDP |
| Stollings | 16 | 379 | 223 | 1.34% | 1,053 | 0 | CDP |
| West Logan | 17 | 363 | 398 | -1.89% | 1,074 | 0 | Town |
| Earling | 18 | 360 | 16 | 7.14% | 2,130 | 0 | CDP |
| Henlawson | 19 | 304 | 120 | -3.18% | 379 | 1 | CDP |
| Mitchell Heights | 20 | 287 | 310 | -1.71% | 854 | 0 | Town |
| Sarah Ann | 21 | 275 | 188 | -1.79% | 151 | 2 | CDP |
| Kistler | 22 | 198 | 249 | -10% | 133 | 1 | CDP |
| Omar | 23 | 166 | 367 | -13.54% | 148 | 1 | CDP |
| Justice Addition | 24 | 146 | 358 | 7.35% | 1,270 | 0 | CDP |
| Switzer | 25 | 115 | 284 | -21.77% | 49 | 2 | CDP |
| Peach Creek | 26 | 78 | 40 | 8.33% | 315 | 0 | CDP |
| Big Creek | 27 | 33 | 74 | -29.79% | 57 | 1 | CDP |
| Rossmore | 28 | 31 | 177 | -36.73% | 50 | 1 | CDP |
Mount Gay-Shamrock is the largest city in Logan County, with a population of 1,328.
Rossmore is the smallest city in Logan County, with a population of 31.
There are 28 cities in Logan County, West Virginia.