Largest Cities in Iowa
Cities ranked by total population from the Census Bureau. 40 cities ranked from official U.S. government data.
Largest Cities 40
1 Des Moines
503,175
2 West Des Moines
503,175
3 Ankeny
503,175
4 Urbandale
503,175
5 Johnston
503,175
6 Altoona
503,175
7 Clive
503,175
8 Grimes
503,175
9 Cedar Rapids
230,004
10 Marion
230,004
11 Davenport
174,608
12 Bettendorf
174,608
13 Iowa City
156,639
14 Coralville
156,639
15 North Liberty
156,639
16 Waterloo
131,049
17 Cedar Falls
131,049
18 Waukee
107,968
19 Sioux City
106,247
20 Ames
100,466
21 Dubuque
99,030
22 Council Bluffs
93,424
23 Indianola
54,409
24 Norwalk
54,409
25 Clinton
46,268
26 Mason City
42,632
27 Muscatine
42,559
28 Marshalltown
40,114
29 Burlington
38,487
30 Newton
37,954
31 Fort Dodge
36,886
32 Ottumwa
35,362
33 Pella
33,642
34 Fort Madison
32,893
35 Keokuk
32,893
36 Boone
26,668
37 Waverly
25,204
38 Oskaloosa
22,021
39 Storm Lake
20,753
40 Spencer
16,461
More Iowa Rankings 8
Data Sources
Population and economic data from the Census Bureau American Community Survey (2022 5-year estimates). Health data from the CDC PLACES (2023).