18 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sandusky | 1 | 23,716 | 25,089 | -0.96% | 2,461 | 10 | City |
| Perkins | 2 | 12,500 | 12,384 | -0.15% | 485 | 26 | Township |
| Vermilion | 3 | 10,771 | 10,656 | 0.18% | 1,016 | 11 | City |
| Huron | 4 | 10,426 | 10,699 | -0.19% | 452 | 23 | Township |
| Huron | 5 | 6,500 | 6,889 | -0.99% | 1,315 | 5 | City |
| Margaretta | 6 | 5,388 | 5,578 | -0.3% | 165 | 33 | Township |
| Vermilion | 7 | 4,731 | 4,857 | -0.23% | 238 | 20 | Township |
| Sandusky | 8 | 3,605 | 3,566 | 0.36% | 166 | 22 | Township |
| Milan | 9 | 3,449 | 3,606 | -0.66% | 135 | 26 | Township |
| Florence | 10 | 2,346 | 2,465 | -0.64% | 90 | 26 | Township |
| Milan | 11 | 1,327 | 1,368 | -0.52% | 1,114 | 1 | Village |
| Groton | 12 | 1,280 | 1,341 | -0.7% | 50 | 26 | Township |
| Sandusky | 13 | 985 | 986 | 0.1% | 69 | 14 | Township |
| Castalia | 14 | 732 | 773 | -0.95% | 716 | 1 | Village |
| Berlin Heights | 15 | 681 | 648 | 0.89% | 426 | 2 | Village |
| Bay View | 16 | 583 | 603 | -0.51% | 2,112 | 0 | Village |
| Sandusky | 17 | 460 | 461 | 0% | 26 | 18 | Township |
| Kelleys Island | 18 | 262 | 256 | 0.38% | 60 | 4 | Village |
Sandusky is the largest city in Erie County, with a population of 23,716.
Kelleys Island is the smallest city in Erie County, with a population of 262.
There are 18 cities in Erie County, Ohio.