Ranking of Iowa Counties By Population with English Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 275.82K people in Iowa with English ancestry. Among all Iowa counties, Polk County had the highest population with English ancestry (48.15K), followed by Linn County (21.45K), and Johnson County (15.47K).

The chart and table below shows the top 10 counties with high number of people with English 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 Population with English Ancestry in 2021
Polk County
Linn County
Johnson County
Scott County
Black Hawk County
Dallas County
Story County
Pottawattamie County
Woodbury County
Warren County
Ranking of Iowa Counties By Population with English Ancestry in 2021
0 of 0
Rank County Population
1 Polk County 48154
2 Linn County 21453
3 Johnson County 15469
4 Scott County 15352
5 Black Hawk County 10196
6 Dallas County 9580
7 Story County 9329
8 Pottawattamie County 9274
9 Woodbury County 7193
10 Warren County 6850
11 Dubuque County 5860
12 Wapello County 4127
13 Jasper County 3550
14 Clinton County 3393
15 Marshall County 3328
16 Marion County 3282
17 Des Moines County 3242
18 Mahaska County 3061
19 Muscatine County 2905
20 Lee County 2848
21 Cerro Gordo County 2758
22 Boone County 2543
23 Webster County 2369
24 Mills County 2295
25 Bremer County 1957
26 Benton County 1944
27 Buchanan County 1821
28 Henry County 1795
29 Washington County 1763
30 Page County 1713
31 Madison County 1706
32 Appanoose County 1674
33 Winneshiek County 1631
34 Poweshiek County 1629
35 Harrison County 1607
36 Jones County 1549
37 Iowa County 1545
38 Jefferson County 1501
39 Plymouth County 1431
40 Delaware County 1430
41 Fayette County 1429
42 Clarke County 1392
43 Union County 1344
44 Hardin County 1343
45 Sioux County 1311
46 Dickinson County 1282
47 Cedar County 1278
48 Cass County 1250
49 Montgomery County 1248
50 Greene County 1132
50 Lucas County 1132
51 Hamilton County 1090
52 Guthrie County 1076
53 Tama County 1059
54 Jackson County 1054
55 Buena Vista County 1048
56 Carroll County 1046
57 Clayton County 1044
58 Wright County 1015
59 Monroe County 997
60 Clay County 994
61 Floyd County 966
62 Kossuth County 943
63 Allamakee County 939
64 Keokuk County 934
65 Grundy County 895
66 Taylor County 894
67 Shelby County 877
68 Decatur County 876
69 Calhoun County 872
70 Wayne County 827
71 Fremont County 791
72 Butler County 787
73 Crawford County 784
74 Sac County 775
75 Monona County 771
76 Davis County 769
77 Emmet County 766
78 Louisa County 760
79 O'Brien County 746
80 Cherokee County 722
81 Humboldt County 665
82 Ringgold County 662
83 Mitchell County 657
84 Adair County 643
85 Palo Alto County 634
86 Winnebago County 629
87 Van Buren County 621
88 Franklin County 590
89 Hancock County 570
90 Adams County 560
91 Ida County 551
92 Worth County 483
93 Chickasaw County 473
94 Audubon County 468
95 Howard County 416
96 Pocahontas County 386
97 Lyon County 297
98 Osceola County 152