16 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Chanute | 1 | 8,485 | 8,737 | -0.6% | 1,195 | 7 | City |
| Erie | 2 | 1,260 | 1,268 | 1.04% | 27 | 47 | Township |
| Erie | 3 | 1,030 | 1,052 | -0.48% | 813 | 1 | City |
| Tioga | 4 | 835 | 851 | 0.48% | 20 | 41 | Township |
| St. Paul | 5 | 616 | 616 | 0% | 546 | 1 | City |
| Shiloh | 6 | 558 | 565 | 0.72% | 12 | 48 | Township |
| Canville | 7 | 533 | 546 | 0.38% | 11 | 47 | Township |
| Big Creek | 8 | 446 | 454 | 0.68% | 9 | 48 | Township |
| Thayer | 9 | 423 | 437 | -0.7% | 776 | 1 | City |
| Ladore | 10 | 369 | 377 | 0.82% | 8 | 47 | Township |
| Grant | 11 | 324 | 330 | 0.31% | 7 | 48 | Township |
| Walnut Grove | 12 | 312 | 320 | 0.65% | 6 | 48 | Township |
| Galesburg | 13 | 192 | 208 | -2.54% | 5 | 35 | Township |
| Galesburg | 14 | 141 | 145 | -0.7% | 825 | 0 | City |
| Erie | 15 | 110 | 106 | 0% | 3 | 35 | Township |
| Stark | 16 | 65 | 68 | -1.52% | 396 | 0 | City |
Chanute is the largest city in Neosho County, with a population of 8,485.
Stark is the smallest city in Neosho County, with a population of 65.
There are 16 cities in Neosho County, Kansas.