10 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Welch | 1 | 3,315 | 3,609 | -1.46% | 434 | 8 | City |
| Gary | 2 | 648 | 765 | -2.85% | 771 | 1 | City |
| War | 3 | 511 | 615 | -3.22% | 574 | 1 | City |
| Kimball | 4 | 232 | 280 | -3.33% | 383 | 1 | Town |
| Iaeger | 5 | 228 | 273 | -2.98% | 237 | 1 | Town |
| Northfork | 6 | 192 | 230 | -3.03% | 199 | 1 | Town |
| Davy | 7 | 174 | 206 | -2.79% | 137 | 1 | Town |
| Bradshaw | 8 | 171 | 203 | -2.84% | 221 | 1 | Town |
| Keystone | 9 | 143 | 173 | -3.38% | 441 | 0 | City |
| Anawalt | 10 | 139 | 165 | -2.8% | 242 | 1 | Town |
Welch is the largest city in McDowell County, with a population of 3,315.
Anawalt is the smallest city in McDowell County, with a population of 139.
There are 10 cities in McDowell County, West Virginia.