| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Findlay | 1 | 40,336 | 40,274 | -0.08% | 2,029 | 20 | City |
| McComb | 2 | 1,542 | 1,565 | -0.45% | 1,476 | 1 | Village |
| Arlington | 3 | 1,448 | 1,487 | -0.62% | 1,845 | 1 | Village |
| Arcadia | 4 | 551 | 563 | -0.36% | 972 | 1 | Village |
| Rawson | 5 | 550 | 569 | -0.54% | 1,440 | 0 | Village |
| Mount Blanchard | 6 | 454 | 468 | -0.66% | 890 | 1 | Village |
| Van Buren | 7 | 399 | 396 | 0% | 1,547 | 0 | Village |
| Vanlue | 8 | 336 | 346 | -0.88% | 966 | 0 | Village |
| Benton Ridge | 9 | 263 | 273 | -0.75% | 701 | 0 | Village |
| Jenera | 10 | 239 | 251 | -0.83% | 892 | 0 | Village |
| West Leipsic | 11 | 217 | 222 | -0.46% | 871 | 0 | Village |
| Mount Cory | 12 | 216 | 225 | -0.92% | 560 | 0 | Village |
| Patterson | 13 | 127 | 130 | -0.78% | 1,443 | 0 | Village |
| Bairdstown | 14 | 116 | 116 | 0% | 430 | 0 | Village |
Findlay is the largest city in Hancock County, with a population of 40,336.
Bairdstown is the smallest city in Hancock County, with a population of 116.
There are 14 cities in Hancock County, Ohio.