15 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lorain | 1 | 66,010 | 65,232 | 0.2% | 2,796 | 24 | City |
| Elyria | 2 | 54,063 | 52,686 | 0.43% | 2,638 | 20 | City |
| North Ridgeville | 3 | 38,528 | 35,455 | 1.35% | 1,644 | 23 | City |
| Avon Lake | 4 | 26,873 | 25,279 | 1% | 2,414 | 11 | City |
| Avon | 5 | 25,892 | 24,934 | 0.62% | 1,246 | 21 | City |
| Amherst | 6 | 13,206 | 12,731 | 0.6% | 1,864 | 7 | City |
| Sheffield Lake | 7 | 9,075 | 8,954 | 0.22% | 3,642 | 2 | City |
| Oberlin | 8 | 8,599 | 8,562 | 0.07% | 1,746 | 5 | City |
| Grafton | 9 | 5,739 | 5,933 | -0.55% | 1,164 | 5 | Village |
| Wellington | 10 | 4,937 | 4,808 | 0.45% | 1,355 | 4 | Village |
| Sheffield | 11 | 4,820 | 4,174 | 2.29% | 449 | 11 | Village |
| LaGrange | 12 | 3,049 | 2,620 | 2.42% | 1,604 | 2 | Village |
| South Amherst | 13 | 1,561 | 1,575 | -0.13% | 649 | 2 | Village |
| Kipton | 14 | 208 | 211 | 0% | 473 | 0 | Village |
| Rochester | 15 | 163 | 160 | 0.62% | 146 | 1 | Village |
Lorain is the largest city in Lorain County, with a population of 66,010.
Rochester is the smallest city in Lorain County, with a population of 163.
There are 15 cities in Lorain County, Ohio.