9 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Junction City | 1 | 21,605 | 22,949 | -1.03% | 1,871 | 12 | City |
| Smoky Hill | 2 | 9,165 | 9,219 | 1.21% | 170 | 54 | Township |
| Jefferson | 3 | 2,099 | 2,141 | 0.67% | 44 | 47 | Township |
| Milford | 4 | 1,632 | 1,633 | 1.24% | 41 | 40 | Township |
| Milford | 5 | 387 | 407 | -0.77% | 677 | 1 | City |
| Lyon | 6 | 277 | 280 | 1.09% | 6 | 43 | Township |
| Wingfield | 7 | 179 | 184 | 0.56% | 4 | 47 | Township |
| Blakely | 8 | 107 | 109 | 0.94% | 3 | 36 | Township |
| Jackson | 9 | 75 | 72 | 2.74% | 2 | 40 | Township |
Junction City is the largest city in Geary County, with a population of 21,605.
Jackson is the smallest city in Geary County, with a population of 75.
There are 9 cities in Geary County, Kansas.