24 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Genoa | 1 | 28,509 | 24,945 | 2% | 1,609 | 18 | Township |
| Port Clinton | 2 | 5,889 | 6,016 | -0.44% | 2,763 | 2 | City |
| Danbury | 3 | 4,852 | 4,919 | -0.25% | 268 | 18 | Township |
| Clay | 4 | 4,709 | 4,809 | -0.34% | 181 | 26 | Township |
| Ballville | 5 | 3,800 | 3,537 | 1.47% | 840 | 5 | CDP |
| Allen | 6 | 3,680 | 3,763 | -0.38% | 146 | 25 | Township |
| Catawba Island | 7 | 3,647 | 3,705 | -0.27% | 651 | 6 | Township |
| Harris | 8 | 2,865 | 2,936 | -0.42% | 101 | 28 | Township |
| Oak Harbor | 9 | 2,782 | 2,819 | -0.29% | 1,753 | 2 | Village |
| Benton | 10 | 2,363 | 2,417 | -0.42% | 53 | 44 | Township |
| Genoa | 11 | 2,176 | 2,224 | -0.46% | 1,363 | 2 | Village |
| Stony Prairie | 12 | 1,835 | 1,632 | 2.06% | 1,144 | 2 | CDP |
| Curtice | 13 | 1,495 | 1,251 | -0.13% | 406 | 4 | CDP |
| Elmore | 14 | 1,364 | 1,399 | -0.51% | 1,475 | 1 | Village |
| Erie | 15 | 1,158 | 1,163 | -0.17% | 95 | 12 | Township |
| Bay | 16 | 1,111 | 1,127 | -0.27% | 69 | 16 | Township |
| Marblehead | 17 | 831 | 849 | -0.48% | 262 | 3 | Village |
| Put-in-Bay | 18 | 791 | 807 | -0.25% | 160 | 5 | Township |
| Lakeside | 19 | 561 | 686 | -1.58% | 815 | 1 | CDP |
| Williston | 20 | 323 | 419 | -3.29% | 529 | 1 | CDP |
| Rocky Ridge | 21 | 305 | 310 | -0.33% | 304 | 1 | Village |
| Clay Center | 22 | 245 | 259 | -1.21% | 242 | 1 | Village |
| Put-in-Bay | 23 | 151 | 155 | -0.66% | 344 | 0 | Village |
| Wightmans Grove | 24 | 20 | 40 | 5.26% | 142 | 0 | CDP |
Genoa is the largest city in Ottawa County, with a population of 28,509.
Wightmans Grove is the smallest city in Ottawa County, with a population of 20.
There are 24 cities in Ottawa County, Ohio.