Interactive map
Ohio Map
Every county, city and town in Ohio on one zoomable map, with interstates, US highways, rivers and lakes. Switch on towns and counties above the map and zoom in for every name; tap a county to see its seat, population and largest towns.
Loading the map…
Printable maps of Ohio
Free to print for class and home: Ohio with its cities and towns, a county map with every county and county seat, and a blank outline map. PDFs fit one A4 or US Letter page.
Ohio map with cities
Ohio county map
About Ohio
Ohio has 88 counties, 253 cities, 670 villages and 338 Census-designated communities, and about 11,900,510 people (2025 estimate) on 105,824 km² (40,859 sq mi) of land. Columbus is both the capital and the largest city, with 938,396 people. It borders Indiana, Kentucky, Michigan, Pennsylvania and West Virginia, and the Canadian province of Ontario.
Franklin County is the most populous county (1,361,536 people) and Vinton County the least (12,645); Ashtabula County is the largest by land area (1,819 km²) and Lake County the smallest (594 km²).
Largest cities in Ohio
The 25 most populous cities and towns. All 1,261 are on the map above: switch on Towns and zoom in to see them.
| # | City | County | Population |
|---|---|---|---|
| 1 | Columbus | Franklin County | 938,396 |
| 2 | Cleveland | Cuyahoga County | 363,608 |
| 3 | Cincinnati | Hamilton County | 314,367 |
| 4 | Toledo | Lucas County | 263,423 |
| 5 | Akron | Summit County | 189,691 |
| 6 | Dayton | Montgomery County | 136,688 |
| 7 | Parma | Cuyahoga County | 78,581 |
| 8 | Canton | Stark County | 69,001 |
| 9 | Lorain | Lorain County | 65,366 |
| 10 | Hamilton | Butler County | 64,644 |
| 11 | Youngstown | Mahoning County | 58,832 |
| 12 | Springfield | Clark County | 58,281 |
| 13 | Kettering | Montgomery County | 57,396 |
| 14 | Elyria | Lorain County | 53,634 |
| 15 | Middletown | Butler County | 52,146 |
| 16 | Newark | Licking County | 51,473 |
| 17 | Cuyahoga Falls | Summit County | 50,975 |
| 18 | Dublin | Franklin County | 49,094 |
| 19 | Lakewood | Cuyahoga County | 49,027 |
| 20 | Beavercreek | Greene County | 48,134 |
| 21 | Euclid | Cuyahoga County | 47,962 |
| 22 | Mansfield | Richland County | 47,381 |
| 23 | Mentor | Lake County | 47,010 |
| 24 | Delaware | Delaware County | 46,636 |
| 25 | Strongsville | Cuyahoga County | 45,629 |
Populations are US Census Bureau estimates for July 2025, within city or town limits.
Counties of Ohio
All 88 counties with their county seats. Select one to show it on the map.
| West Union | 27,865 | 1,512 | |
| Lima | 100,881 | 1,043 | |
| Ashland | 52,523 | 1,096 | |
| Jefferson | 96,713 | 1,819 | |
| Athens | 63,197 | 1,304 | |
| Wapakoneta | 45,909 | 1,040 | |
| Saint Clairsville | 64,434 | 1,378 | |
| Georgetown | 44,397 | 1,268 | |
| Hamilton | 400,128 | 1,208 | |
| Carrollton | 26,475 | 1,022 | |
| Urbana | 38,820 | 1,111 | |
| Springfield | 135,340 | 1,025 | |
| Batavia | 216,977 | 1,172 | |
| Wilmington | 42,301 | 1,059 | |
| Lisbon | 99,377 | 1,378 | |
| Coshocton | 37,188 | 1,461 | |
| Bucyrus | 41,896 | 1,041 | |
| Cleveland | 1,232,925 | 1,184 | |
| Greenville | 51,520 | 1,549 | |
| Defiance | 38,292 | 1,066 | |
| Delaware | 242,032 | 1,148 | |
| Sandusky | 73,296 | 651 | |
| Lancaster | 169,752 | 1,306 | |
| Washington Court House | 28,552 | 1,052 | |
| Columbus | 1,361,536 | 1,379 | |
| Wauseon | 41,853 | 1,050 | |
| Gallipolis | 29,072 | 1,208 | |
| Chardon | 95,676 | 1,037 | |
| Xenia | 174,322 | 1,071 | |
| Cambridge | 38,379 | 1,353 | |
| Cincinnati | 838,418 | 1,050 | |
| Findlay | 75,034 | 1,376 | |
| Kenton | 30,072 | 1,218 | |
| Cadiz | 14,070 | 1,042 | |
| Napoleon | 27,598 | 1,077 | |
| Hillsboro | 43,823 | 1,432 | |
| Logan | 27,512 | 1,091 | |
| Millersburg | 44,970 | 1,095 | |
| Norwalk | 58,250 | 1,275 | |
| Jackson | 32,817 | 1,089 | |
| Steubenville | 63,597 | 1,057 | |
| Mount Vernon | 64,002 | 1,361 | |
| Painesville | 232,217 | 594 | |
| Ironton | 55,710 | 1,174 | |
| Newark | 185,564 | 1,767 | |
| Bellefontaine | 46,302 | 1,188 | |
| Elyria | 323,219 | 1,270 | |
| Toledo | 423,347 | 880 | |
| London | 46,985 | 1,209 | |
| Youngstown | 224,706 | 1,066 | |
| Marion | 65,115 | 1,046 | |
| Medina | 185,025 | 1,092 | |
| Pomeroy | 21,587 | 1,114 | |
| Celina | 42,737 | 1,198 | |
| Troy | 112,634 | 1,053 | |
| Woodsfield | 12,994 | 1,180 | |
| Dayton | 539,598 | 1,195 | |
| McConnelsville | 13,626 | 1,079 | |
| Mount Gilead | 36,305 | 1,052 | |
| Zanesville | 87,014 | 1,721 | |
| Caldwell | 14,276 | 1,031 | |
| Port Clinton | 39,481 | 660 | |
| Paulding | 18,727 | 1,079 | |
| New Lexington | 35,918 | 1,057 | |
| Circleville | 62,978 | 1,298 | |
| Waverly | 27,061 | 1,140 | |
| Ravenna | 163,404 | 1,262 | |
| Eaton | 40,664 | 1,099 | |
| Ottawa | 34,380 | 1,250 | |
| Mansfield | 124,893 | 1,283 | |
| Chillicothe | 76,429 | 1,785 | |
| Fremont | 58,655 | 1,057 | |
| Portsmouth | 71,365 | 1,580 | |
| Tiffin | 54,522 | 1,427 | |
| Sidney | 48,065 | 1,056 | |
| Canton | 373,771 | 1,490 | |
| Akron | 538,376 | 1,069 | |
| Warren | 198,972 | 1,600 | |
| New Philadelphia | 92,373 | 1,470 | |
| Marysville | 73,446 | 1,118 | |
| Van Wert | 29,013 | 1,060 | |
| McArthur | 12,645 | 1,068 | |
| Lebanon | 257,181 | 1,040 | |
| Marietta | 58,389 | 1,637 | |
| Wooster | 116,758 | 1,437 | |
| Bryan | 36,549 | 1,090 | |
| Bowling Green | 134,176 | 1,598 | |
| Upper Sandusky | 21,567 | 1,054 |
Practise US geography
Sources
- Counties, state borders, city and town locations and highways: US Census Bureau cartographic boundary files, Gazetteer files and TIGER/Line roads (2023).
- Populations: US Census Bureau Population Estimates, Vintage 2025; Census-designated communities: 2020 Census.
- County seats and founding years: National Association of Counties (NACo) County Explorer.