14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Findlay | 1 | 40,376 | 40,277 | 0.04% | 2,031 | 20 | City |
| McComb | 2 | 1,529 | 1,564 | -0.39% | 1,463 | 1 | Village |
| Arlington | 3 | 1,456 | 1,489 | -0.34% | 1,855 | 1 | Village |
| Arcadia | 4 | 550 | 564 | -0.36% | 970 | 1 | Village |
| Rawson | 5 | 549 | 570 | -0.54% | 1,437 | 0 | Village |
| Mount Blanchard | 6 | 452 | 467 | -0.44% | 886 | 1 | Village |
| Van Buren | 7 | 400 | 397 | 0.25% | 1,550 | 0 | Village |
| Vanlue | 8 | 338 | 346 | -0.29% | 971 | 0 | Village |
| Benton Ridge | 9 | 263 | 272 | -0.38% | 701 | 0 | Village |
| Jenera | 10 | 242 | 251 | -0.41% | 903 | 0 | Village |
| West Leipsic | 11 | 215 | 221 | -0.46% | 863 | 0 | Village |
| Mount Cory | 12 | 213 | 222 | -0.47% | 552 | 0 | Village |
| Patterson | 13 | 120 | 123 | 0% | 1,364 | 0 | Village |
| Bairdstown | 14 | 118 | 117 | 0% | 437 | 0 | Village |
Findlay is the largest city in Hancock County, with a population of 40,376.
Bairdstown is the smallest city in Hancock County, with a population of 118.
There are 14 cities in Hancock County, Ohio.