20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Paola | 1 | 5,854 | 5,758 | 0.33% | 1,105 | 5 | City |
| Louisburg | 2 | 5,338 | 4,975 | 1.37% | 1,094 | 5 | City |
| Osawatomie | 3 | 4,187 | 4,184 | 0% | 797 | 5 | City |
| Richland | 4 | 2,083 | 2,020 | 0.58% | 32 | 66 | Township |
| Wea | 5 | 2,064 | 2,007 | 0.63% | 47 | 44 | Township |
| Middle Creek | 6 | 1,856 | 1,803 | 0.54% | 32 | 58 | Township |
| Ten Mile | 7 | 1,592 | 1,554 | 0.51% | 34 | 47 | Township |
| Valley | 8 | 1,352 | 1,307 | 0.6% | 39 | 35 | Township |
| Paola | 9 | 1,115 | 1,086 | 0.63% | 43 | 26 | Township |
| Stanton | 10 | 864 | 844 | 0.35% | 22 | 40 | Township |
| Osawatomie | 11 | 804 | 775 | 0.75% | 24 | 34 | Township |
| Mound | 12 | 723 | 705 | 0.42% | 23 | 32 | Township |
| Osage | 13 | 667 | 651 | 0.3% | 16 | 41 | Township |
| Sugar Creek | 14 | 541 | 524 | 0.37% | 14 | 39 | Township |
| Miami | 15 | 531 | 516 | 0.57% | 11 | 48 | Township |
| Louisburg | 16 | 520 | 539 | -0.95% | 7 | 71 | Township |
| Fontana | 17 | 232 | 224 | 0.43% | 267 | 1 | City |
| Hillsdale | 18 | 180 | 284 | -2.17% | 118 | 2 | CDP |
| Bucyrus | 19 | 67 | 269 | -10.67% | 34 | 2 | CDP |
| Somerset | 20 | 64 | 128 | 6.67% | 145 | 0 | CDP |
Paola is the largest city in Miami County, with a population of 5,854.
Somerset is the smallest city in Miami County, with a population of 64.
There are 20 cities in Miami County, Kansas.