Platbookmapper County GIS Directory

County facts · Population · October 24, 2026

Ohio Population by County, 2025 Census Estimates

Ohio population by county: July 2025 Census estimates for all 88 counties, change since 2020, density, and a link to each official parcel map.

Looking for Ohio population by county? The Census Bureau estimates that Ohio had 11,900,510 residents on July 1, 2025, spread across 88 counties. Franklin County is the most populous, with 1,361,536 people (11% of the state), and Vinton County is the least populous, with 12,645.

The table below lists every county with its 2025 estimate, its April 2020 starting point, the change, people per square mile, and a link to its official parcel viewer.

Ohio population at a glance

Ohio population by county, July 2025 (all 88)

# County Jul 2025 Apr 2020 % change People per sq mi Parcel viewer
1 Franklin County 1,361,536 1,323,793 +2.9% 2,557 county web map
2 Cuyahoga County 1,232,925 1,264,772 −2.5% 2,697 county web map
3 Hamilton County 838,418 830,631 +0.9% 2,068 ArcGIS Experience Builder
4 Montgomery County 539,598 537,304 +0.4% 1,170 county web map
5 Summit County 538,376 540,429 −0.4% 1,304 county web map
6 Lucas County 423,347 431,266 −1.8% 1,246 county web map
7 Butler County 400,128 390,345 +2.5% 858 ArcGIS Experience Builder
8 Stark County 373,771 374,814 −0.3% 650 ArcGIS Web AppBuilder
9 Lorain County 323,219 312,980 +3.3% 659 ArcGIS Experience Builder
10 Warren County 257,181 242,345 +6.1% 641 Ohio Statewide Parcels layer in ArcGIS Map Viewer
11 Delaware County 242,032 214,141 +13.0% 546 county web map
12 Lake County 232,217 232,517 −0.1% 1,013 ArcGIS Experience Builder
13 Mahoning County 224,706 228,605 −1.7% 546 county web map
14 Clermont County 216,977 208,597 +4.0% 479 ArcGIS Web AppBuilder
15 Trumbull County 198,972 202,061 −1.5% 322 Beacon (Schneider Geospatial)
16 Licking County 185,564 178,501 +4.0% 272 county web map
17 Medina County 185,025 182,472 +1.4% 439 county web map
18 Greene County 174,322 167,972 +3.8% 422 county web map
19 Fairfield County 169,752 158,917 +6.8% 337 Beacon (Schneider Geospatial)
20 Portage County 163,404 161,800 +1.0% 335 Beacon (Schneider Geospatial)
21 Clark County 135,340 135,975 −0.5% 341 listed link under review
22 Wood County 134,176 132,243 +1.5% 217 Beacon (Schneider Geospatial)
23 Richland County 124,893 124,926 −0.0% 252 Beacon (Schneider Geospatial)
24 Wayne County 116,758 116,866 −0.1% 210 county web map
25 Miami County 112,634 108,781 +3.5% 277 ArcGIS Experience Builder
26 Allen County 100,881 102,204 −1.3% 251 Beacon (Schneider Geospatial)
27 Columbiana County 99,377 101,900 −2.5% 187 county web map
28 Ashtabula County 96,713 97,571 −0.9% 138 county web map
29 Geauga County 95,676 95,435 +0.3% 239 county web map
30 Tuscarawas County 92,373 93,283 −1.0% 163 Ohio Statewide Parcels layer in ArcGIS Map Viewer
31 Muskingum County 87,014 86,404 +0.7% 131 county web map
32 Ross County 76,429 77,094 −0.9% 111 Ohio Statewide Parcels layer in ArcGIS Map Viewer
33 Hancock County 75,034 74,929 +0.1% 141 Beacon (Schneider Geospatial)
34 Union County 73,446 62,795 +17.0% 170 ArcGIS Experience Builder
35 Erie County 73,296 75,616 −3.1% 292 Beacon (Schneider Geospatial)
36 Scioto County 71,365 74,004 −3.6% 117 Ohio Statewide Parcels layer in ArcGIS Map Viewer
37 Marion County 65,115 65,352 −0.4% 161 Ohio Statewide Parcels layer in ArcGIS Map Viewer
38 Belmont County 64,434 66,495 −3.1% 121 county web map
39 Knox County 64,002 62,719 +2.0% 122 Beacon (Schneider Geospatial)
40 Jefferson County 63,597 65,230 −2.5% 156 county web map
41 Athens County 63,197 62,428 +1.2% 125 county web map
42 Pickaway County 62,978 58,544 +7.6% 126 Ohio Statewide Parcels layer in ArcGIS Map Viewer
43 Sandusky County 58,655 58,908 −0.4% 144 Beacon (Schneider Geospatial)
44 Washington County 58,389 59,773 −2.3% 92 Ohio Statewide Parcels layer in ArcGIS Map Viewer
45 Huron County 58,250 58,562 −0.5% 118 Beacon (Schneider Geospatial)
46 Lawrence County 55,710 58,243 −4.3% 123 county web map
47 Seneca County 54,522 55,080 −1.0% 99 ArcGIS Experience Builder
48 Ashland County 52,523 52,446 +0.1% 124 county web map
49 Darke County 51,520 51,887 −0.7% 86 Ohio Statewide Parcels layer in ArcGIS Map Viewer
50 Shelby County 48,065 48,234 −0.4% 118 ArcGIS Experience Builder
51 Madison County 46,985 43,855 +7.1% 101 Ohio Statewide Parcels layer in ArcGIS Map Viewer
52 Logan County 46,302 46,148 +0.3% 101 ArcGIS Web AppBuilder
53 Auglaize County 45,909 46,421 −1.1% 114 county web map
54 Holmes County 44,970 44,223 +1.7% 106 listed link under review
55 Brown County 44,397 43,681 +1.6% 91 county web map
56 Highland County 43,823 43,317 +1.2% 79 Beacon (Schneider Geospatial)
57 Mercer County 42,737 42,529 +0.5% 92 ArcGIS Experience Builder
58 Clinton County 42,301 42,026 +0.7% 103 ArcGIS
59 Crawford County 41,896 42,017 −0.3% 104 Beacon (Schneider Geospatial)
60 Fulton County 41,853 42,713 −2.0% 103 ArcGIS Web AppBuilder
61 Preble County 40,664 40,999 −0.8% 96 Beacon (Schneider Geospatial)
62 Ottawa County 39,481 40,367 −2.2% 155 Beacon (Schneider Geospatial)
63 Champaign County 38,820 38,711 +0.3% 90 county web map
64 Guernsey County 38,379 38,439 −0.2% 73 ArcGIS Experience Builder
65 Defiance County 38,292 38,288 +0.0% 93 county web map
66 Coshocton County 37,188 36,611 +1.6% 66 ArcGIS Experience Builder
67 Williams County 36,549 37,106 −1.5% 87 Ohio Statewide Parcels layer in ArcGIS Map Viewer
68 Morrow County 36,305 34,955 +3.9% 89 ArcGIS Experience Builder
69 Perry County 35,918 35,416 +1.4% 88 Beacon (Schneider Geospatial)
70 Putnam County 34,380 34,441 −0.2% 71 Ohio Statewide Parcels layer in ArcGIS Map Viewer
71 Jackson County 32,817 32,653 +0.5% 78 Beacon (Schneider Geospatial)
72 Hardin County 30,072 30,691 −2.0% 64 Beacon (Schneider Geospatial)
73 Gallia County 29,072 29,210 −0.5% 62 county web map
74 Van Wert County 29,013 28,937 +0.3% 71 Ohio Statewide Parcels layer in ArcGIS Map Viewer
75 Fayette County 28,552 28,942 −1.3% 70 ArcGIS Web AppBuilder
76 Adams County 27,865 27,481 +1.4% 48 Beacon (Schneider Geospatial)
77 Henry County 27,598 27,658 −0.2% 66 ArcGIS Experience Builder
78 Hocking County 27,512 28,050 −1.9% 65 Ohio Statewide Parcels layer in ArcGIS Map Viewer
79 Pike County 27,061 27,082 −0.1% 61 county web map
80 Carroll County 26,475 26,775 −1.1% 67 county web map
81 Meigs County 21,587 22,214 −2.8% 50 listed link under review
82 Wyandot County 21,567 21,908 −1.6% 53 Beacon (Schneider Geospatial)
83 Paulding County 18,727 18,804 −0.4% 45 county web map
84 Noble County 14,276 14,111 +1.2% 36 ArcGIS Experience Builder
85 Harrison County 14,070 14,492 −2.9% 35 Ohio Statewide Parcels layer in ArcGIS Map Viewer
86 Morgan County 13,626 13,800 −1.3% 33 ArcGIS Experience Builder
87 Monroe County 12,994 13,381 −2.9% 29 Ohio Statewide Parcels layer in ArcGIS Map Viewer
88 Vinton County 12,645 12,804 −1.2% 31 ArcGIS Experience Builder

Percent change runs from the April 1, 2020 estimates base to July 1, 2025. People per square mile is the July 2025 estimate divided by the county's land area in the Census Bureau's 2020 Gazetteer file, so lakes and bays are left out.

How Ohio's population is spread out

Grouping the counties by size shows how concentrated the state is:

Residents (July 2025) Counties Total residents Share of state
1,000,000 or more 2 2,594,461 22%
250,000 to 999,999 8 3,694,038 31%
100,000 to 249,999 16 2,717,653 23%
25,000 to 99,999 54 2,764,866 23%
10,000 to 24,999 8 129,492 1%

10 counties with at least 250,000 residents hold 53% of the state's population.

Most and least densely populated

The most crowded counties by people per square mile of land:

  1. Cuyahoga County: 2,697 per sq mi (1,232,925 people on 457 sq mi)
  2. Franklin County: 2,557 per sq mi (1,361,536 people on 532 sq mi)
  3. Hamilton County: 2,068 per sq mi (838,418 people on 405 sq mi)
  4. Summit County: 1,304 per sq mi (538,376 people on 413 sq mi)
  5. Lucas County: 1,246 per sq mi (423,347 people on 340 sq mi)

The most thinly settled:

  1. Monroe County: 29 per sq mi (12,994 people on 456 sq mi)
  2. Vinton County: 31 per sq mi (12,645 people on 412 sq mi)
  3. Morgan County: 33 per sq mi (13,626 people on 416 sq mi)
  4. Harrison County: 35 per sq mi (14,070 people on 402 sq mi)
  5. Noble County: 36 per sq mi (14,276 people on 398 sq mi)

About these numbers

Using population numbers in a land search

Related guides

More: All Ohio counties on Platbookmapper

Sources