Cities & Towns in Iowa: Complete List (2023)

Last updated: 2023 BLS data · Page refreshed:

862 cities and towns with demographics, income, and housing data

U.S. Census ACS 2023 5-Year Estimates · Updated 2026

862
Cities & Towns
$71,006
Avg Median Income
$145,798
Avg Home Value
2,616,385
Total Population

Median Household Income by State

Compare median household income across all states. Click any state for city details.

Click for full breakdown →
AK AL AR AZ CA CO FL GA HI IA ID IL IN KS KY LA ME MI MN MO MS MT NC ND NE NM NV NY OH OK OR PA SC SD TN TX UT VA WA WI WV WY VT NH MA RI CT NJ DE MD DC
$51,489
$125,705

Source: Bureau of Labor Statistics, OEWS 2023 Annual

Iowa has 862 cities, towns, and census-designated places tracked in our database. The average median household income across Iowa communities is $71,006. Median home values average $145,798. The largest city is Des Moines with a population of 212,421.

Largest City
212,421
Highest Median Income
$164,389
Most Affordable (Home Value)
$60,300

All 862 Cities in Iowa

A B C D E F G H I J K L M N O P Q R S T U V W Y Z

A

City / Town Population Median Income Median Home Value
Ackley 1,482 $62,583 $103,900
Adair 830 $54,550 $127,800
Adel 6,430 $95,250 $327,900
Afton 817 $54,545 $95,300
Agency 435 $67,813 $157,300
Ainsworth 633 $68,333 $118,400
Akron 1,689 $66,250 $157,900
Albert City 722 $80,972 $96,500
Albia 3,663 $70,455 $130,300
Albion 622 $91,250 $135,200
Alburnett 795 $105,357 $199,200
Alden 833 $64,500 $107,900
Alexander 245 $56,250 $55,600
Algona 5,377 $56,040 $160,800
Alleman 429 $121,875 $299,200
Allerton 395 $46,989 $67,900
Allison 929 $64,063 $111,500
Alta 2,250 $65,833 $146,600
Alta Vista 194 $44,500 $68,200
Alton 1,459 $98,036 $218,900
Altoona 21,495 $86,114 $274,600
Alvord 173 $73,594 $93,000
Amana 755 $145,903 $248,400
Ames 67,669 $60,991 $277,400
Anamosa 5,629 $60,650 $172,600
Andover 124 N/A $118,800
Andrew 423 $66,343 $121,300
Anita 957 $66,307 $134,400
Ankeny 72,615 $108,198 $331,000
Anthon 514 $51,250 $101,400
Aplington 1,111 $74,773 $147,500
Arcadia 796 $78,542 $141,100
Archer 130 $71,875 N/A
Arion 137 $63,125 $53,300
Arlington 427 $38,958 $112,000
Armstrong 703 $58,250 $90,500
Arnolds Park 922 $86,833 $438,900
Arthur 252 $53,711 $50,000
Asbury 5,989 $124,957 $339,000
Ashton 461 $57,375 $98,800
Atalissa 253 $67,188 $127,900
Atkins 2,225 $112,138 $314,900
Atlantic 6,763 $61,141 $149,900
Auburn 160 $58,750 $96,700
Audubon 2,130 $39,816 $97,700
Aurelia 991 $71,500 $139,900
Aurora 214 $62,656 $128,300
Avoca 1,444 $73,056 $173,800
Ayrshire 146 $58,906 $28,500

B

City / Town Population Median Income Median Home Value
Badger 433 $72,750 $142,800
Bagley 223 $38,906 $80,000
Baldwin 153 $58,875 $57,500
Bancroft 626 $60,000 $120,700
Barnes City 117 $82,500 $110,300
Barnum 250 $86,615 $135,600
Batavia 536 $56,250 $111,600
Battle Creek 803 $59,688 $73,800
Baxter 1,247 $60,952 $166,700
Bayard 398 $57,250 $65,800
Beacon 425 $55,625 $77,900
Beaman 125 $80,000 $96,700
Beaverdale 910 $57,357 $170,900
Bedford 1,336 $60,781 $96,800
Belle Plaine 2,380 $73,656 $113,900
Bellevue 2,259 $79,417 $216,500
Belmond 2,694 $56,528 $129,100
Bennett 390 $69,375 $130,300
Bentley 189 N/A $188,900
Bernard 112 $71,250 $169,200
Bertram 239 $86,786 $296,700
Bettendorf 39,647 $100,495 $306,500
Birmingham 454 $65,000 $96,300
Blairsburg 139 $81,250 $129,200
Blairstown 654 $79,375 $175,000
Blakesburg 310 $51,000 $85,900
Blencoe 280 $86,875 $87,500
Blockton 122 $78,750 $62,900
Bloomfield 2,742 $60,769 $132,000
Blue Grass 1,972 $92,981 $222,500
Bode 379 $59,531 $75,700
Bonaparte 302 $40,909 $69,600
Bondurant 8,560 $135,674 $318,800
Boone 12,424 $69,222 $173,000
Bouton 168 $76,875 $113,900
Boxholm 168 $49,375 $86,500
Boyden 757 $88,125 $177,700
Braddyville 173 $58,438 $80,000
Bradford 178 N/A N/A
Bradgate 104 N/A $43,100
Brandon 307 $61,250 $113,800
Brayton 101 $51,042 $71,700
Breda 477 $62,095 $144,600
Bridgewater 124 $59,167 $56,700
Brighton 588 $50,481 $92,900
Bristow 197 $107,542 $65,000
Britt 1,882 $72,943 $101,900
Bronson 312 $86,458 $168,800
Brooklyn 1,459 $73,438 $137,100
Brunsville 210 $45,000 $129,200
Buffalo 1,097 $69,728 $122,100
Buffalo Center 911 $52,917 $100,500
Burlington 23,728 $59,000 $114,300
Burr Oak 225 $56,250 $142,500
Burt 511 $66,750 $75,000
Bussey 414 $43,125 $79,000

C

City / Town Population Median Income Median Home Value
Calamus 417 $68,250 $148,100
California Junction 169 $172,650 $123,500
Callender 413 $75,000 $107,100
Calmar 974 $92,500 $203,200
Calumet 113 $58,750 $83,300
Camanche 4,550 $64,153 $172,400
Cambridge 803 $57,333 $178,100
Cantril 335 $40,000 $80,000
Carlisle 4,255 $109,191 $234,300
Carroll 10,208 $69,706 $188,700
Carson 834 $73,403 $181,400
Carter Lake 3,767 $85,349 $169,400
Cascade 2,375 $69,688 $196,200
Casey 381 $58,438 $96,600
Castalia 142 $61,250 $97,500
Castana 162 $55,469 $74,400
Cedar Falls 40,888 $76,987 $263,600
Cedar Rapids 137,264 $70,424 $187,100
Center Junction 126 $26,528 $58,900
Center Point 2,562 $95,192 $212,400
Centerville 5,372 $46,563 $103,000
Central City 1,356 $85,400 $179,700
Centralia 117 $77,500 $223,100
Chapin 137 $73,091 $94,000
Chariton 4,242 $46,979 $81,900
Charles City 7,232 $59,180 $115,400
Charlotte 454 $61,711 $101,500
Charter Oak 580 $53,042 $77,700
Chelsea 404 $40,313 $43,500
Cherokee 5,154 $61,750 $136,700
Chester 150 $63,438 $120,800
Churdan 427 $72,500 $74,700
Cincinnati 229 $45,625 $56,400
Clare 128 $80,417 $72,500
Clarence 1,166 $56,250 $154,300
Clarinda 5,353 $46,348 $114,200
Clarion 2,770 $64,625 $116,200
Clarksville 1,237 $62,917 $125,900
Clear Lake 7,607 $79,415 $259,500
Clearfield 396 $48,250 $72,800
Cleghorn 271 $65,625 $98,800
Clemons 108 N/A $96,400
Clermont 627 $85,625 $117,200
Clinton 24,322 $60,230 $118,200
Clive 19,012 $132,121 $401,100
Clutier 426 $65,156 $61,800
Coalville 649 $78,000 $197,500
Coggon 744 $76,250 $164,700
Coin 277 $48,889 $50,000
Colesburg 545 $51,719 $117,100
Colfax 2,210 $79,318 $178,000
College Springs 171 $72,888 $76,300
Collins 533 $67,500 $159,200
Colo 686 $64,000 $152,000
Columbus City 323 $89,875 $111,600
Columbus Junction 2,110 $63,828 $125,800
Conesville 439 $68,750 N/A
Conrad 1,191 $73,292 $164,700
Conroy 199 N/A $213,000
Coon Rapids 1,467 $76,012 $134,100
Coralville 23,234 $69,144 $298,500
Corning 1,567 $64,773 $96,400
Correctionville 761 $50,192 $84,700
Corwith 249 $55,313 $58,300
Corydon 1,628 $51,250 $92,400
Coulter 228 $62,917 $90,000
Council Bluffs 62,586 $64,578 $171,800
Crawfordsville 312 $75,625 $79,200
Crescent 549 $116,042 $283,900
Cresco 3,908 $60,608 $117,200
Creston 7,435 $52,633 $114,500
Cromwell 103 $58,750 $101,600
Crystal Lake 283 $66,875 $100,300
Cumberland 302 $47,083 $62,900
Cumming 545 $162,875 $508,000
Cushing 243 $66,875 $66,000

D

City / Town Population Median Income Median Home Value
Dakota City 752 $60,417 $119,800
Dallas Center 2,161 $95,854 $246,800
Danbury 283 $64,375 $85,600
Danville 930 $80,192 $158,500
Davenport 100,913 $66,200 $166,400
Davis City 160 $36,833 $54,300
Dawson 102 $65,313 $92,500
Dayton 689 $57,500 $114,800
De Soto 1,041 $97,109 $227,700
DeWitt 5,546 $92,587 $237,100
Decatur 190 $45,781 $101,000
Decorah 7,535 $64,366 $244,500
Dedham 280 $100,417 $187,500
Deep River 335 $83,125 $95,200
Defiance 251 $53,542 $101,600
Delaware 138 $78,750 $143,400
Delhi 432 $87,750 $170,100
Delmar 480 $68,750 $147,500
Deloit 309 $40,625 $96,600
Delta 363 $52,083 $48,100
Denison 8,260 $65,684 $150,200
Denmark 835 $136,875 $194,400
Denver 2,379 $92,000 $229,200
Derby 110 $56,250 $92,500
Des Moines 212,421 $65,932 $194,700
Dexter 620 $87,250 $163,500
Diagonal 454 $74,375 $91,500
Diamondhead Lake 285 $148,542 $411,800
Dickens 131 $71,250 $99,300
Dike 1,365 $91,146 $247,800
Dixon 190 $62,500 $121,500
Dolliver 161 $90,000 $59,000
Donahue 390 $104,063 $200,700
Donnellson 776 $54,453 $147,800
Doon 529 $63,750 $198,900
Douds 243 N/A $96,700
Dow City 454 $48,421 $126,900
Dows 562 $78,000 $59,800
Drakesville 149 $81,250 $114,300
Dubuque 59,174 $65,845 $204,800
Dumont 783 $58,214 $74,800
Duncombe 376 $52,500 $117,100
Dundee 177 $51,875 $139,300
Dunkerton 821 $86,413 $189,700
Dunlap 1,170 $49,375 $139,900
Durant 1,946 $81,625 $194,300
Dyersville 4,423 $83,559 $234,100
Dysart 1,519 $67,695 $158,300

E

City / Town Population Median Income Median Home Value
Eagle Grove 3,593 $63,125 $104,600
Earlham 1,528 $115,086 $267,600
Earling 478 $43,750 $125,000
Earlville 868 $76,250 $161,400
Early 869 $91,370 $90,300
Eddyville 1,163 $61,480 $104,200
Edgewood 752 $61,625 $173,700
Elberon 143 $57,188 $110,000
Eldon 726 $47,917 $60,600
Eldora 2,617 $77,188 $133,000
Eldridge 6,818 $106,316 $350,500
Elgin 735 $54,688 $98,800
Elk Horn 728 $64,250 $133,200
Elk Run Heights 964 $76,500 $171,200
Elkader 1,293 $62,857 $143,200
Elkhart 899 $84,554 $253,900
Elliott 420 $50,625 $68,000
Ellsworth 482 $77,500 $149,000
Elma 659 $44,375 $81,300
Ely 2,186 $105,882 $311,900
Emerson 570 $49,063 $119,500
Emmetsburg 3,648 $55,833 $114,300
Epworth 1,894 $84,271 $239,900
Essex 854 $58,095 $89,900
Estherville 5,839 $54,124 $101,400
Evansdale 4,518 $60,397 $150,300
Everly 584 $57,656 $112,000
Exira 705 $47,344 $84,700

F

City / Town Population Median Income Median Home Value
Fairbank 1,275 $89,712 $186,900
Fairfax 2,900 $114,375 $274,500
Fairfield 9,456 $51,311 $156,000
Fairport 109 $108,393 $217,300
Farley 1,889 $97,143 $266,000
Farmersburg 375 $51,667 $78,000
Farmington 540 $53,333 $81,400
Farnhamville 386 $57,188 $72,300
Farragut 413 $54,688 $112,100
Fayette 1,309 $47,917 $119,000
Fenton 290 $55,417 $55,000
Fertile 255 $65,000 $143,800
Floris 128 N/A $53,300
Floyd 315 $63,393 $107,700
Fonda 589 $54,853 $58,500
Fontanelle 615 $67,750 $103,000
Forest City 4,290 $69,205 $143,500
Fort Atkinson 346 $73,750 $132,100
Fort Dodge 24,827 $60,649 $144,100
Fort Madison 10,133 $50,705 $94,200
Fostoria 181 $81,250 $161,800
Franklin 148 N/A $111,300
Fraser 148 $69,063 $147,500
Fredericksburg 989 $65,313 $201,300
Frederika 236 $57,083 $98,100
Fredonia 240 $85,625 $71,700
Fremont 924 $78,333 $104,900
Fruitland 1,049 $103,424 $217,700
Frytown 113 $104,911 N/A

G

City / Town Population Median Income Median Home Value
Galva 447 $73,750 $80,400
Garber 105 $49,821 $80,800
Garden Grove 171 $34,000 $46,100
Garnavillo 816 $75,357 $123,100
Garner 3,049 $70,726 $186,300
Garrison 286 $60,313 $72,900
Garwin 571 $55,714 $87,600
Geneva 152 $56,250 $61,400
George 1,064 $57,941 $133,100
Gilbert 1,381 $122,656 $274,600
Gilbertville 761 $79,583 $197,400
Gilman 623 $101,136 $88,700
Gilmore City 748 $53,375 $83,900
Gladbrook 992 $70,125 $125,200
Glenwood 5,144 $71,790 $206,200
Glidden 1,169 $68,333 $154,200
Goldfield 613 $53,092 $108,000
Goodell 268 $87,813 $57,100
Goose Lake 387 $76,875 $139,900
Gowrie 932 $80,417 $109,900
Graettinger 1,096 $82,417 $88,500
Grafton 271 $48,750 $93,300
Grand Junction 603 $61,667 $77,000
Grand Mound 510 $82,143 $145,200
Grand River 166 $40,156 $40,000
Grandview 449 $57,625 $142,400
Granger 1,979 $112,404 $329,400
Granville 265 $68,750 $162,500
Gravity 128 $54,500 $50,600
Greeley 252 $49,375 $98,300
Greene 1,339 $56,335 $120,700
Greenfield 1,894 $56,607 $137,700
Grimes 16,366 $120,037 $304,700
Grinnell 9,505 $65,320 $209,500
Griswold 975 $55,000 $98,900
Grundy Center 2,809 $80,357 $177,900
Guthrie Center 1,689 $71,116 $123,800
Guttenberg 1,782 $57,599 $193,900

H

City / Town Population Median Income Median Home Value
Halbur 284 $84,250 $152,200
Hamburg 927 $60,000 $106,300
Hamilton 107 $63,750 $70,000
Hampton 4,306 $47,088 $99,400
Hancock 216 $82,083 $98,600
Hanlontown 249 $72,813 $106,800
Harcourt 249 $72,708 $85,000
Harlan 4,891 $57,488 $152,500
Harper 155 $100,417 $99,200
Harpers Ferry 253 $44,107 $174,200
Harris 222 $53,911 $87,500
Hartford 760 $70,000 $176,700
Hartley 1,553 $57,656 $112,700
Hartwick 114 $83,750 $90,000
Harvey 174 $52,250 $77,500
Hastings 164 $84,375 $90,700
Havelock 162 $63,229 $23,800
Haverhill 142 $61,607 $115,300
Hawarden 2,658 $74,167 $136,300
Hawkeye 482 $62,813 $84,600
Hazleton 720 $51,964 $85,900
Hedrick 913 $67,500 $79,600
Henderson 143 $54,375 $77,500
Hiawatha 7,206 $66,270 $216,900
Hills 974 $83,333 $240,200
Hillsboro 120 $53,125 $55,000
Hinton 931 $114,531 $263,100
Holiday Lake 397 $82,868 $284,800
Holland 327 $72,788 $125,000
Holstein 1,600 $64,115 $114,400
Holy Cross 280 $64,375 $192,400
Homestead 252 $74,886 $179,900
Hopkinton 676 $71,563 $127,400
Hornick 340 $85,938 $113,300
Hospers 916 $69,444 $155,300
Hubbard 773 $68,750 $106,100
Hudson 2,699 $120,481 $242,700
Hull 2,317 $72,344 $225,700
Humboldt 4,771 $74,500 $173,600
Humeston 551 $58,836 $83,100
Huxley 4,544 $112,094 $297,100

I

City / Town Population Median Income Median Home Value
Ida Grove 1,967 $61,250 $94,900
Independence 6,164 $73,806 $165,300
Indianola 16,044 $75,453 $237,500
Inwood 793 $62,333 $202,900
Ionia 336 $73,945 $95,700
Iowa City 75,752 $58,546 $285,900
Iowa Falls 5,038 $50,417 $123,800
Ireton 552 $71,250 $156,600
Irwin 352 $40,417 $72,900

J

City / Town Population Median Income Median Home Value
Jamaica 189 $52,250 $67,000
Janesville 917 $103,542 $221,700
Jefferson 4,152 $58,895 $155,800
Jesup 2,561 $89,408 $190,200
Jewell Junction 1,084 $81,250 $148,100
Johnston 24,384 $106,551 $369,100
Joice 207 $66,250 $96,900

K

City / Town Population Median Income Median Home Value
Kalona 2,692 $80,129 $257,900
Kamrar 145 $48,750 $73,800
Kanawha 756 $68,250 $77,600
Kellerton 286 $46,875 $59,200
Kelley 382 $111,250 $220,800
Kellogg 676 $36,944 $115,800
Kensett 270 $44,643 $67,100
Kent Estates 1,848 $121,971 $347,700
Keokuk 9,662 $52,711 $104,300
Keomah 123 $79,688 $200,000
Keosauqua 914 $51,136 $98,500
Keota 891 $64,188 $106,600
Keswick 255 $63,750 $89,200
Keystone 674 $67,500 $148,400
Kimballton 319 $55,417 $107,100
Kingsley 1,472 $72,841 $167,200
Kinross 171 $73,438 $73,100
Kirkville 266 $58,750 $93,300
Kiron 249 $48,750 $67,600
Klemme 544 $59,256 $77,900
Knoxville 7,473 $61,599 $160,300

L

City / Town Population Median Income Median Home Value
La Motte 267 $84,167 $144,000
La Porte City 2,071 $70,500 $163,200
Lacona 354 $70,100 $97,500
Ladora 240 $60,625 $78,200
Lake City 1,693 $74,167 $100,900
Lake Mills 2,088 $61,875 $122,600
Lake Panorama 928 $126,563 $388,600
Lake Park 1,184 $74,500 $168,800
Lake View 967 $68,618 $175,600
Lakeside 563 $106,250 $246,400
Lakota 266 $68,750 $49,000
Lambs Grove 181 $93,750 $200,000
Lamoni 2,207 $54,554 $113,400
Lamont 514 $61,250 $98,600
Lansing 1,115 $65,625 $167,500
Larchwood 1,136 $67,188 $215,600
Larrabee 147 $50,769 $57,100
Latimer 681 $61,042 $110,800
Laurel 278 $61,250 $103,100
Laurens 1,206 $48,988 $60,300
Lawler 363 $65,833 $117,100
Lawton 790 $86,875 $254,200
Le Claire 4,735 $104,844 $318,700
Le Grand 720 $76,250 $145,700
Le Mars 10,640 $74,701 $219,200
Ledyard 112 $33,750 $28,800
Lehigh 340 $54,500 $75,000
Leighton 150 $66,389 $126,600
Leland 306 $52,500 $92,900
Lenox 1,569 $61,000 $111,400
Leon 1,899 $54,231 $99,800
Lester 340 $99,063 $190,900
Letts 361 $76,538 $122,400
Lewis 461 $36,691 $49,900
Libertyville 324 $76,131 $162,500
Lidderdale 177 $60,625 $123,400
Lime Springs 442 $53,750 $99,100
Lincoln 113 $65,000 $97,800
Linden 150 $107,813 $112,500
Lineville 259 $50,833 $56,100
Linn Grove 215 $62,250 $93,300
Lisbon 1,714 $93,906 $219,700
Liscomb 298 $84,042 $93,800
Little Rock 395 $68,194 $85,800
Little Sioux 129 N/A $39,400
Livermore 416 $66,250 $71,500
Lockridge 452 $113,750 N/A
Logan 1,392 $84,833 $154,000
Lohrville 277 $46,250 $52,100
Lone Rock 106 $52,500 $63,600
Lone Tree 1,218 $90,625 $179,800
Long Grove 793 $125,329 $320,600
Lorimor 319 $45,500 $68,600
Lost Nation 390 $57,000 $77,300
Lovilia 414 $58,750 $98,400
Low Moor 253 $52,143 $118,300
Lowden 699 $56,118 $119,800
Lu Verne 318 $51,250 $61,700
Luana 317 $76,750 $152,700
Lucas 145 $25,500 $33,800
Luther 159 $100,938 $191,700
Luxemburg 229 $83,750 $182,800
Luzerne 120 $100,357 $66,300
Lynnville 527 $60,682 $146,300
Lytton 357 $62,708 $65,600

M

City / Town Population Median Income Median Home Value
Macedonia 249 $71,042 $155,500
Madrid 2,808 $89,844 $185,600
Magnolia 180 $78,393 $107,100
Maharishi Vedic City 282 $66,875 $325,000
Malcom 221 $76,750 $109,800
Mallard 263 $45,909 $57,500
Malvern 1,323 $84,223 $174,700
Manchester 5,191 $61,191 $139,400
Manilla 630 $65,156 $88,300
Manly 1,320 $72,813 $120,300
Manning 1,533 $72,831 $120,500
Manson 1,645 $66,250 $116,900
Mapleton 989 $55,208 $113,000
Maquoketa 6,075 $60,240 $132,500
Marathon 234 $39,375 $46,900
Marble Rock 191 $65,625 $76,000
Marcus 1,180 $77,981 $200,000
Marengo 2,725 $57,941 $123,200
Marion 41,896 $86,743 $241,700
Marquette 443 $42,292 $164,400
Marshalltown 27,626 $69,068 $127,700
Martelle 457 $93,333 $134,400
Martensdale 569 $57,500 $181,400
Martinsburg 101 $55,000 $60,000
Mason City 27,050 $64,804 $142,000
Massena 383 $61,827 $101,000
Matlock 144 $83,365 $95,000
Maurice 206 $68,750 $169,800
Maxwell 905 $97,639 $184,600
Maynard 471 $55,583 $132,100
Maysville 220 $71,429 $229,800
McCallsburg 326 $65,000 $168,600
McCausland 397 $62,143 $187,500
McClelland 140 $108,125 $182,800
McGregor 719 $57,361 $161,100
Mechanicsville 964 $70,000 $161,400
Mediapolis 1,928 $75,543 $179,700
Melbourne 804 $71,667 $155,400
Melcher-Dallas 1,176 $58,611 $99,800
Melrose 115 $56,250 $75,000
Melvin 230 $65,417 $68,000
Menlo 398 $77,396 $107,100
Meriden 138 $55,333 $74,000
Merrill 846 $82,969 $166,100
Meservey 262 $46,750 $50,800
Middle Amana 683 $100,296 $267,000
Middletown 322 $56,750 $163,600
Miles 398 $72,708 $130,700
Milford 3,311 $63,369 $218,400
Millersburg 129 $79,688 $106,500
Milo 731 $79,904 $153,100
Milton 493 $51,500 $61,400
Minburn 354 $71,042 $134,800
Minden 630 $109,167 $170,500
Mineola 110 N/A N/A
Mingo 328 $71,000 $144,300
Missouri Valley 2,666 $71,818 $148,500
Mitchell 117 $72,500 $116,100
Mitchellville 2,579 $81,172 $206,600
Modale 181 $49,375 $83,000
Mondamin 403 $75,000 $102,700
Monmouth 121 $51,875 $66,700
Monona 1,531 $74,286 $140,800
Monroe 2,120 $80,375 $177,200
Montezuma 1,410 $65,660 $179,400
Monticello 4,071 $70,015 $175,200
Montour 206 $81,346 $94,200
Montpelier 209 $70,938 $255,100
Montrose 744 $66,250 $103,500
Mooar 144 $69,423 $77,200
Moorhead 195 $45,000 $54,200
Moorland 166 $80,250 $105,900
Moravia 624 $49,286 $121,700
Morning Sun 802 $56,350 $102,200
Moscow 614 $87,181 $201,800
Moulton 498 $66,250 $81,800
Mount Auburn 172 $79,000 $125,000
Mount Ayr 1,816 $74,167 $152,000
Mount Pleasant 8,951 $61,042 $160,900
Mount Union 111 $50,500 $96,100
Mount Vernon 4,513 $112,656 $245,200
Moville 1,670 $96,016 $218,800
Murray 614 $65,500 $80,800
Muscatine 23,489 $58,117 $153,600
Mystic 216 $41,000 $57,500

N

City / Town Population Median Income Median Home Value
Nashua 1,622 $66,597 $129,600
Neola 1,116 $73,306 $205,100
Nevada 6,983 $75,094 $182,400
New Albin 399 $61,953 $134,600
New Hampton 3,453 $62,870 $167,700
New Hartford 675 $84,375 $114,700
New Liberty 141 $86,250 $127,800
New London 2,338 $77,560 $139,600
New Market 397 $50,000 $102,700
New Providence 173 $86,667 $82,500
New Sharon 1,180 $48,750 $133,600
New Vienna 372 $93,250 $201,600
New Virginia 587 $77,188 $180,600
Newell 944 $66,667 $122,600
Newhall 996 $67,443 $186,300
Newton 15,700 $57,771 $153,700
Nichols 373 $72,813 $134,400
Nora Springs 1,363 $78,594 $134,500
North Buena Vista 139 $51,719 $109,400
North English 852 $54,531 $118,600
North Liberty 21,125 $102,102 $303,800
North Washington 134 $71,964 $135,000
Northwood 2,040 $63,450 $130,300
Norwalk 14,183 $102,722 $303,100
Norway 546 $76,667 $158,400

O

City / Town Population Median Income Median Home Value
Oak Hills 137 $250,001 $373,900
Oakland 1,408 $81,354 $160,200
Oakland Acres 191 $103,000 $256,300
Oakville 204 $63,750 $77,500
Ocheyedan 511 $79,500 $102,400
Odebolt 945 $65,417 $98,800
Oelwein 5,834 $46,653 $96,300
Ogden 1,859 $70,268 $166,000
Okoboji 969 $73,000 $299,300
Olin 830 $51,932 $108,500
Ollie 238 $71,875 $89,400
Onawa 2,839 $62,143 $145,800
Onslow 284 $65,313 $100,000
Orange City 6,426 $82,122 $264,000
Orient 448 $73,750 $113,100
Orleans 527 $74,750 $573,200
Osage 3,561 $68,730 $160,700
Osceola 5,523 $68,284 $146,300
Oskaloosa 11,504 $64,004 $153,300
Ossian 806 $71,875 $157,600
Osterdock 136 $51,467 $87,000
Otho 380 $43,482 $89,900
Ottumwa 25,430 $61,103 $106,300
Oxford 779 $82,639 $215,200
Oxford Junction 461 $37,969 $72,500

P

City / Town Population Median Income Median Home Value
Pacific Junction 150 N/A $149,100
Packwood 539 $51,500 $80,000
Palmer 134 $59,063 $39,600
Palo 1,438 $106,375 $282,400
Panama 245 $63,125 $142,200
Panora 1,579 $66,339 $182,000
Panorama Park 145 $95,625 $159,600
Park View 2,437 $113,409 $276,000
Parkersburg 1,766 $75,885 $196,700
Parnell 303 $70,893 $181,300
Paton 273 $63,393 $75,000
Patterson 346 $82,969 $111,100
Paullina 869 $61,250 $132,600
Pella 10,720 $84,111 $292,700
Peosta 2,040 $120,833 $336,000
Percival 105 $57,727 $99,100
Perry 7,985 $68,910 $121,400
Persia 294 $72,000 $121,900
Peterson 298 $73,333 $93,500
Pierson 302 $75,000 $74,000
Pilot Mound 132 $58,750 $75,000
Pisgah 255 $66,250 $68,000
Plainfield 314 $80,000 $128,100
Pleasant Hill 11,136 $90,508 $295,100
Pleasantville 1,899 $67,614 $168,300
Plymouth 407 $80,000 $125,700
Pocahontas 1,763 $66,574 $106,100
Polk City 6,037 $164,389 $414,800
Pomeroy 542 $53,542 $70,200
Popejoy 109 $38,681 $83,600
Portsmouth 204 $80,781 $125,000
Postville 2,979 $49,485 $104,700
Prairie City 1,711 $78,295 $190,600
Prairieburg 143 $45,000 $97,700
Prescott 213 $65,000 $51,700
Preston 1,044 $74,063 $163,900
Primghar 1,014 $78,750 $147,500
Princeton 794 $87,188 $266,200
Promise City 105 $41,563 $53,900
Protivin 312 $71,667 $116,900
Pulaski 403 $73,438 $102,600

Q

City / Town Population Median Income Median Home Value
Quasqueton 703 $75,000 $145,800
Quimby 286 $54,375 $62,100

R

City / Town Population Median Income Median Home Value
Radcliffe 657 $69,286 $118,300
Rake 190 $42,386 $49,000
Randall 142 $72,321 $110,800
Randolph 235 $46,500 $90,500
Raymond 899 $76,711 $222,600
Readlyn 736 $86,103 $168,400
Reasnor 152 $69,063 $89,200
Red Oak 5,510 $50,109 $99,700
Redfield 780 $66,094 $142,800
Reinbeck 1,715 $86,797 $165,000
Rembrandt 157 $58,438 $85,800
Remsen 1,823 $91,477 $185,900
Renwick 229 $52,125 $81,100
Rhodes 265 $73,083 $98,000
Riceville 823 $44,615 $112,100
Richland 544 $60,446 $135,700
Rickardsville 234 $102,500 $246,400
Ridgeway 315 $61,607 $152,100
Ringsted 380 $51,042 $47,000
Rippey 196 $65,000 $56,800
Riverdale 396 $95,000 $276,300
Riverside 890 $84,091 $183,700
Riverton 188 $48,359 $50,800
Robins 3,332 $122,262 $413,400
Rock Falls 119 $71,042 $156,300
Rock Rapids 2,661 $63,942 $206,700
Rock Valley 4,059 $76,250 $231,200
Rockford 839 $65,428 $94,600
Rockwell 986 $60,982 $163,300
Rockwell City 2,401 $56,741 $88,500
Roland 1,559 $79,028 $185,900
Rolfe 626 $51,250 $48,500
Rose Hill 300 $82,917 $67,900
Rowan 186 $56,875 N/A
Rowley 353 $60,313 $145,800
Royal 585 $56,893 $87,200
Rudd 481 $75,833 $111,600
Runnells 440 $101,500 $231,600
Russell 613 $44,821 $61,500
Ruthven 732 $58,625 $105,700
Rutland 120 $85,625 $50,000
Ryan 346 $60,625 $155,400

S

City / Town Population Median Income Median Home Value
Sabula 547 $77,656 $133,300
Sac City 1,885 $57,139 $136,000
Salem 349 $51,250 $85,700
Salix 402 $62,500 $161,400
Sanborn 1,323 $59,417 $168,500
Sandusky 354 $108,977 $331,300
Saylorville 3,366 $117,821 $314,300
Schaller 775 $66,510 $71,500
Schleswig 831 $73,315 $163,600
Scranton 542 $53,864 $86,300
Searsboro 109 $66,250 $104,200
Sergeant Bluff 5,171 $123,481 $298,500
Seymour 594 $46,071 $86,800
Shambaugh 113 $70,250 $66,100
Shannon City 115 $92,875 $45,000
Sheffield 1,053 $54,458 $151,000
Shelby 752 $63,654 $162,500
Sheldahl 361 $80,938 $184,700
Sheldon 5,474 $62,159 $192,700
Shell Rock 1,625 $78,657 $163,100
Shellsburg 868 $70,179 $175,800
Shenandoah 4,892 $59,783 $116,700
Sherrill 162 $84,167 $211,800
Shueyville 740 $123,333 $574,800
Sibley 2,803 $55,070 $122,000
Sidney 955 $80,714 $125,300
Sigourney 1,954 $57,813 $136,800
Silver City 504 $67,250 $156,800
Sioux Center 8,454 $92,983 $290,800
Sioux City 86,101 $68,906 $173,600
Sioux Rapids 722 $60,000 $88,700
Slater 1,401 $97,500 $232,800
Sloan 1,018 $68,125 $205,900
Smithland 137 $98,750 $85,000
Soldier 133 $56,250 $78,300
Solon 3,152 $113,295 $309,400
Somers 149 $52,750 $75,600
South Amana 121 $109,792 $331,300
South English 260 $51,016 $97,000
Spencer 11,400 $59,667 $184,800
Spillville 356 $54,375 $157,500
Spirit Lake 5,518 $65,720 $215,100
Springbrook 125 $53,750 $151,000
Springville 1,172 $92,656 $182,400
St. Ansgar 1,206 $76,458 $152,500
St. Charles 914 $82,841 $221,300
St. Donatus 135 $44,141 $203,300
St. Lucas 154 $104,375 $134,400
Stacyville 545 $61,932 $112,900
Stanhope 509 $60,750 $111,300
Stanton 522 $66,667 $113,400
Stanwood 533 $63,264 $145,000
State Center 1,412 $83,942 $167,400
Steamboat Rock 312 $47,188 $105,800
Stockport 210 $53,125 $57,500
Stockton 170 $49,500 $100,000
Stone City 154 $179,167 $535,700
Storm Lake 11,428 $62,765 $172,200
Story City 3,398 $96,605 $215,600
Stout 296 $82,500 $125,800
Stratford 735 $47,875 $89,300
Strawberry Point 1,267 $57,778 $114,700
Stuart 1,655 $65,000 $159,500
Sully 1,022 $90,189 $173,700
Sumner 2,106 $58,854 $118,000
Sun Valley Lake 163 $135,521 $637,000
Superior 111 $75,625 $82,900
Sutherland 629 $55,469 $101,200
Swaledale 148 $51,912 $62,900
Swea City 591 $47,656 $56,400
Swedesburg 119 $74,861 N/A
Swisher 1,182 $100,577 $260,300

T

City / Town Population Median Income Median Home Value
Tabor 877 $58,750 $204,200
Tama 3,051 $68,661 $106,800
Templeton 351 $75,000 $169,300
Terril 290 $43,889 $95,500
Thompson 459 $61,250 $95,700
Thor 257 $57,305 $101,800
Thornton 514 $67,031 $115,500
Thurman 217 $91,188 $107,500
Tiffin 5,737 $100,952 $338,500
Tingley 128 $62,083 $75,000
Tipton 3,106 $61,115 $165,500
Titonka 452 $72,250 $65,800
Toledo 1,966 $53,333 $118,400
Traer 1,519 $76,406 $151,900
Treynor 1,126 $121,696 $263,500
Tripoli 1,156 $78,324 $120,500
Truesdale 187 $100,076 $35,800
Truro 518 $78,750 $195,100
Turin 131 $94,129 $95,000
Twin Lakes 579 $109,712 $561,500

U

City / Town Population Median Income Median Home Value
Underwood 898 $105,341 $253,500
Union 378 $55,625 $74,600
University Heights 1,384 $111,406 $429,900
University Park 645 $74,167 $113,100
Urbana 1,639 $115,655 $228,900
Urbandale 46,595 $112,795 $335,500
Ute 351 $55,341 $75,000

V

City / Town Population Median Income Median Home Value
Vail 527 $70,625 $87,800
Van Horne 612 $77,344 $184,500
Van Meter 1,628 $135,139 $264,000
Van Wert 188 $74,375 $66,800
Ventura 733 $91,944 $389,500
Victor 987 $74,000 $116,600
Villisca 1,048 $60,465 $77,000
Vincent 161 $87,500 $102,100
Vinton 4,948 $66,495 $152,300
Volga 216 $54,063 $80,700

W

City / Town Population Median Income Median Home Value
Wadena 177 $38,750 $94,200
Wahpeton 443 $107,917 $495,500
Walcott 1,725 $78,580 $190,300
Walford 1,329 $128,750 $303,000
Walker 661 $82,656 $172,400
Wall Lake 725 $71,875 $128,700
Wallingford 128 $71,250 $63,600
Walnut 1,342 $62,500 $115,900
Wapello 1,765 $72,708 $143,900
Washburn 714 $61,406 $142,300
Washington 7,290 $55,373 $152,300
Washta 180 $46,979 $48,600
Waterloo 67,008 $57,480 $152,600
Waterville 137 $44,750 $99,000
Watkins 201 $96,296 $102,800
Waucoma 291 $78,750 $122,700
Waukee 29,236 $101,029 $350,500
Waukon 3,792 $60,269 $147,200
Waverly 10,494 $80,284 $223,300
Wayland 1,191 $70,774 $135,500
Webb 102 $55,000 $65,700
Webster 134 $34,773 $83,300
Webster City 7,769 $63,430 $127,200
Wellman 1,454 $57,560 $174,500
Wellsburg 673 $64,375 $118,500
Welton 114 $65,625 $120,300
Wesley 360 $68,125 $95,000
West Amana 124 $55,977 $184,100
West Bend 855 $86,154 $159,700
West Branch 2,594 $92,209 $216,100
West Burlington 3,189 $48,542 $124,000
West Chester 178 $49,375 $80,300
West Des Moines 71,083 $86,594 $309,000
West Liberty 3,776 $69,345 $180,000
West Okoboji 418 $66,250 $593,800
West Point 840 $73,125 $178,700
West Union 2,489 $53,617 $121,000
Westfield 123 $68,125 $117,500
Westgate 178 $53,750 $78,300
Weston 192 N/A N/A
Westphalia 117 $77,083 $97,400
Westside 308 $83,558 $147,200
Westwood 130 $110,833 $290,000
Wever 142 $43,750 $311,100
What Cheer 580 $48,182 $49,200
Wheatland 925 $39,167 $119,100
Whiting 777 $73,333 $113,800
Whittemore 569 $78,702 $100,500
Whitten 164 $92,813 $90,000
Williams 369 $55,417 $85,900
Williamsburg 3,360 $58,059 $204,300
Williamson 190 $45,000 N/A
Wilton 2,920 $76,648 $189,200
Windsor Heights 5,143 $91,707 $267,900
Winfield 1,007 $49,063 $100,000
Winterset 5,416 $67,708 $192,500
Winthrop 1,040 $69,792 $158,200
Woden 219 $50,000 $76,000
Woodbine 1,471 $50,804 $168,900
Woodburn 165 $46,000 $73,000
Woodward 977 $65,658 $179,900
Woolstock 181 $85,000 $84,800
Worthington 431 $97,500 $166,800
Wyoming 525 $73,000 $105,700

Y

City / Town Population Median Income Median Home Value
Yale 405 $54,464 $80,800

Z

City / Town Population Median Income Median Home Value
Zearing 566 $74,167 $158,800

Salaries in Iowa

Explore salary data for popular occupations in Iowa:

See all Iowa salaries →

Highest Paying Jobs in Iowa Average Salary in Iowa

Colleges in Iowa

See all Iowa colleges →

Frequently Asked Questions

How many cities are in Iowa?
There are 862 cities, towns, and census-designated places in Iowa tracked in our database, based on U.S. Census Bureau data.
What is the average median household income in Iowa?
The average median household income across Iowa communities is $71,006, based on ACS 5-Year Estimates.
What is the average home value in Iowa?
The average median home value across Iowa cities is $145,798.
What is the largest city in Iowa?
The largest city in Iowa is Des Moines with a population of 212,421.

Data Source & Methodology

City data is sourced from the U.S. Census Bureau’s American Community Survey (ACS) 2023 5-Year Estimates. Includes demographics, income, education, housing, and employment data for all census-designated places.

Our Methodology · Data Sources · Source: U.S. Census Bureau

Cities in Other States

Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming

Earn More in Iowa

Remote roles that pay Iowa rates, resumes that beat local ATS filters, and skills that shift your market value. · Sponsored - see disclosure.

FlexJobs · (Ad)
Access 50,000+ vetted remote, hybrid, and flexible job listings. No ads, no scams.
Find Remote & Flexible Jobs →
MyPerfectResume · (Ad)
Create an ATS-friendly resume in minutes. Trusted by millions of job seekers.
Build My Resume →
ExpertRating · (Ad)
300+ online certifications in Project Management, Six Sigma, IT & more. Boost your resume today.
Get Certified & Earn More →
Mondly by Pearson · (Ad)
Join 140M+ learners. Master any of 41 languages with bite-sized lessons. Trusted by Pearson.
Learn a New Language →

Get Monthly Salary Insights & Career Data

Free data-driven career updates — no spam, unsubscribe anytime.

Join career-minded Americans who use data to make smarter decisions. Privacy Policy