Iowa / Cities by Population

Iowa Cities by Population

Below are the 1,008 Iowa cities sorted by population from 1 to 734 (there are some ties). The population data are from the 2020 Census Redistricting dataset. If 2020 Census data are not available for a geography, then the population data are from the Census’ 2019 American Community Survey. You can copy and paste this list directly into your favorite spreadsheet program. Don't you just adore lovely numbers listed nicely in columns & rows? We do!

Looking for a list of cities, counties or zips in Iowa?
Get a spreadsheet with the most current population, income, housing demographics and more for all cities, counties or zips in Iowa. Learn more.

Rank City Population
1 Des Moines 214,133
2 Cedar Rapids 137,710
3 Davenport 101,724
4 Sioux City 85,797
5 Iowa City 74,828
6 West Des Moines 68,723
7 Ankeny 67,887
8 Waterloo 67,314
9 Ames 66,427
10 Council Bluffs 62,799
11 Dubuque 59,667
12 Urbandale 45,580
13 Marion 41,535
14 Cedar Falls 40,713
15 Bettendorf 39,102
16 Marshalltown 27,591
17 Mason City 27,338
18 Ottumwa 25,529
19 Fort Dodge 24,871
20 Clinton 24,469
21 Johnston 24,064
22 Burlington 23,982
23 Waukee 23,940
24 Muscatine 23,797
25 Coralville 22,318
26 North Liberty 20,479
27 Altoona 19,565
28 Clive 18,601
29 Indianola 15,833
30 Newton 15,760
31 Grimes 15,392
32 Norwalk 12,799
33 Boone 12,460
34 Oskaloosa 11,558
35 Spencer 11,325
36 Storm Lake 11,269
37 Le Mars 10,571
38 Pella 10,464
39 Waverly 10,394
40 Carroll 10,321
41 Fort Madison 10,270
42 Pleasant Hill 10,147
43 Keokuk 9,900
44 Grinnell 9,564
45 Fairfield 9,416
46 Mount Pleasant 9,274
47 Denison 8,373
48 Sioux Center 8,229
49 Perry 7,836
50 Webster City 7,825
51 Clear Lake 7,687
52 Knoxville 7,595
53 Decorah 7,587
54 Creston 7,536
55 Charles City 7,396
56 Bondurant 7,365
57 Washington 7,352
58 Hiawatha 7,183
59 Nevada 6,925
60 Atlantic 6,792
61 Eldridge 6,726
62 Orange City 6,267
63 Adel 6,153
64 Maquoketa 6,128
65 Independence 6,064
66 Asbury 5,943
67 Oelwein 5,920
68 Estherville 5,904
69 Red Oak 5,596
70 Polk City 5,543
71 DeWitt 5,514
72 Sheldon 5,512
73 Algona 5,487
74 Anamosa 5,450
75 Spirit Lake 5,439
76 Osceola 5,415
77 Centerville 5,412
78 Clarinda 5,369
79 Winterset 5,353
80 Windsor Heights 5,252
81 Cherokee 5,199
82 Iowa Falls 5,106
83 Glenwood 5,073
84 Manchester 5,065
85 Sergeant Bluff 5,015
86 Vinton 4,938
87 Shenandoah 4,925
88 Harlan 4,893
89 Humboldt 4,792
90 Le Claire 4,710
91 Camanche 4,570
92 Evansdale 4,561
93 Mount Vernon 4,527
94 Tiffin 4,512
95 Dyersville 4,477
96 Hampton 4,337
97 Forest City 4,285
98 Huxley 4,244
99 Chariton 4,193
100 Jefferson 4,182
101 Carlisle 4,160
102 Rock Valley 4,059
103 Monticello 4,040
104 Cresco 3,888
105 West Liberty 3,858
106 Waukon 3,827
107 Carter Lake 3,791
108 Albia 3,721
109 Emmetsburg 3,706
110 Osage 3,627
111 Eagle Grove 3,601
112 Saylorville 3,584
113 New Hampton 3,494
114 Robins 3,353
115 Story City 3,352
116 Williamsburg 3,346
117 Milford 3,321
118 West Burlington 3,197
119 Tipton 3,149
120 Tama 3,130
121 Garner 3,065
122 Solon 3,018
123 Wilton 2,924
124 Onawa 2,906
125 Sibley 2,860
126 Fairfax 2,828
127 Clarion 2,810
128 Madrid 2,802
129 Grundy Center 2,796
130 Park View 2,709
131 Hawarden 2,700
132 Bloomfield 2,682
133 Missouri Valley 2,678
134 Eldora 2,663
135 Kalona 2,630
136 Rock Rapids 2,611
137 Center Point 2,579
138 Hudson 2,546
139 West Branch 2,509
140 Jesup 2,508
141 Postville 2,503
142 West Union 2,490
143 Mitchellville 2,485
144 Belmond 2,463
145 Marengo 2,435
146 Cascade 2,386
147 Hull 2,384
148 Toledo 2,369
149 Bellevue 2,363
150 Belle Plaine 2,330
151 Ely 2,328
152 La Porte City 2,284
153 Colfax 2,255
154 Rockwell City 2,240
155 Lisbon 2,233
156 Lake Mills 2,143
157 Alta 2,087
158 Wapello 2,084
159 Northwood 2,072
160 Sac City 2,063
161 Greenfield 2,062
162 Atkins 2,056
163 Audubon 2,053
164 Ida Grove 2,051
165 Britt 2,044
166 Sumner 2,030
167 Epworth 2,023
168 Parkersburg 2,015
169 Ogden 2,007
170 Sigourney 2,004
171 Lamoni 1,969
172 Monroe 1,967
173 Denver 1,919
174 New London 1,910
175 Peosta 1,908
176 Dallas Center 1,901
177 Durant 1,871
178 Pocahontas 1,867
179 Columbus Junction 1,830
180 Leon 1,822
181 Guttenberg 1,817
182 Stuart 1,782
183 Farley 1,766
184 Lake City 1,731
185 Manson 1,709
186 Prairie City 1,700
187 Mediapolis 1,688
188 Moville 1,687
189 Avoca 1,683
190 Remsen 1,678
191 Pleasantville 1,676
192 Blue Grass 1,666
193 Reinbeck 1,662
194 Granger 1,654
195 Woodbine 1,625
196 Mount Ayr 1,623
197 Hartley 1,605
198 Ackley 1,599
199 Guthrie Center 1,593
200 Traer 1,583
201 Corning 1,564
202 Akron 1,558
203 Urbana 1,554
204 TIE Nashua and Walcott 1,551
205 Slater 1,543
206 Corydon 1,526
207 TIE Wellman and Oakland 1,524
208 Bedford 1,508
209 Brooklyn 1,502
210 Holstein 1,501
211 Van Meter 1,484
212 Monona 1,471
213 Manning 1,455
214 Montezuma 1,442
215 Earlham 1,410
216 Palo 1,407
217 Logan 1,397
218 Kingsley 1,396
219 Sanborn 1,392
220 State Center 1,391
221 Nora Springs 1,369
222 Walford 1,366
223 Roland 1,362
224 Lone Tree 1,357
225 Woodward 1,346
226 Lenox 1,339
227 Dike 1,304
228 Coon Rapids 1,300
229 Dysart 1,281
230 Shell Rock 1,268
231 Lake Panorama 1,266
232 TIE Laurens, Clarksville, and Central City 1,264
233 New Sharon 1,262
234 TIE Fayette and Manly 1,256
235 Alton 1,248
236 University Heights 1,228
237 Jewell Junction 1,216
238 Gilbert 1,211
239 Elkader 1,209
240 Melcher-Dallas 1,195
241 Tripoli 1,191
242 Buffalo 1,176
243 Lake Park 1,167
244 Mapleton 1,165
245 St. Ansgar 1,160
246 Strawberry Point 1,155
247 Springville 1,154
248 Glidden 1,151
249 Villisca 1,132
250 Sheffield 1,130
251 Calmar 1,125
252 Aplington 1,116
253 Lake View 1,113
254 Fairbank 1,111
255 Arnolds Park 1,110
256 Conrad 1,093
257 Panora 1,091
258 Marcus 1,079
259 George 1,077
260 Rockwell 1,071
261 Sidney 1,070
262 Elk Run Heights 1,069
263 North English 1,065
264 Riverside 1,060
265 Malvern 1,046
266 Sloan 1,042
267 Clarence 1,039
268 Dunlap 1,038
269 Janesville 1,034
270 Winfield 1,033
271 Treynor 1,032
272 Mechanicsville 1,020
273 Tabor 1,014
274 TIE Griswold and Odebolt 994
275 Greene 990
276 Fredericksburg 987
277 Paullina 982
278 Eddyville 970
279 TIE Aurelia and Lansing 968
280 Allison 966
281 Wayland 964
282 TIE Anita and Fruitland 963
283 Baxter 962
284 Shellsburg 961
285 Underwood 954
286 Gowrie 952
287 Preston 949
288 Lawton 943
289 Keosauqua 936
290 Hinton 935
291 Inwood 928
292 Danville 927
293 Larchwood 926
294 Princeton 923
295 West Point 921
296 Neola 918
297 De Soto 915
298 Swisher 914
299 Edgewood 909
300 Newell 906
301 Le Grand 905
302 Keota 897
303 Primghar 896
304 Hamburg 890
305 Donnellson 885
306 Elkhart 882
307 Sully 881
308 Beaverdale 880
309 Newhall 876
310 TIE Armstrong and Victor 875
311 Afton 874
312 Washburn 870
313 Hills 863
314 Hubbard 860
315 Maxwell 859
316 Buffalo Center 857
317 TIE Readlyn and Colo 845
318 Dunkerton 842
319 Long Grove 838
320 Graettinger 832
321 Schleswig 830
322 Cambridge 827
323 Winthrop 823
324 Lowden 807
325 Riceville 806
326 Ossian 802
327 Gladbrook 799
328 Gilbertville 794
329 TIE West Bend and Adair 791
330 Exira 787
331 Melbourne 786
332 Eldon 783
333 Milo 778
334 TIE Wheatland and Manilla 775
335 Van Horne 774
336 Dayton 772
337 Okoboji 768
338 TIE Correctionville and Carson 766
339 TIE Alden and Garnavillo 763
340 TIE Dakota City and Raymond 759
341 Rockford 758
342 Wall Lake 755
343 Morning Sun 752
344 Sioux Rapids 748
345 Walnut 747
346 Whiting 745
347 McGregor 742
348 Montrose 738
349 Hartford 733
350 TIE Shueyville and Redfield 731
351 Schaller 729
352 Hedrick 728
353 Shelby 727
354 TIE Grand Junction and Ruthven 725
355 TIE Oxford and Essex 722
356 Wellsburg 720
357 Hospers 718
358 Merrill 717
359 Earlville 716
360 TIE Hazleton and Blairstown 713
361 Ventura 711
362 Fremont 708
363 Stratford 707
364 TIE Boyden and Coggon 701
365 TIE Lakeside and Battle Creek 700
366 Bancroft 699
367 Walker 688
368 Elgin 685
369 Murray 684
370 Stanton 678
371 Albert City 677
372 Fontanelle 676
373 Alburnett 675
374 Kanawha 658
375 TIE Olin and Coalville 651
376 TIE St. Charles and Dexter 640
377 TIE Stanwood and Moravia 637
378 Fonda 636
379 TIE Goldfield, Seymour, and Dumont 634
380 Sutherland 629
381 Crescent 628
382 Hopkinton 622
383 Agency 620
384 Doon 619
385 Grand Mound 615
386 TIE What Cheer and Moulton 607
387 Kellogg 606
388 Elk Horn 601
389 TIE Minden and Brighton 600
390 Keystone 599
391 Ireton 590
392 Early 587
393 Clermont 586
394 Farmington 579
395 Everly 575
396 TIE New Hartford and Quasqueton 570
397 Swea City 566
398 Radcliffe 555
399 Anthon 545
400 Middle Amana 543
401 TIE Delmar, Richland, and Gilman 542
402 Charter Oak 535
403 Zearing 528
404 Pomeroy 526
405 Arcadia 525
406 Wyoming 523
407 Badger 522
408 TIE Dows and Orleans 521
409 TIE Ainsworth, Titonka, and Scranton 511
410 TIE Truro and Rolfe 509
411 Ellsworth 508
412 Sabula 506
413 Elma 505
414 Breda 500
415 New Virginia 498
416 Whittemore 497
417 TIE Collins and Thompson 495
418 Farragut 490
419 TIE University Park and Gilmore City 487
420 Dow City 485
421 Garwin 481
422 Latimer 477
423 Maynard 476
424 TIE Lime Springs and Holiday Lake 473
425 TIE Lovilia and Russell 472
426 Norway 466
427 Humeston 465
428 Stacyville 458
429 Runnells 457
430 Albion 448
431 Beacon 445
432 Klemme 441
433 TIE Ocheyedan and Little Rock 439
434 Hawkeye 438
435 Grandview 437
436 TIE Cumming and Ashton 436
437 Galva 435
438 Lost Nation 434
439 New Albin 432
440 TIE Batavia and Allerton 430
441 TIE Lamont, Marquette, and Otho 429
442 Denmark 425
443 Oxford Junction 424
444 Alleman 423
445 Martensdale 421
446 Delhi 420
447 Arlington 419
448 Burt 418
449 Miles 408
450 Lawler 406
451 Bayard 405
452 Emerson 403
453 Thornton 400
454 Union 399
455 Earling 397
456 Vail 396
457 Lehigh 395
458 Salem 394
459 Plainfield 393
460 Columbus City 392
461 Wesley 391
462 Charlotte 389
463 Amana 388
464 TIE Casey and Bussey 387
465 TIE Lorimor and Colesburg 386
466 TIE Spillville and New Market 385
467 Farnhamville 383
468 TIE Worthington and New Vienna 382
469 TIE Duncombe, Lohrville, and Livermore 381
470 TIE Milton, Andrew, and Lynnville 380
471 TIE Royal and Riverdale 379
472 Plymouth 375
473 Diamondhead Lake 371
474 TIE Orient and Callender 368
475 Birmingham 367
476 TIE Ringsted and Churdan 365
477 Stanhope 364
478 TIE Letts and Middletown 363
479 TIE Bonaparte and Massena 359
480 Rudd 358
481 Lewis 357
482 TIE Calamus and Holy Cross 356
483 McCallsburg 353
484 TIE Templeton and Conesville 352
485 Ryan 350
486 Bennett 347
487 TIE Wahpeton, Lacona, and Menlo 345
488 TIE Diagonal and Garrison 344
489 Brandon 341
490 Nichols 340
491 Mondamin 339
492 TIE Ute and Elliott 338
493 Pierson 337
494 Donahue 335
495 Terril 334
496 Minburn 325
497 TIE Mystic and Peterson 322
498 Danbury 320
499 Irwin 319
500 Twin Lakes 316
501 TIE McCausland and Floyd 313
502 Fort Atkinson 312
503 Granville 310
504 West Okoboji 308
505 Williams 307
506 Fertile 305
507 Kelley 304
508 TIE Bode and Mingo 302
509 Luana 301
510 TIE Persia and Sheldahl 297
511 TIE Lester and Atalissa 296
512 Salix 295
513 Bronson 294
514 TIE Kimballton and Liscomb 291
515 Cincinnati 290
516 Westside 285
517 Lytton 282
518 Clearfield 278
519 TIE Crawfordsville and Maharishi Vedic City 277
520 Ridgeway 275
521 TIE Blakesburg and Libertyville 274
522 Modale 273
523 Stockport 272
524 TIE Farmersburg, Rhodes, Marble Rock, and Fenton 271
525 TIE Rowley and Malcom 270
526 TIE Holland, Bertram, and Protivin 269
527 TIE Lakota, Kiron, Macedonia, and Yale 267
528 Corwith 266
529 TIE Maurice and Auburn 265
530 TIE Steamboat Rock, Delta, Pulaski, and Harcourt 264
531 Harpers Ferry 262
532 Lu Verne 258
533 TIE Mallard and Kensett 257
534 Hornick 255
535 Crystal Lake 253
536 Conroy 252
537 Cumberland 251
538 TIE Low Moor and Deloit 250
539 TIE Pisgah, Deep River, Martelle, Quimby, and Leland 249
540 TIE Luxemburg, Defiance, Silver City, and Riverton 245
541 Lockridge 244
542 TIE Kellerton and Halbur 243
543 Keswick 242
544 Cleghorn 240
545 Goose Lake 239
546 La Motte 237
547 TIE New Providence and Harvey 236
548 Panama 235
549 Renwick 234
550 TIE Blencoe and Bagley 233
551 TIE Marathon, Fostoria, and Cushing 230
552 TIE Waucoma, Chelsea, and Ladora 229
553 Alta Vista 227
554 Ionia 226
555 TIE Cantril and Dedham 224
556 TIE Fredonia, Arthur, and Meservey 222
557 Paton 221
558 TIE Laurel and Rippey 220
559 Coulter 219
560 Greeley 217
561 Grafton 216
562 Clutier 213
563 TIE Wadena, Rembrandt, and Washta 209
564 Joice 208
565 TIE Hanlontown and Alvord 206
566 Frederika 204
567 TIE Montour and Volga 203
568 TIE South English, Dixon, and Rickardsville 202
569 TIE Ollie and Onslow 201
570 TIE Linden, Oakville, and Hancock 200
571 TIE Moorhead and Melvin 199
572 Dundee 198
573 Grand River 196
574 TIE Jamaica and Lineville 195
575 Parnell 194
576 Frytown 193
577 TIE Westgate and Olds 192
578 TIE Prescott and Stout 191
579 Magnolia 190
580 TIE Sherrill and Randolph 189
581 Woden 188
582 Sun Valley Lake 187
583 TIE Stone City and Rake 186
584 TIE Elberon and Soldier 184
585 Packwood 183
586 Portsmouth 182
587 TIE Boxholm, Thor, and Smithland 181
588 TIE Kamrar and Davis City 179
589 Van Wert 178
590 TIE Oakland Acres, Coin, Patterson, Stockton, and Blairsburg 176
591 TIE Barnum and Decatur City 175
592 TIE Lambs Grove and Garden Grove 174
593 TIE Lucas and College Springs 172
594 Burr Oak 171
595 Aurora 169
596 Moorland 168
597 TIE St. Lucas and Thurman 167
598 TIE Lidderdale and Little Sioux 166
599 TIE Wallingford, Haverhill, and South Amana 165
600 TIE Alexander and Drakesville 164
601 TIE Hillsboro, Pilot Mound, and Linn Grove 163
602 Mount Auburn 162
603 TIE Meriden and Beaman 161
604 TIE Exline and Prairieburg 160
605 Shambaugh 159
606 Leighton 158
607 TIE Rose Hill and Kirkville 157
608 TIE Barnes City, Maysville, and Douds 156
609 TIE Randall, Gravity, and Mineola 154
610 TIE Hastings, Luther, and Reasnor 152
611 Harris 151
612 Rock Falls 150
613 Bridgewater 148
614 Braddyville 147
615 TIE McClelland, Calumet, Dickens, Lone Rock, and Woodburn 146
616 TIE Bristow and Castalia 145
617 TIE Henderson, West Chester, Swaledale, and Woolstock 144
618 TIE Springbrook and Brayton 143
619 TIE Delaware and Rochester 142
620 Houghton 141
621 TIE Goodell, Clemons, and West Amana 140
622 TIE Panorama Park and Chester 139
623 TIE Webb, New Liberty, and Palmer 138
624 TIE Geneva, Tingley, Weldon, and Clare 136
625 TIE Homestead and Millersburg 135
626 Ayrshire 133
627 Superior 132
628 Franklin 131
629 TIE Havelock and Vincent 130
630 TIE Searsboro, Brunsville, and Monmouth 129
631 Somers 128
632 Bouton 127
633 Westphalia 126
634 Blockton 125
635 Mitchell 124
636 TIE Larrabee, Rowan, and Westfield 123
637 TIE Welton, Ledyard, Leando, and Lincoln 121
638 TIE St. Donatus, Mount Union, and Williamson 120
639 TIE Lanesboro and Hamilton 119
640 Harper 118
641 Archer 117
642 TIE Centralia, Watkins, Dawson, and Floris 116
643 TIE East Peru and Ackworth 115
644 TIE Bernard and Rome 114
645 TIE High Amana, McIntire, Green Mountain, and Rutland 113
646 TIE North Washington and Luzerne 112
647 TIE Keomah Village, Melrose, Marne, and Martinsburg 110
648 TIE Waterville, St. Paul, North Buena Vista, Ricketts, and Andover 109
649 St. Marys 108
650 Castana 107
651 St. Olaf 106
652 Cromwell 105
653 Toronto 102
654 TIE Fraser and Westwood 101
655 TIE Whitten, Center Junction, and Garden City 100
656 TIE Masonville and Baldwin 99
657 Morrison 98
658 TIE Arion, Macksburg, Climbing Hill, and Ferguson 97
659 TIE Arispe, Pacific Junction, and Morley 96
660 Sageville 95
661 Webster 94
662 Bentley 93
663 TIE Spragueville, Hartwick, and Oyens 92
664 Wiota 91
665 Derby 90
666 Promise City 88
667 TIE Cylinder and Carpenter 87
668 TIE Grant and Buckeye 86
669 TIE Bradford, Pleasant Plain, and Zwingle 84
670 Hansell 82
671 TIE Ralston and Stanley 81
672 Kinross 80
673 TIE Balltown and Craig 79
674 TIE Tennant and Weston 78
675 TIE New Haven and Popejoy 77
676 TIE St. Anthony, Garber, Chillicothe, Swan, and Graf 76
677 TIE Chatsworth, Bradgate, and Unionville 75
678 TIE Matlock, Scarville, California Junction, and Nodaway 74
679 TIE Shannon City and Willey 73
680 TIE Sharpsburg, Oto, and Turin 72
681 TIE Greenville and Chapin 71
682 Truesdale 69
683 TIE Spring Hill, Orchard, Varina, and Numa 68
684 TIE Clio and Struble 67
685 Nemaha 66
686 Dolliver 65
687 TIE East Amana and Little Cedar 64
688 TIE Redding, Gruver, Gibson, and Guernsey 63
689 TIE Dougherty and Aredale 62
690 Gray 61
691 Yorktown 60
692 Plano 59
693 Sandyville 58
694 TIE Duncan, Bevington, and Hardy 57
695 Kirkman 56
696 Colwell 55
697 Vining 54
698 TIE Percival, Knierim, and Toeterville 53
699 Northboro 52
700 TIE St. Joseph and Thayer 51
701 TIE Miller, Plover, and Randalia 50
702 Rossie 49
703 TIE Beaver and Sexton 46
704 TIE Rodney, Bassett, Thornburg, and Clayton 45
705 Marysville 44
706 TIE Rathbun and Osterdock 43
707 River Sioux 42
708 TIE Hayfield and Hayesville 41
709 Ottosen 40
710 TIE Roseville, Benton, Imogene, Valeria, and Cotter 39
711 TIE Dana and Rinard 38
712 TIE Kent, Curlew, Anderson, and Jackson Junction 37
713 TIE Millerton, Coppock, Loveland, Irvington, and Carbon 36
714 Mona 35
715 TIE Owasa and Buck Grove 34
716 TIE Burchinal, Mount Sterling, and Aspinwall 33
717 TIE Bolan and Pleasanton 32
718 TIE St. Benedict, Rodman, and Corley 31
719 Gillett Grove 30
720 TIE Blanchard, Elkport, and Jacksonville 29
721 TIE Udell, Portland, and Jolley 28
722 Otranto 27
723 TIE Galt, Delphos, Coburg, and Hepburn 26
724 TIE Berkley and Bankston 23
725 TIE Hutchins and Maloy 22
726 Durango 20
727 TIE Ellston and Yetter 19
728 Conway 17
729 Beaconsfield 15
730 Meyer 14
731 Le Roy 11
732 Athelstan 6
733 Bartlett 5
734 Pioneer 4

The table above displays the most recent population estimates data for all cities where data are available from the following datasets:

  • United States Census Bureau. B01001 SEX BY AGE, 2019 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 10 December 2020. http://www.census.gov/.
  • United States Census Bureau. "P2 Hispanic or Latino, and Not Hispanic or Latino by Race." 2020 Census State Redistricting Data (Public Law 94-171) Summary File. U.S. Census Bureau, 2020 Census. Web. 12 August 2021. https://www.census.gov/.

Connect

Cubit logo
Copyright 2021 Cubit Planning, Inc.