Geauga County, Ohio
County seat: Chardon · Population 95,676 (2025) · 400 sq mi
Geauga County is the 29th most populous of Ohio's 88 counties, with 95,676 people (2025 estimate). Its county seat is Chardon. The map shows its 6 cities and towns and the 6 neighboring counties.

Geauga County facts
- County seat
- Chardon
- Population (2025 estimate)
- 95,676 +0.3% since 2020
- Land area
- 400 sq mi 81st largest of 88
- Water area
- 8 sq mi
- Population density
- 239 per sq mi
- Established
- 1806
- Largest city
- Bainbridge 8,623
- Median household income
- $107,860
- Cities and towns
- 6 plus 5 CDPs
- ZIP codes
- 20
- Time zone
- Eastern
- FIPS code
- 39055
Cities and towns in Geauga County
Geauga County has 6 incorporated cities, towns and villages. Populations count the people living inside Geauga County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Chardon (county seat) | City | 5,251 | |
| South Russell | Village | 3,913 | |
| Middlefield | Village | 2,767 | |
| Burton | Village | 1,424 | |
| Aquilla | Village | 305 | |
| Hunting Valley | Village | 132 | Cuyahoga County |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Bainbridge | 8,623 | |
| Chesterland | 7,086 | |
| Bass Lake | 475 | |
| Aquilla | 248 | |
| Parkman | 53 |
ZIP codes in Geauga County
20 ZIP codes reach into Geauga County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 44021
- 44022 also Cuyahoga County
- 44023
- 44024 also Lake County
- 44026
- 44046
- 44057 also Lake and Ashtabula counties
- 44060 also Lake County
- 44062 also Trumbull and Ashtabula counties
- 44064 also Ashtabula County
- 44065
- 44072
- 44080
- 44086 also Lake and Ashtabula counties
- 44094 also Lake County
- 44099 also Ashtabula County
- 44202 also Portage and Summit counties
- 44231 also Portage County
- 44234 also Portage County
- 44491 also Trumbull and Portage counties
Population of Geauga County, 2020–2025
Geauga County grew by 241 people (+0.3%) between April 2020 and July 2025: 615 more deaths than births and a net gain of 857 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 95,383 |
| 2021 | 95,658 |
| 2022 | 95,501 |
| 2023 | 95,327 |
| 2024 | 95,300 |
| 2025 | 95,676 |
Neighboring counties
- Lake County north · 232,217 people
- Portage County south · 163,404 people
- Cuyahoga County west · 1,232,925 people
- Ashtabula County northeast · 96,713 people
- Trumbull County southeast · 198,972 people
- Summit County southwest · 538,376 people
Printable Geauga 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) (96 KB)
- PNG (2400 px) (79 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.