Iowa · 85 places of 5,000+

Largest cities in Iowa by population

Short answer

Des Moines is the largest city in Iowa with 213,096 residents in 2024, followed by Cedar Rapids (137,904) and Davenport (100,938).
Largest
213,096
Places 5,000+
85
100,000+
3

The 20 largest

Des Moines leads with 213,096 residents, 1.5 times the 137,904 of second-place Cedar Rapids. The ten largest places hold 965,082 people, 30% of the state's 3,241,488. 3 places have 100,000 or more.

The median place of 5,000+ is Bondurant at 9,511. Within the top ten, Ankeny grew most since July 2020 (+11.9%) and Davenport least (-0.7%). 8 of the 85 places cross a county line; their totals include every county part.

  1. 01Des Moines213,096
  2. 02Cedar Rapids137,904
  3. 03Davenport100,938
  4. 04Sioux City86,875
  5. 05Ankeny76,727
  6. 06Iowa City76,710
  7. 07West Des Moines73,664
  8. 08Ames69,026
  9. 09Waterloo67,477
  10. 10Council Bluffs62,665
  11. 11Dubuque58,987
  12. 12Urbandale47,759
  13. 13Marion42,542
  14. 14Cedar Falls41,417
  15. 15Bettendorf40,281
  16. 16Waukee34,420
  17. 17Marshalltown27,886
  18. 18Mason City26,948
  19. 19Ottumwa25,648
  20. 20Johnston25,022
July 1, 2024 population, Census Vintage 2024.

Dots: the 20 places in the chart. Orange pin: Des Moines, ranked first.

All 85 places of 5,000+ ranked

#Place2024Since 2020County
1Des Moines213,096-0.3%Polk County +1
2Cedar Rapids137,904+0.0%Linn County
3Davenport100,938-0.7%Scott County
4Sioux City86,875+1.1%Woodbury County +1
5Ankeny76,727+11.9%Polk County
6Iowa City76,710+2.4%Johnson County
7West Des Moines73,664+6.9%Polk County +3
8Ames69,026+3.8%Story County
9Waterloo67,477+0.3%Black Hawk County
10Council Bluffs62,665-0.2%Pottawattamie County
11Dubuque58,987-1.1%Dubuque County
12Urbandale47,759+4.8%Polk County +1
13Marion42,542+2.3%Linn County
14Cedar Falls41,417+1.7%Black Hawk County
15Bettendorf40,281+2.9%Scott County
16Waukee34,420+41.3%Dallas County
17Marshalltown27,886+1.1%Marshall County
18Mason City26,948-1.2%Cerro Gordo County
19Ottumwa25,648+0.7%Wapello County
20Johnston25,022+4.3%Polk County
21Fort Dodge24,886+0.1%Webster County
22Clinton24,118-1.3%Clinton County
23Coralville23,959+7.3%Johnson County
24Burlington23,637-1.4%Des Moines County
25Muscatine23,298-1.9%Muscatine County
26Altoona22,598+14.4%Polk County
27North Liberty21,904+6.8%Johnson County
28Clive19,508+4.5%Polk County +1
29Grimes17,266+9.8%Polk County +1
30Indianola16,297+2.7%Warren County
31Newton15,709-0.3%Jasper County
32Norwalk15,396+19.2%Warren County
33Boone12,461+0.1%Boone County
34Pleasant Hill11,942+17.5%Polk County
35Storm Lake11,627+3.3%Buena Vista County
36Oskaloosa11,575+0.3%Mahaska County
37Spencer11,418+1.0%Clay County
38Pella10,965+4.7%Marion County +1
39Le Mars10,674+0.7%Plymouth County
40Waverly10,576+1.5%Bremer County
41Carroll10,125-1.8%Carroll County
42Fort Madison9,983-3.2%Lee County
43Bondurant9,511+27.4%Polk County
44Fairfield9,511+0.6%Jefferson County
45Grinnell9,495-0.4%Poweshiek County
46Keokuk9,462-4.4%Lee County
47Sioux Center8,675+5.2%Sioux County
48Mount Pleasant8,509-8.2%Henry County
49Denison8,302-0.7%Crawford County
50Perry8,046+2.2%Dallas County
51Webster City7,763-0.7%Hamilton County
52Clear Lake7,602-0.8%Cerro Gordo County
53Decorah7,454-1.7%Winneshiek County
54Knoxville7,440-1.8%Marion County
55Creston7,421-1.5%Union County
56Hiawatha7,347+2.3%Linn County
57Washington7,281-0.9%Washington County
58Nevada7,082+2.4%Story County
59Charles City7,081-4.1%Floyd County
60Eldridge6,967+3.5%Scott County
61Adel6,763+9.5%Dallas County
62Atlantic6,717-1.0%Cass County
63Tiffin6,695+44.8%Johnson County
64Orange City6,547+4.3%Sioux County
65Polk City6,430+14.8%Polk County
66Independence6,266+3.0%Buchanan County
67Maquoketa6,064-0.9%Jackson County
68Asbury6,051+1.6%Dubuque County
69Anamosa5,845+7.3%Jones County
70Estherville5,796-1.3%Emmet County
71Oelwein5,788-2.0%Fayette County
72DeWitt5,620+1.9%Clinton County
73Osceola5,585+3.1%Clarke County
74Sheldon5,584+1.5%O'Brien County +1
75Spirit Lake5,548+1.5%Dickinson County
76Winterset5,421+0.6%Madison County
77Red Oak5,420-3.1%Montgomery County
78Centerville5,345-1.2%Appanoose County
79Algona5,341-2.4%Kossuth County
80Sergeant Bluff5,335+6.5%Woodbury County
81Clarinda5,334-0.6%Page County
82Manchester5,283+4.1%Delaware County
83Glenwood5,250+3.6%Mills County
84Cherokee5,186-0.2%Cherokee County
85Windsor Heights5,106-2.5%Polk County
Census Vintage 2024 subcounty estimates. Counties from the SUMLEV 157 county parts.

Questions people ask

What is the largest city in Iowa?

Des Moines, with 213,096 residents on July 1, 2024 in the Census Vintage 2024 estimates.

What is the second largest city in Iowa?

Cedar Rapids, with 137,904 residents, 75,192 fewer than Des Moines.

How many cities in Iowa have more than 100,000 people?

3: Des Moines, Cedar Rapids, Davenport.

How is city size measured here?

By the Census Bureau's July 1, 2024 population estimate for each incorporated place, inside its legal city limits. Metro areas and census-designated places are not ranked.

Sources and data as of

Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.

  1. 01Census Vintage 2024 subcounty population estimates
  2. 02Census 2024 Gazetteer, places

How every number is computed: methodology. Spotted a wrong figure? Report an error.