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

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 45.41K people in Iowa with Scottish ancestry (1.43% of Iowa population). Among all Iowa counties, Jones County had the highest percentage of its population with Scottish ancestry (4.55%), followed by Keokuk County (2.66%), and Union County (2.58%).

The chart and table below shows the top 10 counties with high percentage of its population having Scottish 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 Scottish Ancestry in 2021
Jones County
Keokuk County
Union County
Sac County
Van Buren County
Decatur County
Poweshiek County
Wayne County
Boone County
Mills County
Ranking of Iowa Counties By Percentage of Population with Scottish Ancestry in 2021
0 of 0
Rank County Percentage of Pop. (%)
1 Jones County 4.55
2 Keokuk County 2.66
3 Union County 2.58
4 Sac County 2.50
5 Van Buren County 2.34
6 Decatur County 2.33
7 Poweshiek County 2.32
8 Wayne County 2.29
9 Boone County 2.23
10 Mills County 2.17
11 Pocahontas County 2.09
12 Jefferson County 2.04
13 Grundy County 2.02
13 Washington County 2.02
14 Taylor County 1.97
15 Fremont County 1.94
16 Warren County 1.89
17 Ringgold County 1.86
18 Muscatine County 1.85
19 Cherokee County 1.84
20 Mahaska County 1.80
21 Lee County 1.77
21 Page County 1.77
22 Johnson County 1.76
23 Lucas County 1.73
24 Linn County 1.72
25 Madison County 1.69
26 Appanoose County 1.68
27 Henry County 1.67
28 Greene County 1.64
29 Adams County 1.60
30 Buchanan County 1.58
31 Story County 1.56
32 Dallas County 1.55
32 Louisa County 1.55
33 Polk County 1.53
34 Scott County 1.52
35 Webster County 1.50
36 Humboldt County 1.48
37 Marion County 1.47
38 Guthrie County 1.43
39 Wapello County 1.42
40 Cass County 1.38
41 Iowa County 1.37
42 Hamilton County 1.35
43 Palo Alto County 1.33
44 Black Hawk County 1.30
44 Pottawattamie County 1.30
45 Clinton County 1.27
46 Monona County 1.26
47 Cerro Gordo County 1.25
47 Marshall County 1.25
48 Clay County 1.23
49 Jasper County 1.22
50 O'Brien County 1.21
51 Cedar County 1.20
52 Benton County 1.19
52 Hardin County 1.19
52 Ida County 1.19
53 Hancock County 1.18
54 Winneshiek County 1.17
55 Des Moines County 1.16
56 Jackson County 1.14
57 Butler County 1.09
58 Adair County 1.08
58 Audubon County 1.08
58 Woodbury County 1.08
59 Kossuth County 1.06
60 Tama County 1.03
61 Harrison County 1.02
62 Howard County 0.99
63 Montgomery County 0.98
64 Dickinson County 0.96
64 Plymouth County 0.96
65 Davis County 0.95
66 Fayette County 0.94
67 Carroll County 0.92
68 Wright County 0.88
69 Buena Vista County 0.87
70 Bremer County 0.84
70 Clayton County 0.84
71 Emmet County 0.83
72 Dubuque County 0.82
73 Clarke County 0.80
74 Allamakee County 0.78
75 Crawford County 0.70
76 Calhoun County 0.69
76 Worth County 0.69
77 Franklin County 0.63
78 Lyon County 0.62
79 Chickasaw County 0.57
80 Sioux County 0.55
81 Monroe County 0.53
82 Floyd County 0.52
83 Shelby County 0.49
84 Mitchell County 0.46
85 Winnebago County 0.40
86 Delaware County 0.39
87 Osceola County 0.23