22 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Columbus | 1 | 946,661 | 906,466 | 0.71% | 4,266 | 222 | City |
| Dublin | 2 | 49,512 | 49,344 | 0.06% | 2,006 | 25 | City |
| Grove City | 3 | 45,371 | 41,314 | 1.51% | 2,396 | 19 | City |
| Reynoldsburg | 4 | 43,813 | 41,065 | 1.06% | 3,868 | 11 | City |
| Hilliard | 5 | 39,653 | 37,190 | 1.05% | 2,778 | 14 | City |
| Upper Arlington | 6 | 35,830 | 36,760 | -0.43% | 3,658 | 10 | City |
| Gahanna | 7 | 35,463 | 35,705 | -0.11% | 2,853 | 12 | City |
| Whitehall | 8 | 19,858 | 20,103 | -0.21% | 3,762 | 5 | City |
| Worthington | 9 | 14,581 | 14,785 | -0.23% | 2,666 | 5 | City |
| Bexley | 10 | 12,237 | 13,904 | -2.22% | 5,055 | 2 | City |
| New Albany | 11 | 11,869 | 11,073 | 1.13% | 546 | 22 | City |
| Canal Winchester | 12 | 10,491 | 9,197 | 2.1% | 1,291 | 8 | City |
| Grandview Heights | 13 | 9,653 | 8,245 | 2.5% | 7,341 | 1 | City |
| Obetz | 14 | 8,197 | 5,523 | 5.75% | 1,407 | 6 | Village |
| Groveport | 15 | 5,799 | 6,003 | -0.58% | 666 | 9 | City |
| Urbancrest | 16 | 1,002 | 1,035 | -0.5% | 1,707 | 1 | Village |
| Marble Cliff | 17 | 669 | 651 | 0.45% | 2,381 | 0 | Village |
| Valleyview | 18 | 644 | 670 | -0.62% | 4,503 | 0 | Village |
| Riverlea | 19 | 572 | 596 | -0.69% | 3,788 | 0 | Village |
| Harrisburg | 20 | 314 | 314 | 0% | 2,026 | 0 | Village |
| Lockbourne | 21 | 229 | 237 | -0.43% | 292 | 1 | Village |
| Brice | 22 | 104 | 94 | 1.96% | 1,182 | 0 | Village |
Columbus is the largest city in Franklin County, with a population of 946,661.
Brice is the smallest city in Franklin County, with a population of 104.
There are 22 cities in Franklin County, Ohio.