37 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| McPherson | 1 | 14,066 | 14,073 | -0.01% | 1,718 | 8 | City |
| Lindsborg | 2 | 3,849 | 3,776 | 0.37% | 2,100 | 2 | City |
| Mound | 3 | 2,380 | 2,374 | 0.04% | 67 | 36 | Township |
| Moundridge | 4 | 1,963 | 1,970 | -0.1% | 1,251 | 2 | City |
| Superior | 5 | 1,668 | 1,674 | -0.06% | 47 | 36 | Township |
| Inman | 6 | 1,325 | 1,339 | -0.23% | 1,654 | 1 | City |
| Empire | 7 | 1,311 | 1,313 | -0.15% | 36 | 36 | Township |
| Canton | 8 | 922 | 935 | -0.11% | 26 | 36 | Township |
| Galva | 9 | 823 | 837 | -0.36% | 1,649 | 0 | City |
| Marquette | 10 | 727 | 728 | 0.28% | 20 | 36 | Township |
| Canton | 11 | 659 | 683 | -0.75% | 1,326 | 0 | City |
| Marquette | 12 | 594 | 602 | -0.34% | 1,232 | 0 | City |
| McPherson | 13 | 544 | 529 | 0.37% | 19 | 28 | Township |
| Lone Tree | 14 | 500 | 492 | -0.2% | 14 | 36 | Township |
| King City | 15 | 491 | 480 | 0.2% | 14 | 36 | Township |
| New Gottland | 16 | 478 | 469 | 0% | 13 | 36 | Township |
| Little Valley | 17 | 401 | 392 | 0.5% | 11 | 36 | Township |
| Meridian | 18 | 346 | 339 | -0.29% | 10 | 36 | Township |
| Elyria | 19 | 326 | 276 | 7.24% | 68 | 5 | CDP |
| Spring Valley | 20 | 316 | 310 | 0% | 9 | 36 | Township |
| Smoky Hill | 21 | 298 | 289 | 0.68% | 9 | 34 | Township |
| Hayes | 22 | 280 | 272 | 0.72% | 8 | 36 | Township |
| Turkey Creek | 23 | 274 | 268 | 0% | 8 | 36 | Township |
| Groveland | 24 | 199 | 197 | -0.5% | 6 | 36 | Township |
| Union | 25 | 184 | 182 | -0.54% | 5 | 36 | Township |
| Delmore | 26 | 178 | 172 | 0% | 5 | 36 | Township |
| Gypsum Creek | 27 | 171 | 168 | 0% | 5 | 36 | Township |
| Castle | 28 | 167 | 162 | 0.6% | 5 | 36 | Township |
| Jackson | 29 | 167 | 165 | -0.6% | 5 | 36 | Township |
| Smolan | 30 | 159 | 164 | -0.63% | 1,432 | 0 | City |
| Battle Hill | 31 | 110 | 108 | 0% | 3 | 36 | Township |
| South Sharps Creek | 32 | 105 | 99 | 2.94% | 3 | 36 | Township |
| Windom | 33 | 90 | 88 | 0% | 448 | 0 | City |
| Bonaville | 34 | 86 | 85 | 0% | 2 | 36 | Township |
| Canton | 35 | 85 | 92 | -2.3% | 2 | 36 | Township |
| McPherson | 36 | 35 | 36 | 0% | 1 | 67 | Township |
| Bridgeport | 37 | 10 | 8 | 11.11% | 48 | 0 | CDP |
McPherson is the largest city in McPherson County, with a population of 14,066.
Bridgeport is the smallest city in McPherson County, with a population of 10.
There are 37 cities in McPherson County, Kansas.