Clermont County, Ohio
County seat: Batavia · Population 216,977 (2025) · 453 sq mi
Clermont County is the 14th most populous of Ohio's 88 counties, with 216,977 people (2025 estimate). Its county seat is Batavia. The map shows its 11 cities and towns and the 7 neighboring counties.

Clermont County facts
- County seat
- Batavia
- Population (2025 estimate)
- 216,977 +4% since 2020
- Land area
- 453 sq mi 42nd largest of 88
- Water area
- 8 sq mi
- Population density
- 479 per sq mi
- Established
- 1800
- Largest city
- Amelia 12,871
- Median household income
- $85,510
- Cities and towns
- 11 plus 10 CDPs
- ZIP codes
- 23
- Time zone
- Eastern
- FIPS code
- 39025
Cities and towns in Clermont County
Clermont County has 11 incorporated cities, towns and villages. Populations count the people living inside Clermont County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Milford | City | 6,412 | Hamilton County |
| New Richmond | Village | 2,842 | |
| Bethel | Village | 2,708 | |
| Williamsburg | Village | 2,677 | |
| Loveland | City | 2,539 | Hamilton and Warren counties |
| Batavia (county seat) | Village | 2,041 | |
| Owensville | Village | 822 | |
| Felicity | Village | 641 | |
| Moscow | Village | 156 | |
| Neville | Village | 95 | |
| Chilo | Village | 68 |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Amelia | 12,871 | |
| Withamsville | 7,429 | |
| Mount Carmel | 4,890 | |
| Summerside | 4,662 | |
| Mulberry | 3,821 | |
| Mount Repose | 3,798 | |
| Day Heights | 2,457 | |
| Goshen | 759 | |
| Marathon | 146 | |
| Miamiville | 97 |
ZIP codes in Clermont County
23 ZIP codes reach into Clermont County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 45102
- 45103
- 45106 also Brown County
- 45107 also Clinton, Warren and Brown counties
- 45112
- 45118 also Brown and Highland counties
- 45120 also Brown County
- 45121 also Brown County
- 45122 also Warren County
- 45130 also Brown County
- 45140 also Warren and Hamilton counties
- 45147
- 45150 also Hamilton County
- 45153
- 45156
- 45157
- 45158
- 45160
- 45162 also Warren County
- 45176 also Brown County
- 45244 also Hamilton County
- 45245
- 45255 also Hamilton County
Population of Clermont County, 2020–2025
Clermont County grew by 8,380 people (+4%) between April 2020 and July 2025: 18 more deaths than births and a net gain of 8,340 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 208,751 |
| 2021 | 209,917 |
| 2022 | 210,781 |
| 2023 | 212,253 |
| 2024 | 214,314 |
| 2025 | 216,977 |
Neighboring counties
- Brown County southeast · 44,397 people
- Hamilton County northwest · 838,418 people
- Warren County north · 257,181 people
- Campbell County, Kentucky southwest · 95,441 people
- Bracken County, Kentucky south · 8,511 people
- Pendleton County, Kentucky southwest · 14,800 people
- Clinton County northeast · 42,301 people
Printable Clermont 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) (137 KB)
- PNG (2400 px) (128 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.