Iowa / Cities by Population

Iowa Cities by Population

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

Connect

Cubit logo
Copyright 2020 Cubit Planning, Inc.