Ranking of Iowa Cities and Places By Percentage of 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 (8.68% of Iowa population). Among all Iowa cities and places with a population of at least 10K, Norwalk city had the highest percentage of its population with English ancestry (14.87%), followed by Indianola city (14.57%), and Altoona city (14.22%).

The chart and table below shows the top 10 cities with high percentage of its population having 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 Cities and Places By Percentage of Population with English Ancestry in 2021
Norwalk city
Indianola city
Altoona city
Oskaloosa city
Clive city
Coralville city
Urbandale city
Ottumwa city
Iowa City city
West Des Moines city
Ranking of Iowa Cities and Places By Percentage of Population with English Ancestry in 2021
0 of 0
Rank Ciy or Place Percentage of Pop. (%)
1 Norwalk city 14.87
2 Indianola city 14.57
3 Altoona city 14.22
4 Oskaloosa city 12.81
5 Clive city 11.75
6 Coralville city 11.33
7 Urbandale city 11.11
8 Ottumwa city 10.81
9 Iowa City city 10.67
10 West Des Moines city 10.61
11 Ankeny city 10.26
12 Marion city 9.96
13 Waukee city 9.88
14 North Liberty city 9.83
15 Johnston city 9.61
16 Bettendorf city 9.60
17 Boone city 9.30
18 Cedar Falls city 9.14
19 Council Bluffs city 9.09
20 Cedar Rapids city 9.04
21 Newton city 8.84
22 Ames city 8.62
23 Burlington city 8.60
24 Pleasant Hill city 8.56
25 Fort Madison city 8.46
26 Des Moines city 8.22
27 Pella city 8.09
28 Grimes city 7.98
29 Clinton city 7.65
30 Davenport city 7.51
31 Waverly city 7.29
32 Marshalltown city 7.06
33 Waterloo city 7.03
34 Dubuque city 6.45
35 Sioux City city 6.27
36 Spencer city 5.96
37 Muscatine city 5.84
38 Fort Dodge city 5.73
39 Mason City city 5.66
40 Le Mars city 5.08
41 Carroll city 4.07
42 Storm Lake city 3.50