Every City in the USA

Ranking · Iowa · Population

Iowa cities by population: sort and filter 939 cities.

Iowa cities by population lists all 939 included cities in one sortable table (U.S. Census Bureau Vintage 2025). Des Moines leads at 212,086 residents, followed by Cedar Rapids at 137,935. Growth figures compare the April 2020 census base with the July 2025 estimate within one vintage.

Filter Iowa population rows

939 rows

All 939 cities in Iowa by 2025 population.
RankCity2025 pop2020 base5-yr Δ5-yr Δ %
#1Des Moines212,086214,032-1,946-0.9%
#2Cedar Rapids137,935137,742193+0.1%
#3Davenport100,358101,728-1,370-1.3%
#4Sioux City86,35685,907449+0.5%
#5Ankeny77,83368,1029,731+14.3%
#6Iowa City76,22974,8331,396+1.9%
#7West Des Moines74,22468,7275,497+8.0%
#8Ames68,22066,4371,783+2.7%
#9Waterloo66,91967,307-388-0.6%
#10Council Bluffs62,68062,790-110-0.2%
#11Dubuque59,14859,671-523-0.9%
#12Urbandale48,57045,5712,999+6.6%
#13Marion42,73241,5511,181+2.8%
#14Cedar Falls41,24040,727513+1.3%
#15Bettendorf40,71039,0941,616+4.1%
#16Waukee34,89023,94110,949+45.7%
#17Marshalltown27,53627,594-58-0.2%
#18Mason City26,85327,351-498-1.8%
#19Ottumwa25,31925,548-229-0.9%
#20Johnston25,06523,9361,129+4.7%
#21Fort Dodge24,83724,896-59-0.2%
#22Clinton24,04924,467-418-1.7%
#23Coralville23,96022,3211,639+7.3%
#24Burlington23,33624,020-684-2.8%
#25Muscatine23,16423,835-671-2.8%
#26Altoona22,79619,6663,130+15.9%
#27North Liberty21,97620,4821,494+7.3%
#28Clive19,86118,6201,241+6.7%
#29Grimes17,40515,5171,888+12.2%
#30Indianola16,82915,834995+6.3%
#31Newton15,74115,758-17-0.1%
#32Norwalk15,00412,7972,207+17.2%
#33Boone12,47112,45021+0.2%
#34Storm Lake11,59011,270320+2.8%
#35Oskaloosa11,49311,555-62-0.5%
#36Pleasant Hill11,23910,1511,088+10.7%
#37Spencer11,21811,320-102-0.9%
#38Pella10,99210,463529+5.1%
#39Le Mars10,76010,580180+1.7%
#40Waverly10,56110,400161+1.5%
#41Carroll10,08510,330-245-2.4%
#42Fort Madison9,93510,315-380-3.7%
#43Bondurant9,6477,4012,246+30.3%
#44Keokuk9,5109,902-392-4.0%
#45Grinnell9,4309,554-124-1.3%
#46Fairfield9,2209,423-203-2.2%
#47Sioux Center8,8648,232632+7.7%
#48Mount Pleasant8,5009,290-790-8.5%
#49Denison8,2148,378-164-2.0%
#50Perry8,2087,842366+4.7%
#51Webster City7,8157,824-9-0.1%
#52Clear Lake7,6017,677-76-1.0%
#53Knoxville7,4697,596-127-1.7%
#54Hiawatha7,4327,185247+3.4%
#55Decorah7,4177,588-171-2.3%
#56Creston7,3357,540-205-2.7%
#57Washington7,2617,362-101-1.4%
#58Tiffin7,1564,5212,635+58.3%
#59Adel7,0986,160938+15.2%
#60Charles City7,0137,398-385-5.2%
#61Nevada6,9746,92054+0.8%
#62Eldridge6,9546,717237+3.5%
#63Atlantic6,6766,788-112-1.6%
#64Polk City6,6305,5531,077+19.4%
#65Orange City6,4686,271197+3.1%
#66Independence6,3126,059253+4.2%
#67Asbury6,0355,94491+1.5%
#68Maquoketa6,0276,131-104-1.7%
#69Anamosa5,9015,444457+8.4%
#70Estherville5,8075,909-102-1.7%
#71Oelwein5,7575,929-172-2.9%
#72DeWitt5,7045,514190+3.4%
#73Osceola5,6795,404275+5.1%
#74Sheldon5,5755,51065+1.2%
#75Spirit Lake5,5255,44382+1.5%
#76Winterset5,5205,364156+2.9%
#77Red Oak5,3885,596-208-3.7%
#78Manchester5,3575,074283+5.6%
#79Centerville5,3275,420-93-1.7%
#80Sergeant Bluff5,3245,012312+6.2%
#81Algona5,3095,488-179-3.3%
#82Glenwood5,2875,094193+3.8%
#83Clarinda5,2735,375-102-1.9%
#84Cherokee5,1225,190-68-1.3%
#85Windsor Heights5,0595,253-194-3.7%
#86Iowa Falls5,0135,108-95-1.9%
#87Vinton5,0044,93470+1.4%
#88Harlan4,8594,890-31-0.6%
#89Shenandoah4,8084,926-118-2.4%
#90Le Claire4,7414,71130+0.6%
#91Huxley4,7154,244471+11.1%
#92Humboldt4,6754,789-114-2.4%
#93Dyersville4,5744,47797+2.2%
#94Camanche4,5574,571-14-0.3%
#95Carlisle4,5324,172360+8.6%
#96Mount Vernon4,5144,538-24-0.5%
#97Evansdale4,4634,563-100-2.2%
#98Chariton4,3474,190157+3.7%
#99Hampton4,2644,332-68-1.6%
#100Rock Valley4,1884,063125+3.1%
#101Jefferson4,1504,182-32-0.8%
#102Forest City4,1434,279-136-3.2%
#103Monticello4,1044,04658+1.4%
#104Cresco3,9253,89233+0.8%
#105Waukon3,8493,82128+0.7%
#106West Liberty3,7173,858-141-3.7%
#107Emmetsburg3,6843,697-13-0.4%
#108Carter Lake3,6703,791-121-3.2%
#109Eagle Grove3,6533,60647+1.3%
#110Albia3,5993,716-117-3.1%
#111Osage3,5523,629-77-2.1%
#112New Hampton3,4203,496-76-2.2%
#113Williamsburg3,4083,34959+1.8%
#114Story City3,3823,35329+0.9%
#115Robins3,3663,3615+0.1%
#116West Burlington3,3583,201157+4.9%
#117Solon3,3453,027318+10.5%
#118Milford3,2093,325-116-3.5%
#119Tipton3,0603,164-104-3.3%
#120Garner3,0293,062-33-1.1%
#121Hudson3,0282,545483+19.0%
#122Tama3,0113,096-85-2.7%
#123West Branch2,9562,506450+18.0%
#124Fairfax2,9252,83788+3.1%
#125Wilton2,8922,925-33-1.1%
#126Onawa2,8212,911-90-3.1%
#127Madrid2,8202,80317+0.6%
#128Grundy Center2,8142,80410+0.4%
#129Kalona2,8112,639172+6.5%
#130Bloomfield2,7852,680105+3.9%
#131Sibley2,7622,861-99-3.5%
#132Clarion2,7582,810-52-1.9%
#133Rock Rapids2,7332,615118+4.5%
#134Mitchellville2,6712,487184+7.4%
#135Hawarden2,6652,702-37-1.4%
#136Missouri Valley2,6162,679-63-2.4%
#137Eldora2,5932,663-70-2.6%
#138Center Point2,5722,584-12-0.5%
#139Jesup2,5572,51047+1.9%
#140Hull2,4572,36691+3.8%
#141Marengo2,4252,437-12-0.5%
#142West Union2,4242,484-60-2.4%
#143Belmond2,4202,468-48-1.9%
#144Postville2,4022,511-109-4.3%
#145Cascade2,3992,38910+0.4%
#146Toledo2,3842,37014+0.6%
#147Ely2,3662,33828+1.2%
#148Belle Plaine2,3462,33016+0.7%
#149Bellevue2,3172,361-44-1.9%
#150Colfax2,3032,25746+2.0%
#151Lisbon2,2392,2327+0.3%
#152La Porte City2,2382,283-45-2.0%
#153Peosta2,2251,912313+16.4%
#154Atkins2,2032,058145+7.0%
#155Granger2,1791,706473+27.7%
#156Rockwell City2,1332,259-126-5.6%
#157Lamoni2,0742,085-11-0.5%
#158Greenfield2,0702,0673+0.1%
#159Northwood2,0562,071-15-0.7%
#160Lake Mills2,0502,146-96-4.5%
#161Dallas Center2,0421,899143+7.5%
#162Epworth2,0372,0298+0.4%
#163Monroe2,0221,96557+2.9%
#163Sumner2,0222,030-8-0.4%
#165Sac City1,9932,062-69-3.3%
#166Audubon1,9892,059-70-3.4%
#167Ida Grove1,9862,065-79-3.8%
#168Britt1,9812,045-64-3.1%
#169Wapello1,9792,084-105-5.0%
#170Van Meter1,9781,482496+33.5%
#171Ogden1,9752,007-32-1.6%
#172Parkersburg1,9692,016-47-2.3%
#173Alta1,9582,090-132-6.3%
#174Denver1,9541,92925+1.3%
#175Sigourney1,9512,002-51-2.5%
#176Stuart1,8821,78696+5.4%
#177New London1,8501,914-64-3.3%
#178Pocahontas1,8031,872-69-3.7%
#179Durant1,8001,874-74-3.9%
#180Guttenberg1,7891,817-28-1.5%
#181Leon1,7731,814-41-2.3%
#182Columbus Junction1,7721,853-81-4.4%
#183Prairie City1,7241,69727+1.6%
#184Farley1,7181,769-51-2.9%
#185Corydon1,7111,522189+12.4%
#186Moville1,7081,68820+1.2%
#187Woodbine1,7051,62679+4.9%
#188Blue Grass1,7031,66736+2.2%
#189Pleasantville1,6991,68118+1.1%
#190Urbana1,6711,563108+6.9%
#191Reinbeck1,6681,670-2-0.1%
#192Remsen1,6631,678-15-0.9%
#193Avoca1,6611,686-25-1.5%
#194Mediapolis1,6601,686-26-1.5%
#195Lake City1,6401,728-88-5.1%
#196Mount Ayr1,6371,6298+0.5%
#197Manson1,6171,708-91-5.3%
#197Slater1,6171,53681+5.3%
#199Guthrie Center1,5831,588-5-0.3%
#200Hartley1,5791,605-26-1.6%
#201Traer1,5551,580-25-1.6%
#202Palo1,5511,411140+9.9%
#203Wellman1,5391,52217+1.1%
#204Akron1,5311,555-24-1.5%
#205Ackley1,5301,596-66-4.1%
#205Walcott1,5301,546-16-1.0%
#207Corning1,5111,563-52-3.3%
#208Nashua1,5051,554-49-3.2%
#209Oakland1,4891,522-33-2.2%
#210Bedford1,4741,498-24-1.6%
#211Holstein1,4701,509-39-2.6%
#212Brooklyn1,4671,502-35-2.3%
#213Sanborn1,4631,39370+5.0%
#214Monona1,4441,476-32-2.2%
#215Woodward1,4261,34878+5.8%
#216Montezuma1,4171,447-30-2.1%
#217Earlham1,3961,411-15-1.1%
#218Gilbert1,3891,207182+15.1%
#218State Center1,3891,396-7-0.5%
#220Manning1,3751,453-78-5.4%
#221Kingsley1,3731,406-33-2.3%
#222Lenox1,3641,34420+1.5%
#223Walford1,3591,368-9-0.7%
#224Logan1,3521,388-36-2.6%
#225Roland1,3441,361-17-1.2%
#226Lone Tree1,3321,353-21-1.6%
#227Nora Springs1,3161,368-52-3.8%
#228Dike1,2991,302-3-0.2%
#229Dysart1,2681,281-13-1.0%
#230Alton1,2541,23717+1.4%
#231Central City1,2531,266-13-1.0%
#232Shell Rock1,2521,269-17-1.3%
#233Coon Rapids1,2511,305-54-4.1%
#234New Sharon1,2471,259-12-1.0%
#235Manly1,2391,260-21-1.7%
#236Jewell Junction1,2381,21325+2.1%
#237Clarksville1,2251,260-35-2.8%
#238Laurens1,2171,266-49-3.9%
#239Tripoli1,2081,19117+1.4%
#240Arnolds Park1,1981,11583+7.4%
#241Melcher-Dallas1,1961,200-4-0.3%
#242Fayette1,1851,259-74-5.9%
#243Elkader1,1831,215-32-2.6%
#244University Heights1,1771,226-49-4.0%
#245St. Ansgar1,1681,16800.0%
#246Springville1,1601,162-2-0.2%
#247Buffalo1,1461,174-28-2.4%
#248Fairbank1,1451,10936+3.2%
#249Mapleton1,1351,161-26-2.2%
#250Glidden1,1331,151-18-1.6%
#251Strawberry Point1,1261,155-29-2.5%
#252Lake View1,1221,1202+0.2%
#253Lake Park1,1111,170-59-5.0%
#254Sheffield1,1031,120-17-1.5%
#255Villisca1,0991,132-33-2.9%
#256Calmar1,0981,130-32-2.8%
#257Elkhart1,097887210+23.7%
#258Panora1,0941,0904+0.4%
#259George1,0931,08013+1.2%
#260Treynor1,0881,02464+6.3%
#261Conrad1,0861,091-5-0.5%
#261Riverside1,0861,07115+1.4%
#263Aplington1,0841,112-28-2.5%
#264Sloan1,0781,04632+3.1%
#265Malvern1,0731,03736+3.5%
#266Elk Run Heights1,0531,069-16-1.5%
#267Janesville1,0521,03814+1.3%
#268Sidney1,0511,073-22-2.1%
#269North English1,0411,067-26-2.4%
#270Rockwell1,0391,071-32-3.0%
#271Marcus1,0381,074-36-3.4%
#272Dunlap1,0301,046-16-1.5%
#273Winfield1,0041,033-29-2.8%
#274Shellsburg99796235+3.6%
#275Clarence9961,038-42-4.0%
#276Tabor9851,013-28-2.8%
#277Baxter98496915+1.5%
#278Fredericksburg979989-10-1.0%
#279Mechanicsville9771,017-40-3.9%
#280De Soto97691759+6.4%
#281Griswold972991-19-1.9%
#282Paullina970979-9-0.9%
#283Odebolt967995-28-2.8%
#284Inwood96592837+4.0%
#285Eddyville960970-10-1.0%
#286Lansing957960-3-0.3%
#287Underwood9559487+0.7%
#288Larchwood95392726+2.8%
#289Anita949962-13-1.4%
#290Hinton94893315+1.6%
#291Lawton94794700.0%
#292Gowrie943954-11-1.2%
#293Greene939996-57-5.7%
#294Keosauqua9389344+0.4%
#295Aurelia935968-33-3.4%
#295Preston935949-14-1.5%
#297Allison933965-32-3.3%
#298Wayland932962-30-3.1%
#299Fruitland917960-43-4.5%
#300Hills91386053+6.2%
#301Princeton909925-16-1.7%
#302Edgewood906909-3-0.3%
#302Newhall90688224+2.7%
#304Neola903915-12-1.3%
#305Swisher901918-17-1.9%
#305West Point901927-26-2.8%
#307Danville896953-57-6.0%
#308Primghar894906-12-1.3%
#309Sully8918838+0.9%
#310Keota888899-11-1.2%
#311Le Grand883898-15-1.7%
#312Hamburg866886-20-2.3%
#313Readlyn86084911+1.3%
#314Afton859867-8-0.9%
#315Victor855874-19-2.2%
#316Long Grove8448386+0.7%
#316Maxwell844856-12-1.4%
#318Colo838848-10-1.2%
#319Dunkerton835840-5-0.6%
#319Hubbard835860-25-2.9%
#321Buffalo Center829860-31-3.6%
#322Armstrong828871-43-4.9%
#323Cambridge827837-10-1.2%
#324Winthrop82382300.0%
#325Graettinger818833-15-1.8%
#326Schleswig817833-16-1.9%
#327Newell814903-89-9.9%
#328Donnellson808890-82-9.2%
#329Riceville805810-5-0.6%
#330Gilbertville786787-1-0.1%
#331Milo7847768+1.0%
#332Gladbrook779802-23-2.9%
#333Adair776794-18-2.3%
#333Eldon776788-12-1.5%
#335Ossian775802-27-3.4%
#335West Bend775790-15-1.9%
#337Lowden769803-34-4.2%
#337Van Horne769772-3-0.4%
#339Exira767791-24-3.0%
#340Wheatland763781-18-2.3%
#341Melbourne760788-28-3.6%
#342Dayton758775-17-2.2%
#343Carson757764-7-0.9%
#344Correctionville756765-9-1.2%
#345Manilla748772-24-3.1%
#345Raymond748761-13-1.7%
#347Dakota City747759-12-1.6%
#347Hartford74773215+2.0%
#349Montrose7457423+0.4%
#350Redfield7417338+1.1%
#351Garnavillo739755-16-2.1%
#352Whiting738749-11-1.5%
#353Wall Lake736756-20-2.6%
#354Alden735763-28-3.7%
#355Shelby727728-1-0.1%
#356Shueyville722732-10-1.4%
#357McGregor720739-19-2.6%
#358Grand Junction715723-8-1.1%
#358Rockford715761-46-6.0%
#358Walnut715743-28-3.8%
#361Hazleton7147086+0.8%
#361Ruthven714729-15-2.1%
#363Essex712726-14-1.9%
#363Okoboji712762-50-6.6%
#365Wellsburg711719-8-1.1%
#366Blairstown709710-1-0.1%
#367Earlville707713-6-0.8%
#367Oxford707718-11-1.5%
#369Hedrick705724-19-2.6%
#370Schaller701729-28-3.8%
#371Merrill700721-21-2.9%
#372Stratford698708-10-1.4%
#372Ventura698713-15-2.1%
#374Sioux Rapids694748-54-7.2%
#375Hospers691721-30-4.2%
#376Boyden688701-13-1.9%
#376Coggon688704-16-2.3%
#376Morning Sun688752-64-8.5%
#379Lakeside684701-17-2.4%
#380Fremont681696-15-2.2%
#381Battle Creek678698-20-2.9%
#382Alburnett6756741+0.1%
#383Walker674687-13-1.9%
#384Bancroft673697-24-3.4%
#384Fontanelle673689-16-2.3%
#386Elgin670688-18-2.6%
#387Stanton664669-5-0.7%
#388Olin65665600.0%
#389Dexter6416401+0.2%
#389St. Charles64164100.0%
#389Seymour6416356+0.9%
#392Doon64061129+4.7%
#393Kanawha630656-26-4.0%
#394Moravia626640-14-2.2%
#394Sutherland626631-5-0.8%
#396Fonda622639-17-2.7%
#397Elk Horn61960019+3.2%
#398Hopkinton618619-1-0.2%
#399Keystone61760314+2.3%
#400Goldfield616634-18-2.8%
#401Crescent615627-12-1.9%
#402Stanwood613640-27-4.2%
#403Agency612617-5-0.8%
#403Dumont612638-26-4.1%
#405Albert City601674-73-10.8%
#405Grand Mound601619-18-2.9%
#407Murray600685-85-12.4%
#408Kellogg599602-3-0.5%
#409Moulton595608-13-2.1%
#410Quasqueton59357419+3.3%
#410What Cheer593608-15-2.5%
#412Brighton589600-11-1.8%
#413Arcadia58652462+11.8%
#414Farmington575584-9-1.5%
#415Clermont568579-11-1.9%
#416Early567589-22-3.7%
#416Ireton567582-15-2.6%
#416Minden567599-32-5.3%
#419Everly561576-15-2.6%
#420Cumming560433127+29.3%
#421New Hartford553571-18-3.2%
#422Swea City541565-24-4.2%
#423Badger54052713+2.5%
#423Radcliffe540558-18-3.2%
#425Delmar539546-7-1.3%
#426Anthon533542-9-1.7%
#427Richland530537-7-1.3%
#427Wyoming5305273+0.6%
#429Gilman527544-17-3.1%
#430Charter Oak513530-17-3.2%
#430Dows513526-13-2.5%
#432Ainsworth5125102+0.4%
#433Truro5095027+1.4%
#434New Virginia5074998+1.6%
#435Zearing504537-33-6.1%
#436Pomeroy501527-26-4.9%
#437Collins49749700.0%
#438Ellsworth496507-11-2.2%
#438Sabula496501-5-1.0%
#440Orleans493520-27-5.2%
#440Scranton493507-14-2.8%
#442Elma492506-14-2.8%
#442Titonka492512-20-3.9%
#444Rolfe489511-22-4.3%
#445Breda488502-14-2.8%
#446Farragut481490-9-1.8%
#447Russell4774734+0.8%
#448Whittemore476496-20-4.0%
#449University Park472487-15-3.1%
#450Dow City471485-14-2.9%
#450Gilmore City471485-14-2.9%
#450Humeston4714656+1.3%
#450Lime Springs471477-6-1.3%
#450Thompson471495-24-4.8%
#455Latimer470479-9-1.9%
#455Norway4704664+0.9%
#457Garwin469484-15-3.1%
#458Maynard462475-13-2.7%
#459Runnells46146100.0%
#460Lovilia456472-16-3.4%
#461Delhi44741532+7.7%
#462Alleman4404328+1.9%
#463Little Rock439441-2-0.5%
#464Albion438450-12-2.7%
#465Marquette4364288+1.9%
#466Stacyville435456-21-4.6%
#467Lamont43243200.0%
#468Allerton4294281+0.2%
#469Ashton428448-20-4.5%
#469Beacon428431-3-0.7%
#469New Albin428434-6-1.4%
#469Oxford Junction428429-1-0.2%
#473Hawkeye427441-14-3.2%
#474Martensdale4264251+0.2%
#475Lost Nation425432-7-1.6%
#476Klemme424441-17-3.9%
#477Otho420429-9-2.1%
#478Batavia419433-14-3.2%
#478Ocheyedan419437-18-4.1%
#480Galva415435-20-4.6%
#480Grandview415436-21-4.8%
#482Arlington414421-7-1.7%
#483Bayard401406-5-1.2%
#484Emerson40040000.0%
#485Burt399416-17-4.1%
#486Miles398410-12-2.9%
#487Lehigh396399-3-0.8%
#488Plainfield39439400.0%
#489Lawler391406-15-3.7%
#489Thornton391405-14-3.5%
#491Earling387396-9-2.3%
#491Milton387391-4-1.0%
#493Casey3863851+0.3%
#493Charlotte386390-4-1.0%
#495Lynnville3833803+0.8%
#496Union382395-13-3.3%
#497New Market381386-5-1.3%
#497New Vienna381386-5-1.3%
#497Riverdale3813792+0.5%
#497Salem381399-18-4.5%
#501Colesburg380386-6-1.6%
#501Vail380392-12-3.1%
#503Bussey379380-1-0.3%
#503Wesley379394-15-3.8%
#505Lorimor375386-11-2.8%
#505Royal375382-7-1.8%
#507Columbus City374387-13-3.4%
#507Livermore374382-8-2.1%
#509Worthington373380-7-1.8%
#510Andrew369376-7-1.9%
#510Duncombe369377-8-2.1%
#510Spillville369385-16-4.2%
#513Birmingham368371-3-0.8%
#514Plymouth366382-16-4.2%
#515Middletown361365-4-1.1%
#516Callender360372-12-3.2%
#516Lohrville360379-19-5.0%
#518Churdan359365-6-1.6%
#519Farnhamville358381-23-6.0%
#520Stanhope355364-9-2.5%
#521Bonaparte354359-5-1.4%
#521Lewis354359-5-1.4%
#523Garrison3533512+0.6%
#523McCallsburg3533512+0.6%
#525Conesville352356-4-1.1%
#525Orient352364-12-3.3%
#527Massena351356-5-1.4%
#528Letts350363-13-3.6%
#529Calamus346354-8-2.3%
#529Menlo3463451+0.3%
#529Ryan346347-1-0.3%
#532Holy Cross345360-15-4.2%
#533Lacona34434400.0%
#534Ringsted341365-24-6.6%
#535Templeton339349-10-2.9%
#536Rudd336358-22-6.1%
#537Donahue3353332+0.6%
#538Diagonal333339-6-1.8%
#538Wahpeton333345-12-3.5%
#540Mondamin332335-3-0.9%
#541Bennett329348-19-5.5%
#541Ute329342-13-3.8%
#543Pierson327336-9-2.7%
#544Brandon325327-2-0.6%
#544Elliott325339-14-4.1%
#546Minburn323325-2-0.6%
#547Mystic316323-7-2.2%
#548Irwin315320-5-1.6%
#549Nichols314329-15-4.6%
#550Mingo3133049+3.0%
#550Peterson313321-8-2.5%
#552McCausland310311-1-0.3%
#553Luana3093018+2.7%
#553West Okoboji3093054+1.3%
#555Danbury308318-10-3.1%
#556Kelley3073052+0.7%
#557Lester3062979+3.0%
#557Sheldahl3062997+2.3%
#559Salix3053014+1.3%
#560Terril304335-31-9.3%
#561Williams302308-6-1.9%
#562Fertile301306-5-1.6%
#562Fort Atkinson301309-8-2.6%
#564Granville299311-12-3.9%
#565Bode298306-8-2.6%
#566Bronson295298-3-1.0%
#567Floyd294310-16-5.2%
#568Persia289295-6-2.0%
#569Liscomb288289-1-0.3%
#570Atalissa284297-13-4.4%
#571Cincinnati282288-6-2.1%
#571Modale2822748+2.9%
#573Maharishi Vedic City2812729+3.3%
#574Westside280288-8-2.8%
#575Clearfield27827800.0%
#575Crawfordsville27827800.0%
#577Kimballton277290-13-4.5%
#578Harpers Ferry27426014+5.4%
#579Lytton270281-11-3.9%
#580Libertyville269277-8-2.9%
#581Bertram267269-2-0.7%
#581Maurice26726700.0%
#581Ridgeway267276-9-3.3%
#581Rowley267269-2-0.7%
#581Stockport267272-5-1.8%
#586Halbur266273-7-2.6%
#587Rhodes265268-3-1.1%
#588Pulaski26426400.0%
#588Yale264267-3-1.1%
#590Blakesburg263268-5-1.9%
#590Farmersburg263272-9-3.3%
#590Kiron263270-7-2.6%
#590Macedonia263268-5-1.9%
#590Protivin263266-3-1.1%
#595Holland260264-4-1.5%
#595Steamboat Rock260266-6-2.3%
#597Lakota259268-9-3.4%
#597Malcom259270-11-4.1%
#597Mallard259264-5-1.9%
#600Kensett258259-1-0.4%
#601Harcourt257265-8-3.0%
#602Delta255261-6-2.3%
#602Marble Rock255269-14-5.2%
#604Corwith253265-12-4.5%
#604Hornick253258-5-1.9%
#606Auburn252262-10-3.8%
#607Fenton250268-18-6.7%
#608Goose Lake24924900.0%
#608Martelle249250-1-0.4%
#610Pisgah2482462+0.8%
#611Cumberland247248-1-0.4%
#612Harvey2462397+2.9%
#612Lu Verne246255-9-3.5%
#612Silver City2462415+2.1%
#615Deep River245249-4-1.6%
#616Riverton243249-6-2.4%
#617Defiance242247-5-2.0%
#617Kellerton242244-2-0.8%
#619Deloit241248-7-2.8%
#620Crystal Lake240255-15-5.9%
#620Low Moor240248-8-3.2%
#622Lockridge239243-4-1.6%
#623Waucoma2382353+1.3%
#624Keswick236243-7-2.9%
#624Leland236246-10-4.1%
#624Luxemburg236242-6-2.5%
#624Quimby236246-10-4.1%
#628La Motte234239-5-2.1%
#629Panama231234-3-1.3%
#630New Providence229236-7-3.0%
#631Bagley228232-4-1.7%
#631Fostoria228235-7-3.0%
#633Blencoe226232-6-2.6%
#634Cleghorn225236-11-4.7%
#634Cushing225232-7-3.0%
#636Ladora223229-6-2.6%
#637Renwick222228-6-2.6%
#638Cantril221223-2-0.9%
#639Ionia220229-9-3.9%
#640Dedham219223-4-1.8%
#641Alvord2172098+3.8%
#641Paton217221-4-1.8%
#643Alta Vista216227-11-4.8%
#643Rippey216220-4-1.8%
#645Arthur215221-6-2.7%
#645Coulter215219-4-1.8%
#647Marathon213231-18-7.8%
#648Grafton212216-4-1.9%
#649Fredonia211219-8-3.7%
#649Laurel211213-2-0.9%
#649Meservey211220-9-4.1%
#652Greeley210214-4-1.9%
#652Linden21020010+5.0%
#654Clutier209214-5-2.3%
#655Chelsea208215-7-3.3%
#656Frederika2072043+1.5%
#656Joice207211-4-1.9%
#658Dixon2042031+0.5%
#658Wadena204208-4-1.9%
#660Hanlontown203207-4-1.9%
#660Rickardsville203208-5-2.4%
#662Volga199204-5-2.5%
#662Washta199208-9-4.3%
#664Jamaica1971943+1.5%
#664Montour197203-6-3.0%
#664Onslow197198-1-0.5%
#664South English197203-6-3.0%
#668Magnolia1961942+1.0%
#669Hancock195200-5-2.5%
#670Barnum19417618+10.2%
#670Melvin194201-7-3.5%
#672Oakville193198-5-2.5%
#672Rembrandt193210-17-8.1%
#674Lineville1921911+0.5%
#675Ollie191196-5-2.6%
#675Parnell191194-3-1.5%
#675Stout1911901+0.5%
#678Dundee190194-4-2.1%
#678Moorhead190198-8-4.0%
#680Grand River189194-5-2.6%
#681Westgate187190-3-1.6%
#682Portsmouth186188-2-1.1%
#682Prescott186191-5-2.6%
#682Randolph186190-4-2.1%
#685Woden185193-8-4.1%
#686Smithland184186-2-1.1%
#687Packwood180185-5-2.7%
#688Kamrar179182-3-1.6%
#688Soldier179183-4-2.2%
#690Davis City178181-3-1.7%
#690Decatur1781753+1.7%
#690Elberon178182-4-2.2%
#690Oakland Acres1781753+1.7%
#694Blairsburg1771734+2.3%
#694Boxholm177183-6-3.3%
#694Little Sioux1771698+4.7%
#694Lucas1771752+1.1%
#694Rake177186-9-4.8%
#694Thor177179-2-1.1%
#700Patterson1761751+0.6%
#701Van Wert175178-3-1.7%
#702Garden Grove174177-3-1.7%
#703Moorland173175-2-1.1%
#704Drakesville1721639+5.5%
#705Lambs Grove171173-2-1.2%
#705Stockton171177-6-3.4%
#707Coin169175-6-3.4%
#707College Springs169175-6-3.4%
#707Sherrill169178-9-5.1%
#710Meriden168172-4-2.3%
#711Aurora16716700.0%
#712St. Lucas166169-3-1.8%
#713Olds165172-7-4.1%
#714Alexander163167-4-2.4%
#714Thurman163164-1-0.6%
#716Haverhill162166-4-2.4%
#717Hillsboro160165-5-3.0%
#717Mount Auburn160162-2-1.2%
#719Kirkville1591563+1.9%
#719Lidderdale159167-8-4.8%
#721Hastings1581553+1.9%
#721Randall1581544+2.6%
#721Reasnor1581562+1.3%
#721Shambaugh158162-4-2.5%
#725Rose Hill157160-3-1.9%
#726Maysville1561551+0.6%
#726Prairieburg156157-1-0.6%
#728Beaman155158-3-1.9%
#728Pilot Mound155160-5-3.1%
#730Exline154159-5-3.1%
#731Leighton152155-3-1.9%
#731Wallingford152164-12-7.3%
#733Gravity149153-4-2.6%
#734Linn Grove148161-13-8.1%
#735West Chester1471452+1.4%
#736Barnes City146152-6-3.9%
#736Harris146151-5-3.3%
#736Luther146149-3-2.0%
#736Tingley1461388+5.8%
#740Dickens145148-3-2.0%
#741Calumet144147-3-2.0%
#741Panorama Park1441431+0.7%
#743McClelland143145-2-1.4%
#743Rock Falls143150-7-4.7%
#745Braddyville142146-4-2.7%
#745Castalia142145-3-2.1%
#745Lone Rock142147-5-3.4%
#748Bridgewater141146-5-3.4%
#749Springbrook140141-1-0.7%
#749Woolstock140143-3-2.1%
#751Delaware139140-1-0.7%
#752Goodell138142-4-2.8%
#753Henderson137138-1-0.7%
#753Millersburg13713700.0%
#753Swaledale137143-6-4.2%
#756Brayton136143-7-4.9%
#756Weldon136140-4-2.9%
#758Bristow135142-7-4.9%
#758Webb135140-5-3.6%
#760Chester134137-3-2.2%
#760Clare134135-1-0.7%
#760Geneva134135-1-0.7%
#760New Liberty134135-1-0.7%
#764Ayrshire133138-5-3.6%
#764Franklin1331312+1.5%
#764Palmer133139-6-4.3%
#764Woodburn133147-14-9.5%
#768Clemons132138-6-4.3%
#768Westphalia1321311+0.8%
#770Brunsville128129-1-0.8%
#770Monmouth128129-1-0.8%
#770Searsboro128130-2-1.5%
#770Williamson12811810+8.5%
#774Bouton127128-1-0.8%
#775Houghton126130-4-3.1%
#775Vincent126130-4-3.1%
#777Hamilton1241204+3.3%
#777St. Marys1241186+5.1%
#777Superior124133-9-6.8%
#780Blockton123124-1-0.8%
#780Welton123128-5-3.9%
#782Ackworth1211174+3.4%
#782Havelock121127-6-4.7%
#782St. Donatus121123-2-1.6%
#785Lincoln120121-1-0.8%
#786East Peru1191127+6.3%
#786Somers119127-8-6.3%
#786Westfield119122-3-2.5%
#789Floris11811800.0%
#789Rowan118122-4-3.3%
#791Bernard1171152+1.7%
#791Harper117119-2-1.7%
#791McIntire1171134+3.5%
#794Archer116117-1-0.9%
#794Centralia11611600.0%
#794Ledyard116122-6-4.9%
#794Mitchell116123-7-5.7%
#798Rutland115117-2-1.7%
#799Dawson1141131+0.9%
#800Larrabee113117-4-3.4%
#800Luzerne1131121+0.9%
#802Lanesboro112118-6-5.1%
#802Waterville1121084+3.7%
#804Martinsburg111113-2-1.8%
#804Rome111114-3-2.6%
#806Ricketts110112-2-1.8%
#807Keomah Village108110-2-1.8%
#807Marne10810800.0%
#807Melrose108110-2-1.8%
#810Fraser1071034+3.9%
#810North Buena Vista1071061+0.9%
#812Andover104106-2-1.9%
#812St. Paul104108-4-3.7%
#814Castana103105-2-1.9%
#814Cromwell103105-2-1.9%
#814Macksburg103985+5.1%
#814North Washington103107-4-3.7%
#818Morrison100982+2.0%
#818Pacific Junction10010000.0%
#818Toronto100102-2-2.0%
#821Arion989800.0%
#821Baldwin98100-2-2.0%
#821Masonville9899-1-1.0%
#821Sageville98101-3-3.0%
#821St. Olaf98103-5-4.9%
#826Ferguson9798-1-1.0%
#826Whitten97100-3-3.0%
#828Webster9597-2-2.1%
#828Westwood95100-5-5.0%
#830Arispe9496-2-2.1%
#830Morley949400.0%
#832Carpenter92884+4.5%
#832Wiota929200.0%
#834Hartwick9192-1-1.1%
#834Spragueville919100.0%
#836Derby90891+1.1%
#836Promise City90891+1.1%
#838Zwingle89872+2.3%
#839Oyens8890-2-2.2%
#840Stanley878700.0%
#841Cylinder8587-2-2.3%
#842Grant8386-3-3.5%
#842Hansell8384-1-1.2%
#844Buckeye8283-1-1.2%
#845Tennant81783+3.8%
#846Kinross7980-1-1.3%
#846Swan79763+3.9%
#848Garber777700.0%
#849Balltown767600.0%
#849Matlock7677-1-1.3%
#849Pleasant Plain7678-2-2.6%
#852Chillicothe7576-1-1.3%
#852Graf757500.0%
#852Popejoy7576-1-1.3%
#852Ralston7578-3-3.8%
#856Chatsworth74731+1.4%
#856Unionville7476-2-2.6%
#858Bradgate7375-2-2.7%
#858Craig7375-2-2.7%
#858St. Anthony737300.0%
#858Scarville7378-5-6.4%
#858Struble737300.0%
#863Sharpsburg7273-1-1.4%
#864Nodaway7173-2-2.7%
#864Numa7172-1-1.4%
#864Oto7172-1-1.4%
#864Shannon City7173-2-2.7%
#864Spring Hill71665+7.6%
#864Willey7174-3-4.1%
#870Turin6971-2-2.8%
#871Clio67661+1.5%
#872Varina6668-2-2.9%
#873Greenville6566-1-1.5%
#873Nemaha6567-2-3.0%
#873Orchard65623+4.8%
#876Redding6364-1-1.6%
#877Aredale6163-2-3.2%
#877Guernsey6162-1-1.6%
#877Sandyville61583+5.2%
#880Bevington60573+5.3%
#880Dolliver6066-6-9.1%
#880Truesdale6065-5-7.7%
#883Gray595900.0%
#883Yorktown5961-2-3.3%
#885Dougherty5860-2-3.3%
#885Gibson5859-1-1.7%
#887Plano5758-1-1.7%
#888Kirkman56551+1.8%
#889Gruver5559-4-6.8%
#890Colwell5356-3-5.4%
#890Hardy5354-1-1.9%
#890Vining5354-1-1.9%
#893Northboro5254-2-3.7%
#894Knierim5154-3-5.6%
#894Plover5153-2-3.8%
#896Beaver49481+2.1%
#896Thayer4950-1-2.0%
#898Marysville47461+2.2%
#899Rossie4647-1-2.1%
#900Clayton4546-1-2.2%
#901Thornburg4445-1-2.2%
#902Bassett4344-1-2.3%
#902Osterdock4344-1-2.3%
#902Rodney4345-2-4.4%
#905Hayesville4243-1-2.3%
#906Valeria41392+5.1%
#907Benton4041-1-2.4%
#907Rathbun4041-1-2.4%
#909Cotter393900.0%
#909Jackson Junction39372+5.4%
#909Ottosen3940-1-2.5%
#912Curlew3839-1-2.6%
#912Millerton383800.0%
#914Imogene3738-1-2.6%
#915Coppock3536-1-2.8%
#915Rinard3537-2-5.4%
#917Aspinwall3435-1-2.9%
#917Dana343400.0%
#919Carbon333300.0%
#919Pleasanton333300.0%
#921Gillett Grove3132-1-3.1%
#921Udell3132-1-3.1%
#923Owasa3031-1-3.2%
#924Blanchard2930-1-3.3%
#924Buck Grove2930-1-3.3%
#924Coburg29281+3.6%
#924Rodman2930-1-3.3%
#928Bankston28271+3.7%
#928Jolley282800.0%
#930Elkport2728-1-3.6%
#930Maloy272700.0%
#932Galt232300.0%
#933Berkley2122-1-4.5%
#933Ellston212100.0%
#935Yetter2021-1-4.8%
#936Durango1617-1-5.9%
#937Conway151500.0%
#938Beaconsfield141400.0%
#939Le Roy101000.0%
All 939 cities in Iowa.

Methodology · Iowa population ranking

Iowa cities ranked by Census Vintage 2025 estimates.

Iowa ranking uses Census Vintage 2025 Population Estimates Program data as of July 1, 2025. Ranks are state-scoped, using standard competition ranking ("1224"): tied cities share the lower rank and the next rank is skipped. Growth shown is 2020 base → 2025 — within-vintage; no 2010→2025 figures appear here per methodology §6.

This page covers every city for which Census publishes annual PEP estimates in Iowa: standard incorporated places, any consolidated city-county governments, and (where applicable) DC or Urban Honolulu. Census-designated places (CDPs) are excluded with one named exception — Urban Honolulu. In states like Rhode Island, Connecticut, and Massachusetts, many residents live in towns and townships rather than incorporated cities; PEP does not publish annual estimates for those places (a V1 limitation), so the city counts for MCD-heavy states may be lower than expected.

Read the full methodology →

Want the full dataset?

All 939 Iowa cities — plus all 50 states.

The national CSV includes every city, state column, and state_rank_pop_current. Public-domain. sha256 verified.