20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Jasper | 1 | 14,568 | 14,575 | 0.05% | 495 | 29 | City |
| Jasper | 2 | 14,568 | 14,530 | 0.05% | 495 | 29 | City |
| Sumiton | 3 | 2,503 | 2,552 | -0.32% | 434 | 6 | City |
| Sumiton | 4 | 2,503 | 2,542 | -0.32% | 434 | 6 | City |
| Carbon Hill | 5 | 1,714 | 1,764 | -0.52% | 311 | 6 | City |
| Carbon Hill | 6 | 1,714 | 1,757 | -0.52% | 311 | 6 | City |
| Cordova | 7 | 1,668 | 1,734 | -0.71% | 286 | 6 | City |
| Cordova | 8 | 1,668 | 1,727 | -0.71% | 286 | 6 | City |
| Parrish | 9 | 974 | 986 | -0.2% | 465 | 2 | Town |
| Parrish | 10 | 974 | 982 | -0.2% | 465 | 2 | Town |
| Oakman | 11 | 750 | 771 | -0.53% | 243 | 3 | Town |
| Oakman | 12 | 750 | 768 | -0.53% | 243 | 3 | Town |
| Sipsey | 13 | 364 | 368 | -0.27% | 757 | 0 | Town |
| Sipsey | 14 | 364 | 366 | -0.27% | 757 | 0 | Town |
| Nauvoo | 15 | 182 | 180 | 0% | 184 | 1 | Town |
| Nauvoo | 16 | 182 | 179 | 0% | 184 | 1 | Town |
| Kansas | 17 | 180 | 181 | 0% | 177 | 1 | Town |
| Kansas | 18 | 180 | 180 | 0% | 177 | 1 | Town |
| Eldridge | 19 | 129 | 136 | -1.53% | 89 | 1 | Town |
| Eldridge | 20 | 129 | 136 | -1.53% | 89 | 1 | Town |
Jasper is the largest city in Walker County, with a population of 14,568.
Eldridge is the smallest city in Walker County, with a population of 129.
There are 20 cities in Walker County, Alabama.