Ranking of Ohio Counties By Percentage of Population that are Non-Hispanic White in 2020

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2020, among all Ohio counties, Holmes County had the highest percentage of its population who identified their ethnicity as Non-Hispanic White (97.63%), followed by Monroe County (96.85%), and Perry County (96.65%).

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 other racial and ethnicity groups in the United States.

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

See this for other years:
Ranking of Ohio Counties By Percentage of Pop. that are Non-Hispanic White in 2020
Holmes
Monroe
Perry
Meigs
Vinton
Adams
Hocking
Carroll
Brown
Jackson
Ranking of Ohio Counties By Percentage of Pop. that are Non-Hispanic White in 2020
0 of 0
Rank County % of County Population
1 Holmes County 97.63
2 Monroe County 96.85
3 Perry County 96.65
4 Meigs County 96.59
5 Vinton County 96.38
6 Adams County 96.37
7 Hocking County 96.26
8 Carroll County 96.19
9 Brown County 96.07
10 Jackson County 95.93
11 Preble County 95.91
12 Auglaize County 95.7
13 Darke County 95.64
14 Coshocton County 95.54
15 Morrow County 95.5
16 Geauga County 95.28
17 Crawford County 95.25
18 Highland County 95.12
19 Ashland County 95.1
20 Pike County 95.05
21 Knox County 94.95
22 Wyandot County 94.86
23 Washington County 94.85
24 Harrison County 94.66
25 Mercer County 94.55
26 Lawrence County 94.54
27 Guernsey County 94.51
28 Noble County 94.22
29 Hardin County 94.11
30 Columbiana County 93.81
31 Gallia County 93.62
32 Van Wert County 93.38
33 Wayne County 93.32
34 Champaign County 93.29
35 Medina County 93.15
36 Scioto County 93.02
37 Clinton County 92.97
38 Tuscarawas County 92.94
39 Clermont County 92.68
40 Logan County 92.66
41 Shelby County 92.41
42 Pickaway County 92.35
43 Belmont County 92.14
44 Ottawa County 92.11
45 Putnam County 92.06
46 Fayette County 91.87
47 Williams County 91.86
48 Paulding County 91.81
49 Morgan County 91.7
50 Miami County 91.39
51 Muskingum County 91.22
52 Jefferson County 89.78
53 Huron County 89.73
54 Henry County 89.69
55 Ross County 89.6
56 Athens County 89.45
57 Seneca County 89.19
58 Ashtabula County 88.81
59 Portage County 88.72
60 Fulton County 88.62
61 Hancock County 88.45
62 Licking County 88.19
63 Marion County 87.75
64 Union County 87.71
65 Madison County 87.34
66 Wood County 87.25
67 Lake County 86.97
68 Trumbull County 86.61
69 Defiance County 85.99
70 Stark County 85.43
71 Richland County 85.16
72 Warren County 84.59
73 Fairfield County 83.86
74 Sandusky County 83.67
75 Greene County 83.38
76 Clark County 83.37
77 Erie County 82.88
78 Delaware County 82.48
79 Allen County 80.58
80 Butler County 77.9
81 Lorain County 77.44
82 Summit County 75.7
83 Mahoning County 75.67
84 Montgomery County 69.35
85 Lucas County 67.77
86 Hamilton County 63.95
87 Franklin County 60.67
88 Cuyahoga County 58.05