Ranking of Ohio Counties By Population in 2021

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2021, the Population for Ohio was 11.77M. Among all Ohio counties, Franklin County had the highest population (1.32M), followed by Cuyahoga County (1.25M), and Hamilton County (827.56K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Ohio counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Ohio Counties By Population in 2021
Franklin
Cuyahoga
Hamilton
Summit
Montgomery
Lucas
Butler
Stark
Lorain
Warren
Ranking of Ohio Counties By Population in 2021
Items per page:
0 of 0
Rank County Population
1 Franklin County 1317840
2 Cuyahoga County 1247735
3 Hamilton County 827564
4 Summit County 537516
5 Montgomery County 536229
6 Lucas County 429535
7 Butler County 387671
8 Stark County 373861
9 Lorain County 314301
10 Warren County 246868
11 Lake County 232261
12 Mahoning County 226559
13 Delaware County 221304
14 Clermont County 209919
15 Trumbull County 201594
16 Medina County 183403
17 Licking County 180051
18 Greene County 168250
19 Fairfield County 161245
20 Portage County 159086
21 Clark County 135490
22 Wood County 130340
23 Richland County 125382
24 Wayne County 116160
25 Miami County 109426
26 Allen County 101800
27 Columbiana County 101372
28 Ashtabula County 97470
29 Geauga County 95716
30 Tuscarawas County 92631
31 Muskingum County 86585
32 Ross County 76526
33 Erie County 74894
34 Hancock County 74755
35 Scioto County 72998
36 Belmont County 65909
37 Marion County 65330
38 Union County 65119
39 Jefferson County 65101
40 Knox County 62539
41 Washington County 59504
42 Athens County 59090
43 Pickaway County 58781
44 Sandusky County 58769
45 Huron County 58416
46 Lawrence County 57415
47 Seneca County 54876
48 Ashland County 52193
49 Darke County 51655
50 Shelby County 48032
51 Auglaize County 46261
52 Logan County 46160
53 Madison County 44447
54 Holmes County 44367
55 Brown County 43708
56 Highland County 43453
57 Fulton County 42500
58 Mercer County 42387
59 Clinton County 42130
60 Crawford County 41793
61 Preble County 40886
62 Ottawa County 40175
63 Champaign County 38800
64 Guernsey County 38283
65 Defiance County 38182
66 Williams County 36770
67 Coshocton County 36674
68 Perry County 35478
69 Morrow County 35211
70 Putnam County 34371
71 Jackson County 32551
72 Hardin County 30444
73 Gallia County 29235
74 Fayette County 28935
75 Van Wert County 28793
76 Hocking County 28109
77 Adams County 27589
78 Henry County 27565
79 Pike County 27103
80 Carroll County 26702
81 Meigs County 22084
82 Wyandot County 21693
83 Paulding County 18900
84 Harrison County 14463
85 Noble County 14326
86 Morgan County 13697
87 Monroe County 13339
88 Vinton County 12714