| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sandusky | 1 | 23,771 | 25,084 | -0.96% | 2,467 | 10 | City |
| Vermilion | 2 | 10,706 | 10,668 | 0.1% | 1,010 | 11 | City |
| Huron | 3 | 6,521 | 6,888 | -0.97% | 1,319 | 5 | City |
| Milan | 4 | 1,339 | 1,368 | -0.37% | 1,124 | 1 | Village |
| Castalia | 5 | 737 | 774 | -0.94% | 721 | 1 | Village |
| Berlin Heights | 6 | 684 | 648 | 0.74% | 428 | 2 | Village |
| Bay View | 7 | 584 | 602 | -0.68% | 2,116 | 0 | Village |
| Kelleys Island | 8 | 264 | 258 | 0.38% | 61 | 4 | Village |
Sandusky is the largest city in Erie County, with a population of 23,771.
Kelleys Island is the smallest city in Erie County, with a population of 264.
There are 8 cities in Erie County, Ohio.