9 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Junction City | 1 | 21,829 | 22,949 | -1.02% | 1,891 | 12 | City |
| Smoky Hill | 2 | 9,055 | 9,219 | 1.23% | 168 | 54 | Township |
| Jefferson | 3 | 2,085 | 2,141 | 0.68% | 44 | 47 | Township |
| Milford | 4 | 1,612 | 1,633 | 1.26% | 41 | 40 | Township |
| Milford | 5 | 390 | 407 | -1.02% | 682 | 1 | City |
| Lyon | 6 | 274 | 280 | 1.11% | 6 | 43 | Township |
| Wingfield | 7 | 178 | 184 | 0.56% | 4 | 47 | Township |
| Blakely | 8 | 106 | 109 | 0.95% | 3 | 36 | Township |
| Jackson | 9 | 73 | 72 | 2.82% | 2 | 40 | Township |
Junction City is the largest city in Geary County, with a population of 21,829.
Jackson is the smallest city in Geary County, with a population of 73.
There are 9 cities in Geary County, Kansas.