19 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Garnett | 1 | 3,195 | 3,243 | -0.25% | 1,037 | 3 | City |
| Greeley | 2 | 1,040 | 1,020 | 0.58% | 29 | 36 | Township |
| Greeley | 3 | 759 | 758 | 0.26% | 26 | 29 | Township |
| Ozark | 4 | 573 | 548 | 1.78% | 16 | 36 | Township |
| Jackson | 5 | 516 | 487 | 1.78% | 15 | 34 | Township |
| Centerville | 6 | 482 | 488 | 0.63% | 10 | 48 | Township |
| Reeder | 7 | 470 | 447 | 1.51% | 7 | 72 | Township |
| Centerville | 8 | 470 | 458 | -0.21% | 6 | 79 | Township |
| Monroe | 9 | 397 | 377 | 1.53% | 14 | 28 | Township |
| Colony | 10 | 384 | 381 | 0.26% | 793 | 0 | City |
| Westphalia | 11 | 372 | 355 | 1.36% | 7 | 51 | Township |
| Rich | 12 | 359 | 339 | 1.7% | 7 | 54 | Township |
| Welda | 13 | 316 | 293 | 1.94% | 7 | 44 | Township |
| Putnam | 14 | 303 | 285 | 1.68% | 9 | 33 | Township |
| Greeley | 15 | 279 | 270 | 0.72% | 811 | 0 | City |
| Lone Elm | 16 | 237 | 223 | 1.72% | 5 | 46 | Township |
| Indian Creek | 17 | 136 | 126 | 2.26% | 3 | 48 | Township |
| Westphalia | 18 | 133 | 129 | 0.76% | 672 | 0 | City |
| Kincaid | 19 | 108 | 105 | 0.93% | 216 | 1 | City |
Garnett is the largest city in Anderson County, with a population of 3,195.
Kincaid is the smallest city in Anderson County, with a population of 108.
There are 19 cities in Anderson County, Kansas.