Ranking of Iowa Counties By 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 population of Iowa (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 648,873. Among all Iowa counties, Polk County had the highest population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (80,903), followed by Linn County (40,139), and Scott County (32,952).

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 Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Polk County
Linn County
Scott County
Black Hawk County
Woodbury County
Dubuque County
Pottawattamie County
Johnson County
Clinton County
Dallas County
Ranking of Iowa Counties By Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
0 of 0
Rank County Number of People
1 Polk County 80903
2 Linn County 40139
3 Scott County 32952
4 Black Hawk County 24857
5 Woodbury County 21887
6 Dubuque County 21391
7 Pottawattamie County 20559
8 Johnson County 13855
9 Clinton County 12180
10 Dallas County 11677
11 Jasper County 10572
12 Cerro Gordo County 10283
13 Warren County 10097
14 Muscatine County 10026
15 Marshall County 9171
16 Lee County 8929
17 Story County 8786
17 Wapello County 8786
18 Des Moines County 8759
19 Webster County 8735
20 Marion County 7415
21 Benton County 6578
22 Sioux County 6203
23 Boone County 6104
24 Plymouth County 6031
25 Mahaska County 5807
26 Fayette County 5773
26 Jackson County 5773
27 Jones County 5677
28 Washington County 5622
29 Clayton County 5369
30 Delaware County 5207
31 Cedar County 5086
32 Henry County 5071
33 Bremer County 4959
34 Buchanan County 4825
35 Carroll County 4813
36 Tama County 4787
37 Poweshiek County 4659
38 Winneshiek County 4478
39 Hardin County 4400
40 Page County 4341
41 Iowa County 4237
42 Floyd County 4218
43 Buena Vista County 4070
44 Allamakee County 4008
45 Harrison County 3944
46 Crawford County 3904
47 Clay County 3803
48 Madison County 3748
49 Butler County 3708
50 Kossuth County 3672
51 Chickasaw County 3668
52 O'Brien County 3535
53 Dickinson County 3513
54 Hamilton County 3502
55 Cherokee County 3324
56 Wright County 3277
57 Mills County 3191
58 Cass County 3164
59 Lyon County 3114
60 Appanoose County 3082
61 Keokuk County 3011
62 Shelby County 2913
63 Jefferson County 2859
64 Grundy County 2849
65 Louisa County 2832
66 Hancock County 2814
67 Union County 2737
68 Calhoun County 2695
69 Guthrie County 2682
70 Clarke County 2644
71 Lucas County 2605
72 Howard County 2594
73 Humboldt County 2530
74 Sac County 2529
75 Mitchell County 2501
76 Franklin County 2499
77 Monona County 2479
78 Montgomery County 2446
79 Winnebago County 2383
80 Greene County 2307
81 Emmet County 2281
82 Adair County 2131
83 Monroe County 2092
84 Van Buren County 1930
85 Worth County 1917
86 Ida County 1866
87 Wayne County 1844
88 Pocahontas County 1819
89 Palo Alto County 1814
90 Decatur County 1774
91 Fremont County 1739
92 Osceola County 1635
93 Davis County 1631
94 Taylor County 1580
95 Audubon County 1458
96 Ringgold County 1289
97 Adams County 960