Largest Cities in Iowa: Ranked by Population
The largest city in Iowa in our data is Des Moines, IA, with an estimated 473,957 people, followed by Davenport, IA (285,362) and Cedar Rapids, IA (188,038). This list ranks the top 50 places among the 84 Iowa communities with at least 5,000 residents.
What are the top 50 in Iowa?
| # | City | County | Population | Per sq mi |
|---|---|---|---|---|
| 1 | Des Moines, IA | Polk County | 473,957 | 2,429 |
| 2 | Davenport, IA | Scott County | 285,362 | 1,598 |
| 3 | Cedar Rapids, IA | Linn County | 188,038 | 1,865 |
| 4 | Iowa City, IA | Johnson County | 118,041 | 2,934 |
| 5 | Waterloo, IA | Black Hawk County | 111,631 | 1,096 |
| 6 | Sioux City, IA | Woodbury County | 106,455 | 1,412 |
| 7 | Dubuque, IA | Dubuque County | 68,109 | 1,888 |
| 8 | Ames, IA | Story County | 67,910 | 2,422 |
| 9 | West Des Moines, IA | Polk County | 67,899 | 1,440 |
| 10 | Ankeny, IA | Polk County | 67,355 | 2,233 |
| 11 | Council Bluffs, IA | Pottawattamie County | 62,166 | 1,448 |
| 12 | Urbandale, IA | Polk County | 44,379 | 1,974 |
| 13 | Cedar Falls, IA | Black Hawk County | 40,536 | 1,399 |
| 14 | Marion, IA | Linn County | 40,359 | 2,277 |
| 15 | Bettendorf, IA | Scott County | 36,543 | 1,715 |
| 16 | Clinton, IA | Clinton County | 30,177 | 712 |
| 17 | Burlington, IA | Des Moines County | 28,474 | 1,715 |
| 18 | Mason City, IA | Cerro Gordo County | 26,931 | 969 |
| 19 | Marshalltown, IA | Marshall County | 26,666 | 1,380 |
| 20 | Muscatine, IA | Muscatine County | 26,168 | 1,298 |
| 21 | Ottumwa, IA | Wapello County | 24,368 | 1,536 |
| 22 | Waukee, IA | Dallas County | 24,089 | 1,160 |
| 23 | Fort Dodge, IA | Webster County | 23,888 | 1,487 |
| 24 | Johnston, IA | Polk County | 22,582 | 1,347 |
| 25 | Coralville, IA | Johnson County | 22,290 | 1,774 |
| 26 | North Liberty, IA | Johnson County | 19,501 | 2,163 |
| 27 | Altoona, IA | Polk County | 19,221 | 1,761 |
| 28 | Clive, IA | Polk County | 17,242 | 2,246 |
| 29 | Indianola, IA | Warren County | 16,015 | 1,414 |
| 30 | Newton, IA | Jasper County | 15,580 | 1,347 |
| 31 | Grimes, IA | Polk County | 14,804 | 1,264 |
| 32 | Keokuk, IA | Lee County | 12,635 | 1,116 |
| 33 | Oskaloosa, IA | Mahaska County | 12,592 | 1,432 |
| 34 | Boone, IA | Boone County | 12,513 | 1,362 |
| 35 | Norwalk, IA | Warren County | 11,938 | 1,031 |
| 36 | Spirit Lake, IA | Dickinson County | 11,530 | 1,145 |
| 37 | Fairfield, IA | Jefferson County | 11,367 | 1,593 |
| 38 | Storm Lake, IA | Buena Vista County | 11,066 | 1,955 |
| 39 | Spencer, IA | Clay County | 10,952 | 1,000 |
| 40 | Fort Madison, IA | Lee County | 10,321 | 1,067 |
| 41 | Pella, IA | Marion County | 10,237 | 1,137 |
| 42 | Waverly, IA | Bremer County | 10,198 | 904 |
| 43 | Le Mars, IA | Plymouth County | 10,081 | 1,119 |
| 44 | Pleasant Hill, IA | Polk County | 10,019 | 958 |
| 45 | Carroll, IA | Carroll County | 9,833 | 1,715 |
| 46 | Grinnell, IA | Poweshiek County | 9,116 | 1,611 |
| 47 | Mount Pleasant, IA | Henry County | 8,668 | 1,008 |
| 48 | Denison, IA | Crawford County | 8,244 | 1,261 |
| 49 | Decorah, IA | Winneshiek County | 8,051 | 1,062 |
| 50 | Creston, IA | Union County | 7,713 | 1,487 |
How big are the largest cities in Iowa?
Of the 84 places with pages, 6 have more than 100,000 residents, 14 have between 25,000 and 100,000, and 64 have fewer than 25,000. The median place has about 10,140 people. The ten largest places account for about 61% of the combined population of all pages, which shows how concentrated the state's population is across communities. Polk County contributes 9 of the top 50.
Which counties do the top 50 belong to?
The 50 places on this list are spread across 35 counties of Iowa. Polk County has 9 (Des Moines, West Des Moines, Ankeny, Urbandale, Johnston, Altoona, Clive, Grimes, Pleasant); Johnson County has 3 (Iowa City, Coralville, North Liberty); Scott County has 2 (Davenport, Bettendorf). Counties with several entries are usually centers of a metropolitan area, where one large city is surrounded by many suburbs that each pass the 5,000-resident threshold.
How does Iowa compare with the rest of the country?
The median Iowa place with a page has about 10,140 residents, compared with about 13,459 nationwide, so the state's typical community is smaller than the national typical place. Des Moines, IA ranks 93rd among all US places by estimated population in our data. The state has 1,003 communities in total, of which 84 reach 5,000 residents. See the national ranking of the largest cities for comparison.
Quick answers about Iowa cities
- Which is the largest city in Iowa? Des Moines (473,957 people).
- How many Iowa cities have more than 100,000 people? 6 in our data.
- How many have 25,000 to 100,000? 14.
- What is the typical size? About 10,140 residents for a place with a page.
How is this ranking made?
The data comes from the SimpleMaps US Cities Database, which gives each place an estimated population and a density in people per square kilometer. We convert density to people per square mile and rank the places with at least 5,000 residents. Boundaries matter: a city that includes large parks or farmland scores lower on density than a compact city of the same size, and population estimates can include areas that share a city's ZIP codes. Read why population figures differ and how density is calculated before you quote a number.
Where to go next
Rankings use dataset estimates, not official counts.