40 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Neodesha | 1 | 2,196 | 2,276 | -0.63% | 1,563 | 1 | City |
| Neodesha | 2 | 2,196 | 2,264 | -0.63% | 1,563 | 1 | City |
| Fredonia | 3 | 2,053 | 2,155 | -0.87% | 842 | 2 | City |
| Fredonia | 4 | 2,053 | 2,142 | -0.87% | 842 | 2 | City |
| Neodesha | 5 | 586 | 604 | -0.68% | 17 | 34 | Township |
| Neodesha | 6 | 586 | 601 | -0.68% | 17 | 34 | Township |
| Center | 7 | 511 | 522 | -0.2% | 13 | 39 | Township |
| Center | 8 | 511 | 519 | -0.2% | 13 | 39 | Township |
| Buffalo | 9 | 436 | 443 | 0% | 11 | 40 | Township |
| Buffalo | 10 | 436 | 443 | 0% | 11 | 40 | Township |
| Buffalo | 11 | 422 | 432 | -0.24% | 12 | 34 | Township |
| Buffalo | 12 | 422 | 431 | -0.24% | 12 | 34 | Township |
| Colfax | 13 | 384 | 392 | -0.26% | 8 | 47 | Township |
| Colfax | 14 | 384 | 390 | -0.26% | 8 | 47 | Township |
| Altoona | 15 | 342 | 349 | -0.29% | 640 | 1 | City |
| Altoona | 16 | 342 | 347 | -0.29% | 640 | 1 | City |
| Verdigris | 17 | 275 | 275 | 0% | 7 | 40 | Township |
| Verdigris | 18 | 275 | 275 | 0% | 7 | 40 | Township |
| Newark | 19 | 224 | 232 | -0.88% | 6 | 36 | Township |
| Newark | 20 | 224 | 231 | -0.88% | 6 | 36 | Township |
| Talleyrand | 21 | 210 | 218 | -0.47% | 6 | 35 | Township |
| Talleyrand | 22 | 210 | 217 | -0.47% | 6 | 35 | Township |
| Buffalo | 23 | 210 | 216 | -0.47% | 660 | 0 | City |
| Buffalo | 24 | 210 | 215 | -0.47% | 660 | 0 | City |
| Pleasant Valley | 25 | 166 | 171 | -0.6% | 4 | 47 | Township |
| Pleasant Valley | 26 | 166 | 170 | -0.6% | 4 | 47 | Township |
| Guilford | 27 | 161 | 165 | -0.62% | 5 | 36 | Township |
| Guilford | 28 | 161 | 164 | -0.62% | 5 | 36 | Township |
| Prairie | 29 | 109 | 114 | -0.91% | 4 | 30 | Township |
| Prairie | 30 | 109 | 113 | -0.91% | 4 | 30 | Township |
| Buffalo | 31 | 91 | 95 | -1.09% | 2 | 43 | Township |
| Buffalo | 32 | 91 | 95 | -1.09% | 2 | 43 | Township |
| Duck Creek | 33 | 79 | 81 | -1.25% | 2 | 36 | Township |
| Duck Creek | 34 | 79 | 81 | -1.25% | 2 | 36 | Township |
| Benedict | 35 | 70 | 73 | -1.41% | 479 | 0 | City |
| Benedict | 36 | 70 | 73 | -1.41% | 479 | 0 | City |
| New Albany | 37 | 59 | 59 | 0% | 319 | 0 | City |
| New Albany | 38 | 59 | 59 | 0% | 319 | 0 | City |
| Webster | 39 | 38 | 39 | 0% | 1 | 30 | Township |
| Webster | 40 | 38 | 39 | 0% | 1 | 30 | Township |
Neodesha is the largest city in Wilson County, with a population of 2,196.
Webster is the smallest city in Wilson County, with a population of 38.
There are 40 cities in Wilson County, Kansas.