Iowa / Cities by Population

Iowa Cities by Population

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

Connect

Cubit logo
Copyright 2022 Cubit Planning, Inc.