9 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Baxter Springs | 1 | 3,825 | 3,882 | -0.23% | 1,215 | 3 | City |
| Columbus | 2 | 2,859 | 2,915 | -0.31% | 1,175 | 2 | City |
| Galena | 3 | 2,772 | 2,756 | 0.11% | 602 | 5 | City |
| Weir | 4 | 570 | 570 | 0% | 501 | 1 | City |
| McCune | 5 | 375 | 372 | 0.27% | 1,179 | 0 | City |
| Scammon | 6 | 366 | 372 | -0.27% | 584 | 1 | City |
| West Mineral | 7 | 146 | 149 | 0% | 433 | 0 | City |
| Roseland | 8 | 74 | 73 | 0% | 101 | 1 | City |
| Labette | 9 | 54 | 56 | 0% | 241 | 0 | City |
Baxter Springs is the largest city in Cherokee County, with a population of 3,825.
Labette is the smallest city in Cherokee County, with a population of 54.
There are 9 cities in Cherokee County, Kansas.