Ranking of Iowa Counties By Percentage of Population with German Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 1.01M people in Iowa with German ancestry (31.82% of Iowa population). Among all Iowa counties, Carroll County had the highest percentage of its population with German ancestry (55.17%), followed by Chickasaw County (53.56%), and Butler County (51.00%).

The chart and table below shows the top 10 counties with high percentage of its population having German ancestry.

You can see similar information for other states and for other ancestry groups in Iowa.

Data Source: US Census Bureau.
Ranking of Iowa Counties By Percentage of Population with German Ancestry in 2021
Carroll County
Chickasaw County
Butler County
Bremer County
Delaware County
Ida County
Dubuque County
Kossuth County
Jackson County
Grundy County
Ranking of Iowa Counties By Percentage of Population with German Ancestry in 2021
0 of 0
Rank County Percentage of Pop. (%)
1 Carroll County 55.17
2 Chickasaw County 53.56
3 Butler County 51.00
4 Bremer County 49.83
5 Delaware County 49.37
6 Ida County 49.36
7 Dubuque County 47.80
8 Kossuth County 46.98
9 Jackson County 45.82
10 Grundy County 45.38
11 Sac County 44.85
12 Clayton County 44.62
13 Dickinson County 43.71
14 Plymouth County 43.63
15 Floyd County 43.08
16 Franklin County 42.82
17 Shelby County 42.79
18 Fayette County 42.53
19 Cherokee County 42.33
19 Palo Alto County 42.33
20 Allamakee County 42.00
21 Mitchell County 41.80
22 Jones County 41.67
23 Cedar County 41.58
24 Pocahontas County 41.48
25 Osceola County 41.46
26 Winneshiek County 41.24
27 Hardin County 40.90
28 Iowa County 40.53
29 O'Brien County 40.29
30 Buchanan County 39.86
31 Clay County 39.60
32 Calhoun County 39.49
33 Lyon County 39.03
34 Adair County 39.00
35 Hancock County 38.26
36 Howard County 38.19
37 Clinton County 37.44
38 Boone County 37.37
39 Harrison County 37.15
40 Winnebago County 36.89
41 Monona County 36.73
42 Benton County 36.34
43 Wright County 35.38
44 Crawford County 35.29
45 Cerro Gordo County 34.62
46 Hamilton County 34.31
47 Guthrie County 34.19
48 Humboldt County 32.96
49 Cass County 32.42
50 Audubon County 32.39
51 Lee County 32.28
52 Story County 31.84
53 Keokuk County 31.46
54 Scott County 31.42
55 Pottawattamie County 31.39
56 Linn County 31.32
57 Tama County 30.94
58 Worth County 30.58
59 Black Hawk County 30.48
60 Henry County 30.44
61 Dallas County 30.26
62 Fremont County 30.07
63 Van Buren County 30.00
63 Warren County 30.00
64 Madison County 29.86
65 Des Moines County 29.59
66 Washington County 29.23
67 Mills County 29.18
68 Greene County 28.94
69 Emmet County 28.77
70 Poweshiek County 28.55
71 Johnson County 28.41
71 Woodbury County 28.41
72 Adams County 27.83
73 Lucas County 27.19
74 Jasper County 27.03
75 Webster County 26.55
76 Sioux County 25.80
77 Marion County 25.37
78 Buena Vista County 25.36
79 Marshall County 25.25
80 Monroe County 25.10
81 Montgomery County 24.84
82 Polk County 24.62
83 Davis County 24.22
84 Page County 24.13
85 Mahaska County 23.74
86 Muscatine County 23.61
87 Taylor County 22.91
88 Ringgold County 22.85
89 Decatur County 21.75
90 Wayne County 21.57
91 Union County 21.54
92 Louisa County 21.40
93 Appanoose County 21.26
94 Clarke County 21.10
95 Wapello County 20.42
96 Jefferson County 18.50