| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Baxter Springs | 1 | 3,812 | 3,883 | -0.29% | 1,211 | 3 | City |
| Columbus | 2 | 2,857 | 2,915 | -0.31% | 1,174 | 2 | City |
| Galena | 3 | 2,793 | 2,756 | 0.18% | 607 | 5 | City |
| Weir | 4 | 562 | 569 | -0.18% | 494 | 1 | City |
| McCune | 5 | 378 | 373 | 0% | 1,189 | 0 | City |
| Scammon | 6 | 365 | 372 | -0.27% | 582 | 1 | City |
| West Mineral | 7 | 148 | 150 | -0.67% | 439 | 0 | City |
| Roseland | 8 | 75 | 74 | 0% | 103 | 1 | City |
| Labette | 9 | 60 | 62 | -1.64% | 268 | 0 | City |
Baxter Springs is the largest city in Cherokee County, with a population of 3,812.
Labette is the smallest city in Cherokee County, with a population of 60.
There are 9 cities in Cherokee County, Kansas.