21 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Burlington | 1 | 2,587 | 2,632 | -0.35% | 1,149 | 2 | City |
| Rock Creek | 2 | 925 | 925 | 0.65% | 17 | 54 | Township |
| Lebo | 3 | 887 | 887 | 0% | 927 | 1 | City |
| Ottumwa | 4 | 712 | 719 | 0.14% | 15 | 47 | Township |
| Waverly | 5 | 568 | 576 | -0.35% | 776 | 1 | City |
| LeRoy | 6 | 549 | 550 | 0.55% | 26 | 21 | Township |
| Neosho Falls | 7 | 452 | 436 | 0.22% | 6 | 75 | Township |
| LeRoy | 8 | 445 | 449 | -0.22% | 540 | 1 | City |
| New Strawn | 9 | 418 | 423 | -0.24% | 527 | 1 | City |
| Burlington | 10 | 376 | 374 | 0.53% | 12 | 31 | Township |
| Gridley | 11 | 312 | 315 | -0.32% | 729 | 0 | City |
| Pleasant | 12 | 260 | 255 | 0.78% | 4 | 60 | Township |
| Key West | 13 | 245 | 249 | -0.41% | 5 | 47 | Township |
| Pottawatomie | 14 | 196 | 195 | 0.51% | 4 | 54 | Township |
| Avon | 15 | 166 | 170 | -0.6% | 5 | 31 | Township |
| Star | 16 | 152 | 154 | 0% | 4 | 35 | Township |
| Hampden | 17 | 141 | 138 | 1.44% | 6 | 22 | Township |
| Neosho Falls | 18 | 139 | 133 | 0.72% | 274 | 1 | City |
| Neosho | 19 | 120 | 117 | 1.69% | 3 | 48 | Township |
| Spring Creek | 20 | 109 | 110 | 0% | 3 | 35 | Township |
| Olivet | 21 | 74 | 72 | 0% | 294 | 0 | City |
Burlington is the largest city in Coffey County, with a population of 2,587.
Olivet is the smallest city in Coffey County, with a population of 74.
There are 21 cities in Coffey County, Kansas.