31 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 |
| Columbia | 7 | 9,845 | 7,427 | 5.34% | 386 | 26 | Township |
| Sheffield Lake | 8 | 9,075 | 8,954 | 0.22% | 3,642 | 2 | City |
| Oberlin | 9 | 8,599 | 8,562 | 0.07% | 1,746 | 5 | City |
| Brownhelm | 10 | 8,178 | 7,894 | 0.48% | 403 | 20 | Township |
| Carlisle | 11 | 7,183 | 7,115 | 0.31% | 304 | 24 | Township |
| LaGrange | 12 | 7,165 | 6,602 | 1.24% | 278 | 26 | Township |
| Amherst | 13 | 6,557 | 6,537 | 0.26% | 426 | 15 | Township |
| Wellington | 14 | 6,342 | 6,150 | 0.71% | 286 | 22 | Township |
| Grafton | 15 | 5,739 | 5,933 | -0.55% | 1,164 | 5 | Village |
| Wellington | 16 | 4,937 | 4,808 | 0.45% | 1,355 | 4 | Village |
| Sheffield | 17 | 4,820 | 4,174 | 2.29% | 449 | 11 | Village |
| Sheffield | 18 | 3,969 | 3,961 | 0.28% | 1,639 | 2 | Township |
| Elyria | 19 | 3,245 | 3,252 | 0.22% | 567 | 6 | Township |
| LaGrange | 20 | 3,049 | 2,620 | 2.42% | 1,604 | 2 | Village |
| Grafton | 21 | 2,907 | 2,779 | 0.94% | 115 | 25 | Township |
| New Russia | 22 | 2,419 | 2,371 | 0.42% | 100 | 24 | Township |
| Penfield | 23 | 1,841 | 1,812 | 0.38% | 85 | 22 | Township |
| Henrietta | 24 | 1,808 | 1,784 | 0.17% | 86 | 21 | Township |
| Pittsfield | 25 | 1,711 | 1,577 | 1.48% | 66 | 26 | Township |
| South Amherst | 26 | 1,561 | 1,575 | -0.13% | 649 | 2 | Village |
| Huntington | 27 | 1,425 | 1,376 | 0.49% | 55 | 26 | Township |
| Brighton | 28 | 885 | 854 | 0.57% | 55 | 16 | Township |
| Rochester | 29 | 800 | 787 | 0.25% | 45 | 18 | Township |
| Kipton | 30 | 208 | 211 | 0% | 473 | 0 | Village |
| Rochester | 31 | 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 31 cities in Lorain County, Ohio.