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

Updated on September 3, 2025.

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

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.

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

Ranking of Iowa Counties By Percentage of Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Chickasaw County
Clayton County
Delaware County
Lucas County
Keokuk County
Fayette County
Wayne County
Jackson County
Clarke County
Tama County
Ranking of Iowa Counties By Percentage of 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 44.78
2 Clayton County 43.56
3 Delaware County 43.16
4 Lucas County 43.12
5 Keokuk County 42.82
6 Fayette County 42.53
7 Wayne County 42.26
8 Jackson County 42.00
9 Clarke County 41.53
10 Tama County 41.09
11 Allamakee County 40.95
12 Howard County 40.60
13 Lyon County 40.48
14 Monroe County 40.46
15 Adair County 40.36
16 Cherokee County 40.09
17 Jasper County 39.84
18 Monona County 39.80
19 Ida County 39.72
20 Ringgold County 39.63
21 Mahaska County 39.58
22 Harrison County 38.87
23 Floyd County 38.86
24 Page County 38.82
25 Cedar County 38.73
26 Taylor County 38.63
27 Poweshiek County 38.51
28 Jones County 38.49
29 Calhoun County 38.21
30 Van Buren County 38.20
31 Osceola County 37.74
32 Decatur County 37.66
33 Humboldt County 37.65
34 Clinton County 37.58
35 Louisa County 37.30
36 Lee County 37.18
37 Greene County 37.14
38 Benton County 36.95
39 Washington County 36.86
40 Wright County 36.73
41 Fremont County 36.64
42 Crawford County 36.62
43 Iowa County 36.58
43 Wapello County 36.58
44 Butler County 36.56
45 O'Brien County 36.55
46 Pocahontas County 36.51
47 Hancock County 36.47
48 Sac County 36.32
49 Henry County 36.24
50 Audubon County 36.08
51 Adams County 35.97
52 Worth County 35.81
53 Hardin County 35.79
54 Franklin County 35.65
55 Appanoose County 35.54
56 Guthrie County 35.44
57 Plymouth County 35.26
58 Buchanan County 35.06
59 Kossuth County 35.03
60 Muscatine County 34.92
60 Shelby County 34.92
61 Webster County 34.90
62 Mitchell County 34.82
63 Montgomery County 34.73
64 Emmet County 34.70
65 Marshall County 34.55
66 Carroll County 34.17
67 Winneshiek County 33.88
68 Cass County 33.85
69 Clay County 33.82
70 Madison County 33.64
71 Marion County 33.51
72 Cerro Gordo County 33.38
73 Grundy County 33.11
74 Hamilton County 33.03
75 Union County 32.98
75 Winnebago County 32.98
76 Woodbury County 32.59
77 Pottawattamie County 32.50
78 Dubuque County 32.40
79 Boone County 32.25
80 Des Moines County 32.19
81 Mills County 31.38
82 Buena Vista County 31.13
83 Bremer County 30.40
84 Black Hawk County 29.71
85 Warren County 29.51
86 Palo Alto County 29.42
87 Sioux County 29.31
88 Davis County 28.91
89 Scott County 27.88
90 Dickinson County 27.03
91 Linn County 25.94
92 Jefferson County 24.92
93 Polk County 24.91
94 Dallas County 18.50
95 Story County 16.82
96 Johnson County 15.38