| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Cincinnati | 1 | 315,663 | 309,670 | 0.41% | 4,051 | 78 | City |
| Forest Park | 2 | 20,011 | 20,164 | -0.15% | 3,103 | 6 | City |
| Norwood | 3 | 19,771 | 18,995 | 0.57% | 6,290 | 3 | City |
| Harrison | 4 | 14,036 | 12,629 | 1.75% | 2,628 | 5 | City |
| Blue Ash | 5 | 13,762 | 13,401 | 0.4% | 1,815 | 8 | City |
| Springdale | 6 | 11,171 | 11,003 | 0.33% | 2,244 | 5 | City |
| Reading | 7 | 10,467 | 10,592 | -0.23% | 3,623 | 3 | City |
| Madeira | 8 | 9,662 | 9,497 | 0.26% | 2,883 | 3 | City |
| North College Hill | 9 | 9,519 | 9,648 | -0.26% | 5,227 | 2 | City |
| Wyoming | 10 | 8,816 | 8,762 | 0.1% | 3,057 | 3 | City |
| Cheviot | 11 | 8,598 | 8,746 | -0.29% | 7,374 | 1 | City |
| Mount Healthy | 12 | 6,901 | 6,987 | -0.23% | 4,616 | 1 | City |
| Deer Park | 13 | 5,587 | 5,420 | 0.54% | 6,542 | 1 | City |
| Silverton | 14 | 4,872 | 4,956 | -0.31% | 4,377 | 1 | Village |
| St. Bernard | 15 | 3,972 | 4,031 | -0.28% | 2,588 | 2 | Village |
| Woodlawn | 16 | 3,930 | 3,908 | 0.05% | 1,538 | 3 | Village |
| Amberley | 17 | 3,842 | 3,832 | 0.03% | 1,103 | 3 | Village |
| Golf Manor | 18 | 3,810 | 3,804 | 0% | 6,569 | 1 | Village |
| Greenhills | 19 | 3,718 | 3,730 | -0.08% | 2,989 | 1 | Village |
| Lockland | 20 | 3,497 | 3,504 | -0.06% | 2,869 | 1 | Village |
| Mariemont | 21 | 3,487 | 3,517 | -0.34% | 3,900 | 1 | Village |
| Cleves | 22 | 3,383 | 3,418 | -0.24% | 2,188 | 2 | Village |
| Lincoln Heights | 23 | 3,152 | 3,142 | 0.03% | 4,242 | 1 | Village |
| Evendale | 24 | 2,655 | 2,667 | -0.08% | 557 | 5 | Village |
| Terrace Park | 25 | 2,357 | 2,351 | 0% | 1,987 | 1 | Village |
| Elmwood Place | 26 | 2,081 | 2,089 | -0.1% | 6,443 | 0 | Village |
| Fairfax | 27 | 1,763 | 1,766 | -0.06% | 2,263 | 1 | Village |
| Addyston | 28 | 908 | 921 | -0.33% | 1,071 | 1 | Village |
| North Bend | 29 | 841 | 838 | 0% | 769 | 1 | Village |
| Arlington Heights | 30 | 823 | 822 | 0% | 3,141 | 0 | Village |
Cincinnati is the largest city in Hamilton County, with a population of 315,663.
Arlington Heights is the smallest city in Hamilton County, with a population of 823.
There are 30 cities in Hamilton County, Ohio.