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

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 19.65K people in Iowa with Welsh ancestry (0.62% of Iowa population). Among all Iowa counties, Keokuk County had the highest percentage of its population with Welsh ancestry (3.33%), followed by Madison County (1.79%), and Louisa County (1.70%).

The chart and table below shows the top 10 counties with high percentage of its population having Welsh 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 Welsh Ancestry in 2021
Keokuk County
Madison County
Louisa County
Iowa County
Fremont County
Monroe County
Davis County
Mahaska County
Union County
Cherokee County
Ranking of Iowa Counties By Percentage of Population with Welsh Ancestry in 2021
0 of 0
Rank County Percentage of Pop. (%)
1 Keokuk County 3.33
2 Madison County 1.79
3 Louisa County 1.70
4 Iowa County 1.66
5 Fremont County 1.43
6 Monroe County 1.25
7 Davis County 1.21
8 Mahaska County 1.14
9 Union County 1.09
10 Cherokee County 1.06
11 Cedar County 1.05
12 Guthrie County 1.04
13 Marion County 0.99
14 Jasper County 0.97
15 Washington County 0.89
16 Henry County 0.86
17 Cass County 0.82
18 Des Moines County 0.81
19 Dallas County 0.79
19 Lucas County 0.79
20 Johnson County 0.77
20 Polk County 0.77
21 Mills County 0.76
22 Winnebago County 0.74
23 Worth County 0.73
24 Linn County 0.72
25 Page County 0.71
25 Warren County 0.71
26 Adair County 0.70
26 Appanoose County 0.70
27 Calhoun County 0.69
27 Marshall County 0.69
28 Cerro Gordo County 0.66
28 Story County 0.66
28 Tama County 0.66
29 Decatur County 0.65
29 Delaware County 0.65
30 Montgomery County 0.62
31 Benton County 0.56
31 Boone County 0.56
32 Clinton County 0.54
33 Fayette County 0.53
33 Jones County 0.53
33 Muscatine County 0.53
33 Palo Alto County 0.53
34 Hardin County 0.52
34 Ida County 0.52
35 Allamakee County 0.51
35 Black Hawk County 0.51
36 Buena Vista County 0.50
36 Emmet County 0.50
37 Grundy County 0.49
38 Poweshiek County 0.47
39 Jackson County 0.46
40 Pottawattamie County 0.45
40 Wayne County 0.45
41 Shelby County 0.44
41 Webster County 0.44
41 Wright County 0.44
42 Wapello County 0.43
43 Scott County 0.42
43 Woodbury County 0.42
44 Adams County 0.41
45 Van Buren County 0.40
45 Winneshiek County 0.40
46 Kossuth County 0.39
46 Lee County 0.39
46 Monona County 0.39
47 Buchanan County 0.38
47 Clarke County 0.38
47 Clay County 0.38
48 Harrison County 0.37
48 Pocahontas County 0.37
49 Franklin County 0.36
49 Ringgold County 0.36
50 Bremer County 0.34
50 Jefferson County 0.34
51 Clayton County 0.33
51 Crawford County 0.33
51 Plymouth County 0.33
52 Dickinson County 0.32
52 Hancock County 0.32
53 Humboldt County 0.30
53 Sac County 0.30
54 Dubuque County 0.29
55 Butler County 0.28
56 Audubon County 0.27
57 Howard County 0.24
58 Carroll County 0.20
59 Hamilton County 0.19
60 Greene County 0.16
60 Lyon County 0.16
61 Sioux County 0.14
62 Chickasaw County 0.13
62 O'Brien County 0.13
63 Mitchell County 0.11
64 Taylor County 0.10
65 Osceola County 0.08
66 Floyd County 0.01