27 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ottawa | 1 | 12,758 | 12,633 | 0.2% | 1,236 | 10 | City |
| Wellsville | 2 | 1,929 | 1,946 | -0.21% | 1,122 | 2 | City |
| Pomona | 3 | 1,133 | 1,125 | 0.09% | 55 | 21 | Township |
| Centropolis | 4 | 1,044 | 1,025 | 0.38% | 26 | 41 | Township |
| Pomona | 5 | 892 | 887 | 0.11% | 945 | 1 | City |
| Ottawa | 6 | 841 | 823 | 0.48% | 20 | 42 | Township |
| Cutler | 7 | 816 | 795 | 0.62% | 19 | 43 | Township |
| Richmond | 8 | 806 | 814 | -0.37% | 23 | 35 | Township |
| Ohio | 9 | 761 | 745 | 0.13% | 18 | 42 | Township |
| Williamsburg | 10 | 703 | 703 | -0.28% | 13 | 56 | Township |
| Peoria | 11 | 676 | 655 | 0.45% | 19 | 35 | Township |
| Pottawatomie | 12 | 605 | 591 | 0.5% | 16 | 39 | Township |
| Homewood | 13 | 555 | 543 | 0.36% | 18 | 30 | Township |
| Richmond | 14 | 480 | 497 | -0.41% | 14 | 34 | Township |
| Harrison | 15 | 453 | 442 | 0.44% | 18 | 25 | Township |
| Hayes | 16 | 443 | 433 | 0.68% | 15 | 30 | Township |
| Richmond | 17 | 436 | 448 | -0.68% | 1,279 | 0 | City |
| Greenwood | 18 | 398 | 390 | 0.51% | 13 | 30 | Township |
| Williamsburg | 19 | 384 | 389 | -0.26% | 393 | 1 | City |
| Appanoose | 20 | 323 | 319 | 0% | 11 | 30 | Township |
| Princeton | 21 | 252 | 247 | 0.4% | 648 | 0 | City |
| Lane | 22 | 244 | 239 | 0.41% | 1,047 | 0 | City |
| Rantoul | 23 | 175 | 169 | 0.57% | 1,190 | 0 | City |
| Centropolis | 24 | 115 | 149 | 7.48% | 343 | 0 | CDP |
| Lane | 25 | 104 | 106 | 0% | 3 | 36 | Township |
| Lane | 26 | 75 | 77 | -1.32% | 1 | 53 | Township |
| Ottawa | 27 | 40 | 36 | 5.26% | 1 | 36 | Township |
Ottawa is the largest city in Franklin County, with a population of 12,758.
Ottawa is the smallest city in Franklin County, with a population of 40.
There are 27 cities in Franklin County, Kansas.