Rank | City | 2020 Population (Est.) | Growth Rate (Annual) |
---|---|---|---|
1 | Des Moines | 214,237 | 0.6% |
2 | Cedar Rapids | 133,562 | 0.6% |
3 | Davenport | 101,590 | 0.2% |
4 | Sioux City | 82,651 | -0.0% |
5 | Iowa City | 75,130 | 1.1% |
6 | West Des Moines | 67,899 | 2.0% |
7 | Ankeny | 67,355 | 4.4% |
8 | Waterloo | 67,328 | -0.2% |
9 | Ames | 66,258 | 1.3% |
10 | Council Bluffs | 62,166 | -0.0% |
11 | Dubuque | 57,882 | 0.0% |
12 | Urbandale | 44,379 | 1.3% |
13 | Cedar Falls | 40,536 | 0.4% |
14 | Marion | 40,359 | 1.7% |
15 | Bettendorf | 36,543 | 1.1% |
16 | Mason City | 26,931 | -0.5% |
17 | Marshalltown | 26,666 | -0.4% |
18 | Clinton | 25,093 | -0.8% |
19 | Burlington | 24,713 | -0.4% |
20 | Ottumwa | 24,368 | -0.3% |
21 | Waukee | 24,089 | 6.4% |
22 | Fort Dodge | 23,888 | -0.6% |
23 | Muscatine | 23,631 | 0.4% |
24 | Johnston | 22,582 | 3.0% |
25 | Coralville | 22,290 | 1.8% |
26 | North Liberty | 19,501 | 4.3% |
27 | Altoona | 19,221 | 3.1% |
28 | Clive | 17,242 | 1.2% |
29 | Indianola | 16,015 | 0.9% |
30 | Newton | 15,182 | -0.1% |
31 | Grimes | 14,804 | 6.7% |
32 | Boone | 12,384 | -0.2% |
33 | Norwalk | 11,938 | 3.3% |
34 | Oskaloosa | 11,506 | 0.0% |
35 | Spencer | 10,952 | -0.3% |
36 | Fairfield | 10,425 | 1.1% |
37 | Storm Lake | 10,322 | -0.3% |
38 | Fort Madison | 10,321 | -0.8% |
39 | Pella | 10,237 | -0.1% |
40 | Waverly | 10,198 | 0.4% |
41 | Keokuk | 10,157 | -0.7% |
42 | Le Mars | 10,081 | 0.3% |
43 | Pleasant Hill | 10,019 | 1.5% |
44 | Carroll | 9,833 | -0.3% |
45 | Grinnell | 9,116 | -0.1% |
46 | Mount Pleasant | 8,668 | – |
47 | Denison | 8,244 | -0.1% |
48 | Creston | 7,713 | -0.2% |
49 | Perry | 7,676 | -0.0% |
50 | Webster City | 7,671 | -0.6% |
51 | Sioux Center | 7,605 | 0.8% |
52 | Decorah | 7,576 | -0.8% |
53 | Clear Lake | 7,550 | -0.3% |
54 | Hiawatha | 7,420 | 0.6% |
55 | Charles City | 7,307 | -0.5% |
56 | Washington | 7,230 | -0.1% |
57 | Knoxville | 7,168 | -0.2% |
58 | Bondurant | 6,958 | 6.8% |
59 | Eldridge | 6,846 | 2.2% |
60 | Nevada | 6,677 | -0.2% |
61 | Atlantic | 6,526 | -1.0% |
62 | Orange City | 6,182 | 0.3% |
63 | Independence | 6,124 | 0.3% |
64 | Maquoketa | 5,990 | -0.3% |
65 | Oelwein | 5,900 | -0.9% |
66 | Asbury | 5,747 | 3.6% |
67 | Estherville | 5,666 | -1.3% |
68 | Anamosa | 5,537 | 0.0% |
69 | Adel | 5,455 | 4.5% |
70 | Centerville | 5,445 | -0.2% |
71 | Algona | 5,397 | -0.3% |
72 | Glenwood | 5,389 | 0.3% |
73 | Winterset | 5,383 | 0.4% |
74 | Clarinda | 5,366 | -0.4% |
75 | Red Oak | 5,276 | -0.9% |
76 | Osceola | 5,242 | 0.7% |
77 | DeWitt | 5,192 | -0.3% |
78 | Spirit Lake | 5,155 | 0.7% |
79 | Sergeant Bluff | 5,127 | 2.2% |
80 | Sheldon | 5,082 | -0.2% |
81 | Vinton | 5,075 | -0.4% |
82 | Iowa Falls | 5,059 | -0.4% |
83 | Manchester | 4,986 | -0.4% |
84 | Polk City | 4,961 | 4.2% |
85 | Cherokee | 4,869 | -0.8% |
86 | Shenandoah | 4,820 | -0.7% |
87 | Windsor Heights | 4,809 | -0.1% |
88 | Harlan | 4,766 | -0.8% |
89 | Evansdale | 4,743 | -0.0% |
90 | Humboldt | 4,587 | -0.2% |
91 | Mount Vernon | 4,466 | -0.1% |
92 | Camanche | 4,365 | -0.2% |
93 | Dyersville | 4,329 | 0.7% |
94 | Carlisle | 4,294 | 1.1% |
95 | Hampton | 4,205 | -0.7% |
96 | Tiffin | 4,157 | 8.8% |
97 | Chariton | 4,141 | -0.5% |
98 | Jefferson | 4,102 | -0.6% |
99 | Huxley | 4,036 | 2.2% |
100 | Forest City | 4,025 | -0.3% |
© 2025 www.biggestuscities.com, All Rights Reserved • Privacy Policy • Last updated: Jan 2, 2025