22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Garnett | 1 | 3,203 | 3,243 | -0.25% | 1,039 | 3 | City |
| Greeley | 2 | 1,034 | 1,020 | 0.58% | 29 | 36 | Township |
| Greeley | 3 | 757 | 758 | 0.26% | 26 | 29 | Township |
| Ozark | 4 | 563 | 548 | 1.81% | 16 | 36 | Township |
| Jackson | 5 | 507 | 487 | 1.81% | 15 | 34 | Township |
| Centerville | 6 | 479 | 488 | 0.63% | 10 | 48 | Township |
| Centerville | 7 | 471 | 458 | -0.21% | 6 | 79 | Township |
| Reeder | 8 | 463 | 447 | 1.54% | 6 | 72 | Township |
| Monroe | 9 | 391 | 377 | 1.56% | 14 | 28 | Township |
| Colony | 10 | 383 | 381 | 0% | 791 | 0 | City |
| Westphalia | 11 | 367 | 355 | 1.38% | 7 | 51 | Township |
| Rich | 12 | 353 | 339 | 1.73% | 7 | 54 | Township |
| Welda | 13 | 310 | 293 | 1.97% | 7 | 44 | Township |
| Putnam | 14 | 298 | 285 | 1.71% | 9 | 33 | Township |
| Greeley | 15 | 277 | 270 | 0.36% | 805 | 0 | City |
| Lone Elm | 16 | 233 | 223 | 1.75% | 5 | 46 | Township |
| Welda | 17 | 172 | 100 | 1.78% | 186 | 1 | CDP |
| Indian Creek | 18 | 133 | 126 | 2.31% | 3 | 48 | Township |
| Westphalia | 19 | 132 | 129 | 0% | 667 | 0 | City |
| Kincaid | 20 | 107 | 105 | 0% | 214 | 1 | City |
| Mont Ida | 21 | 35 | 34 | 6.06% | 146 | 0 | CDP |
| Harris | 22 | 14 | 8 | 7.69% | 40 | 0 | CDP |
Garnett is the largest city in Anderson County, with a population of 3,203.
Harris is the smallest city in Anderson County, with a population of 14.
There are 22 cities in Anderson County, Kansas.