33 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lorain | 1 | 65,880 | 65,232 | 0.2% | 2,791 | 24 | City |
| Elyria | 2 | 53,833 | 52,686 | 0.43% | 2,620 | 21 | City |
| North Ridgeville | 3 | 38,016 | 35,455 | 1.37% | 1,622 | 23 | City |
| Avon Lake | 4 | 26,607 | 25,279 | 1.01% | 2,391 | 11 | City |
| Avon | 5 | 25,732 | 24,934 | 0.62% | 1,238 | 21 | City |
| Amherst | 6 | 13,127 | 12,731 | 0.61% | 1,853 | 7 | City |
| Columbia | 7 | 9,346 | 7,427 | 5.64% | 366 | 26 | Township |
| Sheffield Lake | 8 | 9,055 | 8,954 | 0.22% | 3,634 | 2 | City |
| Oberlin | 9 | 8,593 | 8,562 | 0.07% | 1,745 | 5 | City |
| Brownhelm | 10 | 8,139 | 7,894 | 0.48% | 401 | 20 | Township |
| Carlisle | 11 | 7,161 | 7,115 | 0.31% | 303 | 24 | Township |
| LaGrange | 12 | 7,077 | 6,602 | 1.26% | 275 | 26 | Township |
| Amherst | 13 | 6,540 | 6,537 | 0.26% | 425 | 15 | Township |
| Wellington | 14 | 6,297 | 6,150 | 0.72% | 284 | 22 | Township |
| Grafton | 15 | 5,771 | 5,933 | -0.57% | 1,170 | 5 | Village |
| Wellington | 16 | 4,915 | 4,808 | 0.43% | 1,349 | 4 | Village |
| Sheffield | 17 | 4,712 | 4,174 | 2.32% | 439 | 11 | Village |
| Sheffield | 18 | 3,958 | 3,961 | 0.28% | 1,635 | 2 | Township |
| Elyria | 19 | 3,238 | 3,252 | 0.22% | 566 | 6 | Township |
| LaGrange | 20 | 2,977 | 2,620 | 2.44% | 1,566 | 2 | Village |
| Grafton | 21 | 2,880 | 2,779 | 0.95% | 114 | 25 | Township |
| New Russia | 22 | 2,409 | 2,371 | 0.42% | 100 | 24 | Township |
| Penfield | 23 | 1,834 | 1,812 | 0.38% | 85 | 22 | Township |
| Henrietta | 24 | 1,805 | 1,784 | 0.17% | 85 | 21 | Township |
| Pittsfield | 25 | 1,686 | 1,577 | 1.51% | 65 | 26 | Township |
| South Amherst | 26 | 1,563 | 1,575 | -0.19% | 649 | 2 | Village |
| Pheasant Run | 27 | 1,502 | 1,470 | 0.47% | 1,608 | 1 | CDP |
| Huntington | 28 | 1,418 | 1,376 | 0.5% | 55 | 26 | Township |
| Eaton Estates | 29 | 1,183 | 1,209 | -0.25% | 1,361 | 1 | CDP |
| Brighton | 30 | 880 | 854 | 0.57% | 54 | 16 | Township |
| Rochester | 31 | 798 | 787 | 0.25% | 45 | 18 | Township |
| Kipton | 32 | 208 | 211 | -0.48% | 473 | 0 | Village |
| Rochester | 33 | 162 | 160 | 0% | 145 | 1 | Village |
Lorain is the largest city in Lorain County, with a population of 65,880.
Rochester is the smallest city in Lorain County, with a population of 162.
There are 33 cities in Lorain County, Ohio.