Ranking of Iowa Counties By Percentage of White Alone Population Aged 25 years and above with an Educational attainment of High School Graduate or Equivalent in 2021 (ACS-5Yrs)

Updated on September 5, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the percentage of the Iowa White Alone population (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 31.13%. Among all Iowa counties, Chickasaw County had the highest percentage of its White Alone population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (45.38%), followed by Clayton County (43.67%), and Keokuk County (43.39%).

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

You can see similar information for other educational attainments, and for other races and ethnicities.

You can also see similar information for other states and for the United States.

Ranking of Iowa Counties By Percentage of White Alone Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Chickasaw County
Clayton County
Keokuk County
Delaware County
Lucas County
Clarke County
Fayette County
Wayne County
Jackson County
Cherokee County
Ranking of Iowa Counties By Percentage of White Alone Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
0 of 0
Rank County Percentage of Population (Aged 25yrs+) (%)
1 Chickasaw County 45.38
2 Clayton County 43.67
3 Keokuk County 43.39
4 Delaware County 43.13
5 Lucas County 42.98
6 Clarke County 42.52
7 Fayette County 42.45
8 Wayne County 42.26
9 Jackson County 42.04
10 Cherokee County 41.38
11 Tama County 41.07
12 Monroe County 41.05
13 Allamakee County 40.78
14 Adair County 40.69
15 Lyon County 40.50
16 Howard County 40.14
17 Ida County 39.88
18 Louisa County 39.77
19 Jasper County 39.67
20 Mahaska County 39.50
21 Monona County 39.38
22 Harrison County 39.35
23 Poweshiek County 39.18
24 Page County 39.11
25 Osceola County 39.04
26 Taylor County 38.99
27 Cedar County 38.82
28 Ringgold County 38.70
29 Van Buren County 38.68
30 Floyd County 38.67
31 Calhoun County 38.45
32 Jones County 38.44
33 Wapello County 38.35
34 Wright County 38.31
35 Clinton County 38.22
36 Decatur County 38.18
37 Humboldt County 38.03
38 Greene County 38.00
39 Washington County 37.59
40 Fremont County 37.48
41 Franklin County 37.46
42 O'Brien County 37.31
43 Butler County 37.25
44 Lee County 37.17
45 Iowa County 37.05
46 Crawford County 37.04
47 Benton County 36.99
48 Sac County 36.71
49 Marshall County 36.65
50 Hancock County 36.62
51 Pocahontas County 36.36
52 Hardin County 36.04
53 Henry County 36.00
54 Audubon County 35.98
55 Adams County 35.97
56 Emmet County 35.90
57 Appanoose County 35.87
58 Plymouth County 35.79
59 Worth County 35.49
60 Guthrie County 35.42
61 Mitchell County 35.21
62 Kossuth County 35.17
63 Webster County 35.16
64 Shelby County 35.07
65 Carroll County 35.02
66 Buchanan County 34.91
67 Cass County 34.38
68 Cerro Gordo County 34.35
69 Montgomery County 34.34
70 Winneshiek County 33.99
71 Muscatine County 33.97
72 Union County 33.88
73 Marion County 33.87
74 Madison County 33.73
75 Clay County 33.62
76 Winnebago County 33.41
77 Grundy County 33.25
78 Dubuque County 33.15
79 Hamilton County 33.05
80 Pottawattamie County 32.75
81 Des Moines County 32.58
82 Woodbury County 32.42
83 Buena Vista County 32.05
84 Boone County 31.98
85 Mills County 31.46
86 Bremer County 30.87
87 Black Hawk County 30.05
88 Warren County 29.66
89 Palo Alto County 29.47
90 Davis County 29.08
91 Sioux County 28.82
92 Scott County 27.92
93 Dickinson County 27.12
94 Jefferson County 27.07
95 Linn County 25.90
96 Polk County 24.99
97 Dallas County 19.38
98 Story County 17.42
99 Johnson County 15.00