Iowa / Cities by Population

Iowa Cities by Population

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

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. Annual Estimates of the Resident Population: April 1, 2010 to July 1, 2019. U.S. Census Bureau, Population Division. Web. May 2020. http://www.census.gov/.
  • 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/.

Connect

Cubit logo
Copyright 2021 Cubit Planning, Inc.