Lorain County, Ohio
County seat: Elyria · Population 323,219 (2025) · 491 sq mi
Lorain County is the 9th most populous of Ohio's 88 counties, with 323,219 people (2025 estimate). Its county seat is Elyria. The map shows its 16 cities and towns and the 5 neighboring counties.

Lorain County facts
- County seat
- Elyria
- Population (2025 estimate)
- 323,219 +3.3% since 2020
- Land area
- 491 sq mi 28th largest of 88
- Water area
- 432 sq mi
- Population density
- 659 per sq mi
- Established
- 1822
- Named after
- Lorraine cultural region in France
- Largest city
- Lorain 65,366
- Median household income
- $73,347
- Cities and towns
- 16 plus 2 CDPs
- ZIP codes
- 24
- Time zone
- Eastern
- FIPS code
- 39093
Cities and towns in Lorain County
Lorain County has 16 incorporated cities, towns and villages. Populations count the people living inside Lorain County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Lorain | City | 65,366 | |
| Elyria (county seat) | City | 53,634 | |
| North Ridgeville | City | 37,786 | |
| Avon Lake | City | 26,486 | |
| Avon | City | 25,611 | |
| Amherst | City | 12,974 | |
| Sheffield Lake | City | 8,971 | |
| Oberlin | City | 8,603 | |
| Vermilion | City | 6,154 | Erie County |
| Grafton | Village | 5,764 | |
| Wellington | Village | 4,802 | |
| Sheffield | Village | 4,757 | |
| LaGrange | Village | 2,893 | |
| South Amherst | Village | 1,488 | |
| Kipton | Village | 206 | |
| Rochester | Village | 160 |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Pheasant Run | 1,258 | |
| Eaton Estates | 1,184 |
ZIP codes in Lorain County
24 ZIP codes reach into Lorain County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 44001
- 44011
- 44012
- 44028
- 44035
- 44039
- 44044
- 44049
- 44050
- 44052
- 44053
- 44054
- 44055
- 44074
- 44089 also Erie County
- 44090 also Medina County
- 44253 also Medina County
- 44256 also Medina County
- 44275 also Medina County
- 44280 also Medina County
- 44851 also Huron and Ashland counties
- 44859 also Ashland County
- 44880 also Ashland and Medina counties
- 44889 also Huron and Erie counties
Population of Lorain County, 2020–2025
Lorain County grew by 10,239 people (+3.3%) between April 2020 and July 2025: 3,076 more deaths than births and a net gain of 13,008 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 313,514 |
| 2021 | 314,094 |
| 2022 | 316,304 |
| 2023 | 318,804 |
| 2024 | 321,159 |
| 2025 | 323,219 |
Neighboring counties
- Cuyahoga County east · 1,232,925 people
- Medina County southeast · 185,025 people
- Erie County west · 73,296 people
- Huron County southwest · 58,250 people
- Ashland County south · 52,523 people
Printable Lorain County map
The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.
- PDF (Letter) (112 KB)
- PNG (2400 px) (89 KB)
Paste this code to embed the map on your site:
Sources
- Boundaries: U.S. Census Bureau, 2025 Cartographic Boundary Files (1:500,000).
- Population: Census Bureau county and city estimates, Vintage 2025. CDP populations: American Community Survey 2020–2024.
- Places and ZIP codes: Census Bureau 2026 Gazetteer and 2020 ZIP Code Tabulation Area relationship files.
- County seat, founding year and name origin: Wikidata (CC0), checked against state sources.
Back to the Ohio county map with all 88 counties. Found an error? Tell us.