Ohio County Map
Labeled county boundary map and complete directory of all 88 counties in Ohio (OH, State FIPS 39). View 5-digit FIPS codes, county seats, land area in square miles, and official county government websites below.
Showing all 88 counties in Ohio. Use the search box below to filter by county name, 5-digit FIPS code, or county seat.
Ohio County Statistics & Summary
Total Counties
88
Largest by Land Area
Ashtabula County
Smallest by Land Area
Lake County
All 88 Counties in Ohio (FIPS, County Seat & Official Website)
| County Name | 5-Digit FIPS | Seat / Administrative Center | Land Area (sq mi) | Coordinates | Official Website |
|---|---|---|---|---|---|
| Adams County | 39001 | West Union | 583.9 | 38.834°, -83.478° | — |
| Allen County | 39003 | Lima | 402.5 | 40.772°, -84.106° | Official Site |
| Ashland County | 39005 | Ashland | 423 | 40.843°, -82.270° | Official Site |
| Ashtabula County | 39007 | Jefferson | 702.4 | 41.907°, -80.745° | Official Site |
| Athens County | 39009 | Athens | 504.1 | 39.333°, -82.046° | Official Site |
| Auglaize County | 39011 | Wapakoneta | 401.4 | 40.561°, -84.224° | Official Site |
| Belmont County | 39013 | St. Clairsville | 532.2 | 40.019°, -80.968° | Official Site |
| Brown County | 39015 | Georgetown | 489.6 | 38.931°, -83.867° | Official Site |
| Butler County | 39017 | Hamilton | 466.5 | 39.440°, -84.566° | Official Site |
| Carroll County | 39019 | Carrollton | 394.7 | 40.580°, -81.091° | Official Site |
| Champaign County | 39021 | Urbana | 429 | 40.143°, -83.772° | Official Site |
| Clark County | 39023 | Springfield | 395.9 | 39.917°, -83.784° | Official Site |
| Clermont County | 39025 | Batavia | 452.6 | 39.052°, -84.150° | Official Site |
| Clinton County | 39027 | Wilmington | 408.7 | 39.429°, -83.796° | Official Site |
| Columbiana County | 39029 | Lisbon | 531.9 | 40.770°, -80.778° | Official Site |
| Coshocton County | 39031 | Coshocton | 563.9 | 40.297°, -81.930° | Official Site |
| Crawford County | 39033 | Bucyrus | 401.8 | 40.849°, -82.925° | Official Site |
| Cuyahoga County | 39035 | Cleveland | 457.2 | 41.555°, -81.605° | Official Site |
| Darke County | 39037 | Greenville | 598.1 | 40.130°, -84.622° | Official Site |
| Defiance County | 39039 | Defiance | 411.4 | 41.322°, -84.486° | Official Site |
| Delaware County | 39041 | Delaware | 443.1 | 40.279°, -83.007° | Official Site |
| Erie County | 39043 | Sandusky | 251.3 | 41.394°, -82.587° | Official Site |
| Fairfield County | 39045 | Lancaster | 504.4 | 39.748°, -82.627° | Official Site |
| Fayette County | 39047 | Washington Court House | 406.4 | 39.555°, -83.462° | Official Site |
| Franklin County | 39049 | Columbus | 532.4 | 39.970°, -83.009° | Official Site |
| Fulton County | 39051 | Wauseon | 405.4 | 41.597°, -84.124° | Official Site |
| Gallia County | 39053 | Gallipolis | 466.5 | 38.817°, -82.302° | Official Site |
| Geauga County | 39055 | Chardon | 400.4 | 41.499°, -81.174° | Official Site |
| Greene County | 39057 | Xenia | 413.6 | 39.688°, -83.895° | Official Site |
| Guernsey County | 39059 | Cambridge | 522.2 | 40.057°, -81.498° | Official Site |
| Hamilton County | 39061 | Cincinnati | 405.5 | 39.197°, -84.544° | — |
| Hancock County | 39063 | Findlay | 531.3 | 41.011°, -83.666° | Official Site |
| Hardin County | 39065 | Kenton | 470.3 | 40.660°, -83.664° | Official Site |
| Harrison County | 39067 | Cadiz | 402.3 | 40.292°, -81.092° | Official Site |
| Henry County | 39069 | Napoleon | 416 | 41.332°, -84.069° | Official Site |
| Highland County | 39071 | Hillsboro | 553.1 | 39.184°, -83.601° | Official Site |
| Hocking County | 39073 | Logan | 421.4 | 39.490°, -82.483° | Official Site |
| Holmes County | 39075 | Millersburg | 422.6 | 40.566°, -81.930° | Official Site |
| Huron County | 39077 | Norwalk | 492.2 | 41.145°, -82.595° | Official Site |
| Jackson County | 39079 | Jackson | 420.3 | 39.014°, -82.614° | Official Site |
| Jefferson County | 39081 | Steubenville | 408.1 | 40.399°, -80.763° | Official Site |
| Knox County | 39083 | Mount Vernon | 525.5 | 40.404°, -82.422° | Official Site |
| Lake County | 39085 | Painesville | 229.4 | 41.778°, -81.197° | Official Site |
| Lawrence County | 39087 | Ironton | 453.4 | 38.604°, -82.517° | Official Site |
| Licking County | 39089 | Newark | 682.4 | 40.095°, -82.480° | Official Site |
| Logan County | 39091 | Bellefontaine | 458.5 | 40.388°, -83.766° | Official Site |
| Lorain County | 39093 | Elyria | 490.5 | 41.439°, -82.180° | Official Site |
| Lucas County | 39095 | Toledo | 339.7 | 41.682°, -83.469° | Official Site |
| Madison County | 39097 | London | 466.7 | 39.897°, -83.401° | Official Site |
| Mahoning County | 39099 | Youngstown | 411.5 | 41.011°, -80.770° | Official Site |
| Marion County | 39101 | Marion | 403.8 | 40.588°, -83.169° | Official Site |
| Medina County | 39103 | Medina | 421.5 | 41.116°, -81.900° | Official Site |
| Meigs County | 39105 | Pomeroy | 429.5 | 39.090°, -82.028° | Official Site |
| Mercer County | 39107 | Celina | 462.4 | 40.535°, -84.632° | Official Site |
| Miami County | 39109 | Troy | 406.6 | 40.053°, -84.228° | Official Site |
| Monroe County | 39111 | Woodsfield | 455.6 | 39.726°, -81.091° | Official Site |
| Montgomery County | 39113 | Dayton | 461.4 | 39.754°, -84.291° | Official Site |
| Morgan County | 39115 | McConnelsville | 416.4 | 39.625°, -81.862° | Official Site |
| Morrow County | 39117 | Mount Gilead | 406.1 | 40.525°, -82.798° | Official Site |
| Muskingum County | 39119 | Zanesville | 664.5 | 39.966°, -81.944° | Official Site |
| Noble County | 39121 | Caldwell | 398 | 39.767°, -81.453° | Official Site |
| Ottawa County | 39123 | Port Clinton | 254.7 | 41.545°, -83.013° | Official Site |
| Paulding County | 39125 | Paulding | 416.4 | 41.119°, -84.582° | Official Site |
| Perry County | 39127 | New Lexington | 407.9 | 39.743°, -82.238° | Official Site |
| Pickaway County | 39129 | Circleville | 501.3 | 39.649°, -83.053° | Official Site |
| Pike County | 39131 | Waverly | 440.3 | 39.071°, -83.053° | Official Site |
| Portage County | 39133 | Ravenna | 487.5 | 41.169°, -81.197° | Official Site |
| Preble County | 39135 | Eaton | 424.2 | 39.739°, -84.645° | Official Site |
| Putnam County | 39137 | Ottawa | 482.5 | 41.024°, -84.130° | Official Site |
| Richland County | 39139 | Mansfield | 495.2 | 40.774°, -82.543° | Official Site |
| Ross County | 39141 | Chillicothe | 689.2 | 39.322°, -83.059° | Official Site |
| Sandusky County | 39143 | Fremont | 408.2 | 41.355°, -83.143° | Official Site |
| Scioto County | 39145 | Portsmouth | 610.2 | 38.815°, -82.999° | Official Site |
| Seneca County | 39147 | Tiffin | 551 | 41.120°, -83.127° | Official Site |
| Shelby County | 39149 | Sidney | 407.7 | 40.337°, -84.204° | Official Site |
| Stark County | 39151 | Canton | 574.9 | 40.814°, -81.366° | Official Site |
| Summit County | 39153 | Akron | 412.7 | 41.122°, -81.535° | Official Site |
| Trumbull County | 39155 | Warren | 617.6 | 41.306°, -80.770° | Official Site |
| Tuscarawas County | 39157 | New Philadelphia | 567.6 | 40.448°, -81.471° | Official Site |
| Union County | 39159 | Marysville | 431.7 | 40.296°, -83.367° | Official Site |
| Van Wert County | 39161 | Van Wert | 409.1 | 40.855°, -84.588° | Official Site |
| Vinton County | 39163 | McArthur | 412.3 | 39.253°, -82.486° | Official Site |
| Warren County | 39165 | Lebanon | 401.4 | 39.426°, -84.170° | Official Site |
| Washington County | 39167 | Marietta | 632.3 | 39.451°, -81.490° | Official Site |
| Wayne County | 39169 | Wooster | 555 | 40.830°, -81.887° | Official Site |
| Williams County | 39171 | Bryan | 420.7 | 41.565°, -84.584° | Official Site |
| Wood County | 39173 | Bowling Green | 617.2 | 41.360°, -83.623° | Official Site |
| Wyandot County | 39175 | Upper Sandusky | 406.9 | 40.840°, -83.314° | Official Site |
How Ohio Counties and 5-Digit FIPS Codes Work
In U.S. Census Bureau TIGER/Line geography, Ohio (OH) is assigned the 2-digit state Federal Information Processing Series (FIPS) code 39 and covers 40,859 square miles of land area across 88 counties in the Eastern Time (ET) zone (with Columbus as the state capital). Every county in the directory above carries a unique 5-digit GEOID formed by combining state prefix 39 with a 3-digit county code (ranging alphabetically from Adams County at 39001 to Wyandot County at 39175).
Because U.S. Postal Service 5-digit ZIP Codes follow mail carrier delivery routes rather than local government borders, many postal addresses in Ohio carry a neighboring city’s mailing name or sit inside a multi-county ZIP Code Tabulation Area (ZCTA). Property tax assessments, deed recording, circuit and county court venue, voter registration precincts, sheriff jurisdiction, and county sales tax rates in Ohio are determined by the legal county boundary shown on the map above rather than the postal city name on an envelope.
Land area figures in square miles and internal centroid coordinates (INTPTLAT, INTPTLON) come directly from the U.S. Census Bureau’s current TIGERweb State_County benchmark, while 88 administrative seats and 86 verified official government websites are cross-referenced from Wikidata (CC0). Need a clean outline worksheet without county labels, or want to verify which Ohio county a specific home or business address sits in? Open the Blank Map of Ohio, run a street-segment check on Address to County Lookup, check multi-county postal overlap on ZIP Code to County Lookup, or browse all 50 states on the National U.S. County Map.
Adjacent State County Maps
Explore county maps and FIPS directories for states bordering Ohio: