Lorain County, Ohio Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Lorain165,43565,1990.11%2,77224 City
Elyria253,81752,6160.34%2,62620 City
North Ridgeville338,28535,4371.32%1,63323 City
Avon Lake426,72325,2700.89%2,40111 City
Avon525,73924,9300.5%1,23821 City
Amherst613,03712,7550.49%1,8407 City
Sheffield Lake78,9828,9510.12%3,6042 City
Oberlin88,6078,6080.05%1,7485 City
Grafton95,7355,941-0.5%1,1635 Village
Sheffield104,8584,1742.12%45211 Village
Wellington114,8044,8090.04%1,3184 Village
LaGrange122,9622,6172.39%1,5582 Village
South Amherst131,4841,504-0.27%6172 Village
Kipton14205210-0.49%4660 Village
Rochester151601590%1431 Village

Lorain County Cities Summary

Largest City

Lorain is the largest city in Lorain County, with a population of 65,435.

Smallest City

Rochester is the smallest city in Lorain County, with a population of 160.

10 Largest Cities

There are 15 cities in Lorain County, Ohio.

Location of Lorain County