| City | 2025 Pop. ↓ |
|---|---|
| Ankeny | 78,768 |
| Ames | 69,660 |
| Altoona | 23,309 |
| Adel | 6,909 |
| Atlantic | 6,700 |
| Asbury | 6,075 |
| Anamosa | 5,944 |
| Algona | 5,307 |
| Albia | 3,541 |
| Atkins | 2,194 |
| Alta | 2,026 |
| Audubon | 1,995 |
| Avoca | 1,684 |
| Akron | 1,544 |
| Ackley | 1,524 |
| Alton | 1,250 |
| Arnolds Park | 1,238 |
| Aplington | 1,082 |
| Aurelia | 970 |
| Anita | 951 |
| Allison | 929 |
| Afton | 863 |
| Armstrong | 841 |
| Adair | 792 |
| Alden | 732 |
| Alburnett | 671 |
| Agency | 625 |
| Albert City | 615 |
| Arcadia | 602 |
| Amana | 584 |
| Anthon | 532 |
| Ainsworth | 511 |
| Albion | 442 |
| Alleman | 440 |
| Allerton | 433 |
| Ashton | 430 |
| Arlington | 413 |
| Andrew | 373 |
| Atalissa | 284 |
| Auburn | 250 |
| Alvord | 218 |
| Alta Vista | 217 |
| Arthur | 216 |
| Alexander | 164 |
| Aurora | 164 |
| Ayrshire | 127 |
| Ackworth | 117 |
| Archer | 116 |
| Andover | 105 |
| Arion | 99 |
| Arispe | 94 |
| Augusta | 71 |
| Aredale | 58 |
| Anderson | 54 |
| Argyle | 52 |
| Aspinwall | 35 |
| Argo | 15 |
| Athelstan | 4 |
| City | 2025 Pop. ↓ |
|---|---|
| Bettendorf | 40,568 |
| Burlington | 23,554 |
| Boone | 12,464 |
| Bondurant | 10,022 |
| Bloomfield | 2,795 |
| Belmond | 2,391 |
| Belle Plaine | 2,337 |
| Bellevue | 2,312 |
| Britt | 1,992 |
| Blue Grass | 1,717 |
| Bedford | 1,469 |
| Brooklyn | 1,467 |
| Buffalo | 1,159 |
| Baxter | 986 |
| Buffalo Center | 833 |
| Blairstown | 704 |
| Boyden | 692 |
| Battle Creek | 678 |
| Bancroft | 672 |
| Beaverdale | 654 |
| Brighton | 590 |
| Badger | 543 |
| Breda | 489 |
| Batavia | 434 |
| Beacon | 433 |
| Bayard | 401 |
| Burt | 400 |
| Bussey | 377 |
| Birmingham | 371 |
| Bonaparte | 356 |
| Brandon | 329 |
| Bennett | 325 |
| Bode | 303 |
| Bradford | 303 |
| Bronson | 293 |
| Blakesburg | 273 |
| Bertram | 266 |
| Burr Oak | 251 |
| Bagley | 229 |
| Blencoe | 221 |
| Bentley | 198 |
| Barnum | 188 |
| Blairsburg | 175 |
| Boxholm | 175 |
| Beaman | 154 |
| Barnes City | 151 |
| Bridgewater | 145 |
| Braddyville | 141 |
| Bristow | 137 |
| Brayton | 136 |
| Brunsville | 128 |
| Bouton | 124 |
| Blockton | 122 |
| Bernard | 117 |
| Baldwin | 98 |
| Buckeye | 81 |
| Balltown | 78 |
| Bradgate | 76 |
| Bevington | 63 |
| Beaver | 46 |
| Bassett | 41 |
| Benton | 39 |
| Buck Grove | 31 |
| Bankston | 28 |
| Blanchard | 28 |
| Burchinal | 26 |
| Berkley | 22 |
| Bartlett | 15 |
| Big Rock | 15 |
| Beaconsfield | 14 |
| Bolan | 10 |
| City | 2025 Pop. ↓ |
|---|---|
| Des Moines | 212,927 |
| Davenport | 100,759 |
| Dubuque | 58,820 |
| Denison | 8,286 |
| Decorah | 7,422 |
| DeWitt | 5,645 |
| Dyersville | 4,573 |
| Dallas Center | 2,014 |
| Denver | 1,962 |
| Durant | 1,778 |
| Dike | 1,291 |
| Dysart | 1,263 |
| Dunlap | 1,026 |
| De Soto | 940 |
| Danville | 899 |
| Donnellson | 852 |
| Dunkerton | 840 |
| Dakota City | 765 |
| Dayton | 764 |
| Denmark | 704 |
| Doon | 646 |
| Dexter | 628 |
| Dumont | 608 |
| Delmar | 540 |
| Dows | 505 |
| Dow City | 474 |
| Delhi | 443 |
| Duncombe | 372 |
| Donahue | 337 |
| Diagonal | 329 |
| Danbury | 314 |
| Delta | 256 |
| Defiance | 247 |
| Deloit | 245 |
| Deep River | 242 |
| Diamondhead Lake | 224 |
| Dedham | 220 |
| Dixon | 204 |
| Dundee | 193 |
| Davis City | 177 |
| Decatur | 174 |
| Drakesville | 172 |
| Dickens | 146 |
| Delaware | 138 |
| Dawson | 109 |
| Douds | 102 |
| Downey | 101 |
| Derby | 89 |
| Duncan | 67 |
| Dolliver | 62 |
| Dougherty | 60 |
| Delphos | 39 |
| Dana | 33 |
| Durango | 14 |
| City | 2025 Pop. ↓ |
|---|---|
| Eldridge | 7,026 |
| Estherville | 5,777 |
| Evansdale | 4,504 |
| Eagle Grove | 3,618 |
| Emmetsburg | 3,615 |
| Eldora | 2,581 |
| Ely | 2,377 |
| Epworth | 2,044 |
| Earlham | 1,410 |
| Elkader | 1,186 |
| Elkhart | 1,126 |
| Elk Run Heights | 1,060 |
| Eddyville | 964 |
| Edgewood | 908 |
| Eldon | 788 |
| Exira | 760 |
| Essex | 720 |
| Earlville | 712 |
| Elgin | 673 |
| Elk Horn | 638 |
| Everly | 569 |
| Early | 566 |
| Ellsworth | 492 |
| Elma | 489 |
| Emerson | 401 |
| Earling | 394 |
| Elliott | 325 |
| Elberon | 177 |
| Exline | 156 |
| East Peru | 120 |
| East Amana | 44 |
| Elkport | 29 |
| Ellston | 23 |
| City | 2025 Pop. ↓ |
|---|---|
| Fort Dodge | 24,891 |
| Fort Madison | 9,900 |
| Fairfield | 9,526 |
| Forest City | 4,181 |
| Fairfax | 2,958 |
| Farley | 1,712 |
| Fayette | 1,178 |
| Fairbank | 1,138 |
| Fredericksburg | 982 |
| Fruitland | 920 |
| Fremont | 686 |
| Fontanelle | 683 |
| Fonda | 636 |
| Farmington | 582 |
| Farragut | 478 |
| Farnhamville | 360 |
| Fertile | 298 |
| Fort Atkinson | 297 |
| Floyd | 294 |
| Fairport | 285 |
| Farmersburg | 262 |
| Fenton | 246 |
| Fostoria | 228 |
| Fredonia | 226 |
| Frederika | 206 |
| Franklin | 134 |
| Floris | 119 |
| Fraser | 107 |
| Ferguson | 98 |
| Frytown | 2 |
| City | 2025 Pop. ↓ |
|---|---|
| Grimes | 17,653 |
| Grinnell | 9,484 |
| Glenwood | 5,295 |
| Garner | 3,047 |
| Grundy Center | 2,823 |
| Granger | 2,185 |
| Greenfield | 1,969 |
| Guttenberg | 1,802 |
| Guthrie Center | 1,578 |
| Gilbert | 1,444 |
| Glidden | 1,137 |
| George | 1,113 |
| Griswold | 971 |
| Greene | 965 |
| Gowrie | 940 |
| Graettinger | 804 |
| Gilbertville | 794 |
| Gladbrook | 769 |
| Garnavillo | 748 |
| Grand Junction | 713 |
| Goldfield | 612 |
| Grand Mound | 605 |
| Gilman | 527 |
| Gilmore City | 484 |
| Garwin | 465 |
| Grandview | 428 |
| Galva | 411 |
| Garrison | 345 |
| Granville | 299 |
| Goose Lake | 250 |
| Greeley | 216 |
| Grafton | 210 |
| Green Mountain | 206 |
| Grand River | 191 |
| Garden Grove | 172 |
| Garden City | 159 |
| Gravity | 148 |
| Goodell | 138 |
| Geneva | 137 |
| Grant | 81 |
| Graf | 76 |
| Garber | 75 |
| Greenville | 69 |
| Gray | 62 |
| Gruver | 62 |
| Guernsey | 58 |
| Gibson | 57 |
| Gillett Grove | 31 |
| Galt | 21 |
| City | 2025 Pop. ↓ |
|---|---|
| Hiawatha | 7,388 |
| Harlan | 4,899 |
| Huxley | 4,844 |
| Humboldt | 4,771 |
| Hampton | 4,342 |
| Hudson | 3,008 |
| Hawarden | 2,614 |
| Hull | 2,483 |
| Hartley | 1,580 |
| Holstein | 1,465 |
| Hinton | 965 |
| Hills | 923 |
| Hamburg | 858 |
| Hubbard | 831 |
| Hartford | 727 |
| Hedrick | 713 |
| Hazleton | 711 |
| Hospers | 698 |
| Hopkinton | 622 |
| Humeston | 473 |
| Hawkeye | 426 |
| Holiday Lake | 355 |
| Holy Cross | 345 |
| Harpers Ferry | 276 |
| Halbur | 267 |
| Holland | 260 |
| Harcourt | 255 |
| Hornick | 254 |
| Harvey | 243 |
| Hancock | 198 |
| Hanlontown | 198 |
| Haverhill | 163 |
| Hastings | 157 |
| Hillsboro | 157 |
| Harris | 143 |
| Henderson | 140 |
| Houghton | 128 |
| Hamilton | 126 |
| Havelock | 126 |
| Homestead | 121 |
| Harper | 116 |
| Hartwick | 90 |
| High Amana | 86 |
| Hansell | 85 |
| Hardy | 55 |
| Hayesville | 42 |
| Hayfield | 25 |
| City | 2025 Pop. ↓ |
|---|---|
| Johnston | 25,279 |
| Jefferson | 4,140 |
| Jesup | 2,547 |
| Jewell Junction | 1,239 |
| Janesville | 1,055 |
| Joice | 204 |
| Jamaica | 196 |
| Jackson Junction | 38 |
| Jolley | 28 |
| Jacksonville | 5 |
| City | 2025 Pop. ↓ |
|---|---|
| Keokuk | 9,354 |
| Knoxville | 7,406 |
| Kalona | 2,792 |
| Kent Estates | 2,555 |
| Kingsley | 1,392 |
| Keosauqua | 945 |
| Keota | 886 |
| Kanawha | 634 |
| Keystone | 620 |
| Kellogg | 596 |
| Klemme | 426 |
| Kelley | 314 |
| Kimballton | 279 |
| Kiron | 260 |
| Kensett | 255 |
| Kellerton | 240 |
| Keswick | 236 |
| Kamrar | 177 |
| Kirkville | 160 |
| Keomah Village | 106 |
| Kinross | 79 |
| Kirkman | 60 |
| Knierim | 52 |
| Kingston | 44 |
| City | 2025 Pop. ↓ |
|---|---|
| Le Mars | 10,691 |
| Le Claire | 4,792 |
| La Porte City | 2,264 |
| Lisbon | 2,240 |
| Lamoni | 2,069 |
| Lake Mills | 2,060 |
| Leon | 1,771 |
| Lake City | 1,641 |
| Lenox | 1,358 |
| Logan | 1,342 |
| Lone Tree | 1,338 |
| Laurens | 1,250 |
| Lake Park | 1,150 |
| Lake View | 1,119 |
| Larchwood | 961 |
| Lansing | 958 |
| Lawton | 950 |
| Le Grand | 888 |
| Long Grove | 852 |
| Lowden | 758 |
| Lake Panorama | 755 |
| Lakeside | 693 |
| Latimer | 477 |
| Lime Springs | 465 |
| Lovilia | 451 |
| Little Rock | 448 |
| Lamont | 428 |
| Lost Nation | 423 |
| Lehigh | 394 |
| Lawler | 389 |
| Livermore | 382 |
| Lynnville | 382 |
| Lorimor | 374 |
| Lohrville | 363 |
| Letts | 357 |
| Lewis | 357 |
| Lacona | 334 |
| Lester | 312 |
| Luana | 303 |
| Liscomb | 292 |
| Libertyville | 278 |
| Lytton | 271 |
| Lakota | 259 |
| Lu Verne | 246 |
| Lockridge | 245 |
| Low Moor | 240 |
| Luxemburg | 239 |
| Leland | 237 |
| La Motte | 234 |
| Ladora | 221 |
| Laurel | 214 |
| Linden | 207 |
| Lineville | 194 |
| Lucas | 176 |
| Lambs Grove | 174 |
| Little Sioux | 171 |
| Lidderdale | 160 |
| Linn Grove | 153 |
| Leighton | 152 |
| Luther | 146 |
| Lone Rock | 142 |
| Lowell | 129 |
| Lincoln | 118 |
| Larrabee | 116 |
| Ledyard | 116 |
| Luzerne | 111 |
| Lanesboro | 110 |
| Loveland | 54 |
| Little Cedar | 49 |
| Le Roy | 10 |
| City | 2025 Pop. ↓ |
|---|---|
| North Liberty | 22,254 |
| Norwalk | 16,015 |
| Newton | 15,698 |
| Nevada | 7,123 |
| New Hampton | 3,419 |
| Northwood | 2,042 |
| New London | 1,838 |
| Nashua | 1,506 |
| Nora Springs | 1,321 |
| New Sharon | 1,247 |
| North English | 1,022 |
| Neola | 917 |
| Newhall | 889 |
| Newell | 836 |
| New Hartford | 550 |
| New Virginia | 498 |
| Norway | 462 |
| New Albin | 435 |
| New Vienna | 383 |
| New Market | 380 |
| Nichols | 314 |
| New Providence | 232 |
| New Liberty | 141 |
| North Buena Vista | 107 |
| North Washington | 106 |
| Nodaway | 73 |
| New Haven | 72 |
| Numa | 68 |
| Nemaha | 64 |
| Northboro | 51 |
| City | 2025 Pop. ↓ |
|---|---|
| Ottumwa | 25,695 |
| Oskaloosa | 11,583 |
| Orange City | 6,614 |
| Oelwein | 5,758 |
| Osceola | 5,626 |
| Osage | 3,541 |
| Onawa | 2,767 |
| Ogden | 1,960 |
| Oakland | 1,518 |
| Odebolt | 960 |
| Ossian | 771 |
| Okoboji | 720 |
| Oxford | 714 |
| Olin | 651 |
| Orleans | 498 |
| Oxford Junction | 423 |
| Ocheyedan | 420 |
| Otho | 414 |
| Orient | 362 |
| Oakville | 197 |
| Onslow | 197 |
| Ollie | 194 |
| Oakland Acres | 178 |
| Olds | 172 |
| Oak Hills | 145 |
| Oyens | 87 |
| Oto | 70 |
| Orchard | 64 |
| Osterdock | 44 |
| Ottosen | 41 |
| Otranto | 29 |
| Owasa | 29 |
| City | 2025 Pop. ↓ |
|---|---|
| Pleasant Hill | 12,386 |
| Pella | 11,088 |
| Perry | 8,090 |
| Polk City | 6,637 |
| Park View | 2,946 |
| Postville | 2,396 |
| Peosta | 2,260 |
| Parkersburg | 1,979 |
| Pocahontas | 1,842 |
| Prairie City | 1,728 |
| Pleasantville | 1,698 |
| Palo | 1,590 |
| Panora | 1,098 |
| Paullina | 979 |
| Preston | 938 |
| Princeton | 915 |
| Primghar | 890 |
| Pomeroy | 507 |
| Plainfield | 392 |
| Plymouth | 365 |
| Pierson | 333 |
| Peterson | 321 |
| Persia | 291 |
| Protivin | 262 |
| Pulaski | 258 |
| Pisgah | 248 |
| Panama | 234 |
| Paton | 216 |
| Parnell | 189 |
| Portsmouth | 187 |
| Packwood | 186 |
| Prescott | 184 |
| Patterson | 176 |
| Prairieburg | 156 |
| Pilot Mound | 153 |
| Panorama Park | 142 |
| Palmer | 136 |
| Percival | 130 |
| Pacific Junction | 99 |
| Promise City | 91 |
| Pleasant Plain | 83 |
| Popejoy | 76 |
| Plano | 56 |
| Plover | 52 |
| Portland | 35 |
| Pleasanton | 32 |
| Plainview | 13 |
| City | 2025 Pop. ↓ |
|---|---|
| Quasqueton | 589 |
| Quimby | 244 |
| City | 2025 Pop. ↓ |
|---|---|
| Red Oak | 5,376 |
| Rock Valley | 4,011 |
| Robins | 3,361 |
| Rock Rapids | 2,733 |
| Rockwell City | 2,168 |
| Remsen | 1,683 |
| Reinbeck | 1,673 |
| Roland | 1,379 |
| Riverside | 1,065 |
| Rockwell | 1,037 |
| Readlyn | 859 |
| Riceville | 805 |
| Raymond | 753 |
| Redfield | 716 |
| Rockford | 712 |
| Ruthven | 705 |
| Radcliffe | 536 |
| Richland | 531 |
| Rolfe | 503 |
| Russell | 475 |
| Runnells | 468 |
| Riverdale | 386 |
| Royal | 378 |
| Ryan | 347 |
| Ringsted | 342 |
| Rudd | 335 |
| Rhodes | 269 |
| Rowley | 262 |
| Ridgeway | 258 |
| Riverton | 241 |
| Renwick | 227 |
| Rippey | 216 |
| Rickardsville | 203 |
| Rembrandt | 196 |
| Randolph | 181 |
| Rake | 177 |
| Reasnor | 157 |
| Randall | 156 |
| Rose Hill | 154 |
| Rock Falls | 141 |
| Rowan | 117 |
| Rutland | 115 |
| Rome | 111 |
| Ricketts | 104 |
| Ralston | 75 |
| Redding | 63 |
| Randalia | 52 |
| Rossie | 46 |
| Rathbun | 43 |
| Rodney | 43 |
| Rinard | 37 |
| Rochester | 27 |
| Rodman | 27 |
| Roseville | 15 |
| River Sioux | 6 |
| City | 2025 Pop. ↓ |
|---|---|
| Tiffin | 7,212 |
| Tipton | 3,033 |
| Tama | 2,975 |
| Toledo | 2,374 |
| Traer | 1,539 |
| Tripoli | 1,211 |
| Treynor | 1,122 |
| Tabor | 977 |
| Truro | 517 |
| Twin Lakes | 510 |
| Titonka | 487 |
| Thompson | 473 |
| Thornton | 391 |
| Templeton | 334 |
| Terril | 304 |
| Thor | 182 |
| Thurman | 161 |
| Tingley | 147 |
| Toronto | 100 |
| Trenton | 87 |
| Tennant | 84 |
| Turin | 68 |
| Truesdale | 63 |
| Thayer | 47 |
| Thornburg | 45 |
| Toeterville | 26 |
| City | 2025 Pop. ↓ |
|---|---|
| Urbandale | 48,304 |
| Urbana | 1,653 |
| University Heights | 1,179 |
| Underwood | 977 |
| University Park | 473 |
| Union | 374 |
| Ute | 322 |
| Unionville | 73 |
| Udell | 30 |
| City | 2025 Pop. ↓ |
|---|---|
| West Des Moines | 74,850 |
| Waterloo | 67,529 |
| Waukee | 36,933 |
| Waverly | 10,616 |
| Webster City | 7,749 |
| Washington | 7,264 |
| Winterset | 5,429 |
| Windsor Heights | 5,073 |
| Waukon | 3,793 |
| West Liberty | 3,692 |
| Williamsburg | 3,387 |
| West Burlington | 3,261 |
| West Branch | 2,967 |
| Wilton | 2,913 |
| West Union | 2,424 |
| Wapello | 2,012 |
| Woodbine | 1,726 |
| Walcott | 1,556 |
| Wellman | 1,532 |
| Woodward | 1,391 |
| Walford | 1,355 |
| Winfield | 1,000 |
| Wayland | 928 |
| West Point | 898 |
| Winthrop | 811 |
| West Bend | 764 |
| Wheatland | 762 |
| Wall Lake | 735 |
| Walnut | 724 |
| Whiting | 719 |
| Wellsburg | 706 |
| Walker | 667 |
| What Cheer | 592 |
| Wyoming | 525 |
| Washburn | 524 |
| Whittemore | 474 |
| Wesley | 379 |
| Worthington | 372 |
| Wahpeton | 334 |
| West Okoboji | 311 |
| Williams | 297 |
| Westside | 281 |
| Waucoma | 236 |
| Wever | 223 |
| Washta | 205 |
| Wadena | 199 |
| Westgate | 189 |
| Woden | 182 |
| Wallingford | 152 |
| West Chester | 147 |
| Woolstock | 140 |
| Webb | 138 |
| Weldon | 133 |
| Westphalia | 133 |
| Woodburn | 130 |
| Williamson | 127 |
| Welton | 123 |
| Westfield | 120 |
| Weston | 114 |
| Waterville | 113 |
| Whitten | 97 |
| Westwood | 94 |
| Webster | 93 |
| Wiota | 90 |
| Willey | 71 |
| West Amana | 59 |
| Watkins | 49 |