| Rank | City | 2022 Population (Est.) | Growth Rate (Annual) |
|---|---|---|---|
| 1 | Des Moines | 212,031 | -0.8% |
| 2 | Cedar Rapids | 136,467 | -0.8% |
| 3 | Davenport | 101,009 | -0.6% |
| 4 | Sioux City | 85,617 | -0.0% |
| 5 | Iowa City | 74,596 | 0.2% |
| 6 | Ankeny | 70,287 | 2.9% |
| 7 | West Des Moines | 69,792 | 1.3% |
| 8 | Waterloo | 66,941 | -0.7% |
| 9 | Ames | 66,424 | 0.6% |
| 10 | Council Bluffs | 62,415 | -0.3% |
| 11 | Dubuque | 59,119 | -0.7% |
| 12 | Urbandale | 45,923 | 0.8% |
| 13 | Marion | 41,703 | 0.2% |
| 14 | Cedar Falls | 40,388 | -0.2% |
| 15 | Bettendorf | 39,327 | 0.6% |
| 16 | Marshalltown | 27,388 | -0.7% |
| 17 | Mason City | 27,138 | -0.4% |
| 18 | Waukee | 26,495 | 8.7% |
| 19 | Ottumwa | 25,350 | -0.4% |
| 20 | Fort Dodge | 24,912 | 0.7% |
| 21 | Clinton | 24,434 | 0.0% |
| 22 | Johnston | 24,195 | 0.4% |
| 23 | Burlington | 23,713 | -0.9% |
| 24 | Muscatine | 23,474 | -1.0% |
| 25 | Coralville | 22,949 | 2.6% |
| 26 | North Liberty | 20,875 | 1.2% |
| 27 | Altoona | 20,705 | 5.4% |
| 28 | Clive | 18,814 | 0.9% |
| 29 | Grimes | 15,949 | 2.3% |
| 30 | Indianola | 15,747 | 0.4% |
| 31 | Newton | 15,667 | -0.7% |
| 32 | Norwalk | 13,609 | 5.1% |
| 33 | Boone | 12,469 | 0.2% |
| 34 | Oskaloosa | 11,536 | -0.5% |
| 35 | Spencer | 11,356 | 0.7% |
| 36 | Storm Lake | 11,256 | 0.2% |
| 37 | Pleasant Hill | 10,860 | 6.8% |
| 38 | Le Mars | 10,572 | -0.1% |
| 39 | Pella | 10,554 | 1.7% |
| 40 | Waverly | 10,398 | 0.5% |
| 41 | Carroll | 10,224 | -0.3% |
| 42 | Fort Madison | 10,174 | -0.9% |
| 43 | Keokuk | 9,792 | -0.9% |
| 44 | Fairfield | 9,641 | – |
| 45 | Grinnell | 9,513 | -0.4% |
| 46 | Mount Pleasant | 8,982 | -0.3% |
| 47 | Sioux Center | 8,273 | 0.8% |
| 48 | Denison | 8,178 | -1.6% |
| 49 | Bondurant | 8,035 | 8.2% |
| 50 | Perry | 7,929 | 0.7% |
| 51 | Webster City | 7,751 | -0.8% |
| 52 | Decorah | 7,747 | 0.2% |
| 53 | Clear Lake | 7,574 | -1.0% |
| 54 | Creston | 7,487 | -0.7% |
| 55 | Knoxville | 7,472 | -1.4% |
| 56 | Charles City | 7,281 | -1.0% |
| 57 | Washington | 7,255 | -0.6% |
| 58 | Hiawatha | 7,147 | -0.5% |
| 59 | Nevada | 7,057 | 0.8% |
| 60 | Atlantic | 6,758 | -0.5% |
| 61 | Eldridge | 6,745 | 0.4% |
| 62 | Adel | 6,276 | 1.6% |
| 63 | Orange City | 6,228 | -0.1% |
| 64 | Independence | 6,166 | 1.1% |
| 65 | Maquoketa | 6,068 | -0.5% |
| 66 | Asbury | 5,984 | 0.4% |
| 67 | Estherville | 5,861 | -0.2% |
| 68 | Oelwein | 5,844 | -1.0% |
| 69 | Polk City | 5,751 | 2.9% |
| 70 | Red Oak | 5,582 | -0.3% |
| 71 | Osceola | 5,536 | 2.1% |
| 72 | DeWitt | 5,520 | 0.1% |
| 73 | Clarinda | 5,493 | 0.1% |
| 74 | Sheldon | 5,428 | -0.8% |
| 75 | Spirit Lake | 5,420 | 0.5% |
| 76 | Winterset | 5,385 | 0.3% |
| 77 | Anamosa | 5,350 | 1.1% |
| 78 | Algona | 5,336 | -1.5% |
| 79 | Centerville | 5,325 | -0.4% |
| 80 | Tiffin | 5,282 | 13.4% |
| 81 | Glenwood | 5,170 | 0.5% |
| 82 | Windsor Heights | 5,170 | -1.2% |
| 83 | Cherokee | 5,099 | -1.2% |
| 84 | Manchester | 5,094 | 0.8% |
| 85 | Iowa Falls | 5,063 | -0.8% |
| 86 | Sergeant Bluff | 5,000 | -0.2% |
| 87 | Vinton | 4,931 | 0.4% |
| 88 | Harlan | 4,912 | 0.5% |
| 89 | Shenandoah | 4,861 | – |
| 90 | Humboldt | 4,773 | 0.4% |
| 91 | Le Claire | 4,708 | 0.1% |
| 92 | Camanche | 4,579 | 0.2% |
| 93 | Evansdale | 4,528 | -0.9% |
| 94 | Huxley | 4,514 | 3.2% |
| 95 | Dyersville | 4,509 | 0.2% |
| 96 | Mount Vernon | 4,460 | -0.6% |
| 97 | Hampton | 4,307 | -0.3% |
| 98 | Forest City | 4,238 | -0.0% |
| 99 | Chariton | 4,220 | 1.1% |
| 100 | Carlisle | 4,201 | 0.6% |
© 2025 www.biggestuscities.com, All Rights Reserved • Privacy Policy • Last updated: Jan 2, 2025