Iowa / Cities by Population

Iowa Cities by Population

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

Connect

Cubit logo
Copyright 2022 Cubit Planning, Inc.