16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Chanute | 1 | 8,435 | 8,737 | -0.59% | 1,188 | 7 | City |
| Erie | 2 | 1,273 | 1,268 | 1.03% | 27 | 47 | Township |
| Erie | 3 | 1,026 | 1,052 | -0.39% | 810 | 1 | City |
| Tioga | 4 | 839 | 851 | 0.48% | 20 | 41 | Township |
| St. Paul | 5 | 616 | 616 | 0% | 546 | 1 | City |
| Shiloh | 6 | 562 | 565 | 0.72% | 12 | 48 | Township |
| Canville | 7 | 535 | 546 | 0.38% | 11 | 47 | Township |
| Big Creek | 8 | 449 | 454 | 0.67% | 9 | 48 | Township |
| Thayer | 9 | 420 | 437 | -0.71% | 771 | 1 | City |
| Ladore | 10 | 372 | 377 | 0.81% | 8 | 47 | Township |
| Grant | 11 | 325 | 330 | 0.31% | 7 | 48 | Township |
| Walnut Grove | 12 | 314 | 320 | 0.64% | 7 | 48 | Township |
| Galesburg | 13 | 187 | 208 | -2.6% | 5 | 35 | Township |
| Galesburg | 14 | 140 | 145 | -0.71% | 819 | 0 | City |
| Erie | 15 | 110 | 106 | 0% | 3 | 35 | Township |
| Stark | 16 | 65 | 68 | 0% | 396 | 0 | City |
Chanute is the largest city in Neosho County, with a population of 8,435.
Stark is the smallest city in Neosho County, with a population of 65.
There are 16 cities in Neosho County, Kansas.