Ranking of Iowa Counties By Population Aged 25 years and above with an Educational attainment of Bachelors or Higher 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 Bachelors or Higher was 629,720. Among all Iowa counties, Polk County had the highest population (aged 25 years and above) with an educational attainment of Bachelors or Higher (123,509), followed by Linn County (53,076), and Johnson County (48,734).
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.
You may also be interested in:
Related Topics: Iowa ACS-5Yrs Estimates, 2021 Topic List.
Data Source: US Census - ACS 5-Year Estimates.
Ranking of Iowa Counties By Population (Aged 25yrs+) with an Educational Attainment of Bachelors or Higher in 2021
Items per page:
25
0 of 0
| Rank | County | Number of People |
|---|---|---|
| 1 | Polk County | 123509 |
| 2 | Linn County | 53076 |
| 3 | Johnson County | 48734 |
| 4 | Scott County | 39694 |
| 5 | Dallas County | 31827 |
| 6 | Story County | 26685 |
| 7 | Black Hawk County | 24704 |
| 8 | Dubuque County | 21189 |
| 9 | Woodbury County | 15668 |
| 10 | Pottawattamie County | 14468 |
| 11 | Warren County | 11055 |
| 12 | Cerro Gordo County | 7360 |
| 13 | Clinton County | 6899 |
| 14 | Marion County | 6834 |
| 15 | Sioux County | 6574 |
| 16 | Muscatine County | 6573 |
| 17 | Des Moines County | 5964 |
| 18 | Marshall County | 5498 |
| 19 | Bremer County | 5492 |
| 20 | Jasper County | 5079 |
| 21 | Webster County | 4980 |
| 22 | Boone County | 4847 |
| 23 | Lee County | 4619 |
| 24 | Wapello County | 4586 |
| 25 | Jefferson County | 4389 |
| 26 | Dickinson County | 4093 |
| 27 | Plymouth County | 4067 |
| 28 | Winneshiek County | 4047 |
| 29 | Benton County | 3852 |
| 30 | Washington County | 3602 |
| 31 | Poweshiek County | 3585 |
| 32 | Jones County | 3200 |
| 33 | Carroll County | 3118 |
| 34 | Mahaska County | 3080 |
| 35 | Henry County | 3033 |
| 36 | Buchanan County | 2949 |
| 37 | Mills County | 2914 |
| 38 | Cedar County | 2861 |
| 39 | Buena Vista County | 2831 |
| 40 | Madison County | 2758 |
| 41 | Clay County | 2683 |
| 42 | Iowa County | 2676 |
| 43 | Jackson County | 2659 |
| 44 | Hamilton County | 2571 |
| 45 | Hardin County | 2419 |
| 46 | Fayette County | 2334 |
| 47 | Delaware County | 2268 |
| 48 | Grundy County | 2232 |
| 49 | Floyd County | 2208 |
| 50 | Clayton County | 2140 |
| 51 | O'Brien County | 2058 |
| 52 | Kossuth County | 1981 |
| 53 | Harrison County | 1960 |
| 54 | Cass County | 1959 |
| 55 | Butler County | 1938 |
| 56 | Page County | 1933 |
| 57 | Tama County | 1927 |
| 58 | Union County | 1886 |
| 59 | Shelby County | 1835 |
| 60 | Crawford County | 1794 |
| 61 | Cherokee County | 1776 |
| 62 | Winnebago County | 1739 |
| 63 | Wright County | 1731 |
| 64 | Allamakee County | 1696 |
| 65 | Appanoose County | 1637 |
| 66 | Hancock County | 1568 |
| 67 | Guthrie County | 1558 |
| 68 | Mitchell County | 1542 |
| 69 | Chickasaw County | 1505 |
| 70 | Lyon County | 1486 |
| 71 | Calhoun County | 1477 |
| 72 | Palo Alto County | 1436 |
| 73 | Montgomery County | 1316 |
| 74 | Greene County | 1274 |
| 75 | Franklin County | 1264 |
| 76 | Sac County | 1259 |
| 77 | Decatur County | 1245 |
| 78 | Humboldt County | 1228 |
| 79 | Keokuk County | 1197 |
| 80 | Howard County | 1163 |
| 81 | Louisa County | 1162 |
| 82 | Davis County | 1080 |
| 83 | Emmet County | 1074 |
| 84 | Worth County | 1070 |
| 85 | Adair County | 1027 |
| 86 | Monroe County | 1023 |
| 87 | Monona County | 937 |
| 88 | Clarke County | 935 |
| 89 | Ida County | 905 |
| 90 | Lucas County | 903 |
| 91 | Audubon County | 868 |
| 92 | Fremont County | 853 |
| 92 | Pocahontas County | 853 |
| 93 | Van Buren County | 822 |
| 94 | Osceola County | 738 |
| 95 | Taylor County | 702 |
| 96 | Ringgold County | 661 |
| 96 | Wayne County | 661 |
| 97 | Adams County | 595 |