Home / Housing data / Iowa / Rankings / Median household incomeIowa places ranked by median household income 473 places in Iowa have a reliable estimate of median household income (2020–2024 American Community Survey).
Highest figures: Polk City ($164,389), Bondurant ($135,674), Van Meter ($135,139).
Lowest figure: Lewis ($36,691).
The figure for Iowa as a whole is $75,059 (±$418).
Figures last updated on November 12, 2026 .
Figure for Iowa as a whole $75,059 (±$418) Places ranked 473 Iowa places ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 Polk City Polk County $164,389 (±$22,194) 2 Bondurant Polk County $135,674 (±$12,902) 3 Van Meter Dallas County $135,139 (±$26,179) 4 Clive Polk County $132,121 (±$9,130) 5 Walford Benton County $128,750 (±$16,666) 6 Long Grove Scott County $125,329 (±$19,269) 7 Asbury Dubuque County $124,957 (±$31,186) 8 Sergeant Bluff Woodbury County $123,481 (±$15,366) 9 Shueyville Johnson County $123,333 (±$52,605) 10 Gilbert Story County $122,656 (±$14,351) 11 Robins Linn County $122,262 (±$24,939) 12 Kent Estates Muscatine County $121,971 (±$9,802) 13 Treynor Pottawattamie County $121,696 (±$32,770) 14 Peosta Dubuque County $120,833 (±$13,646) 15 Hudson Black Hawk County $120,481 (±$15,503) 16 Grimes Polk County $120,037 (±$11,554) 17 Saylorville Polk County $117,821 (±$34,577) 18 Crescent Pottawattamie County $116,042 (±$25,137) 19 Urbana Benton County $115,655 (±$7,412) 20 Earlham Madison County $115,086 (±$23,338) 21 Hinton Plymouth County $114,531 (±$14,405) 22 Fairfax Linn County $114,375 (±$23,877) 23 Park View Scott County $113,409 (±$21,523) 24 Solon Johnson County $113,295 (±$25,955) 25 Urbandale Polk County $112,795 (±$8,668) 26 Mount Vernon Linn County $112,656 (±$21,207) 27 Granger Dallas County $112,404 (±$13,201) 28 Atkins Benton County $112,138 (±$11,245) 29 Huxley Story County $112,094 (±$14,047) 30 University Heights Johnson County $111,406 (±$16,867) 31 Carlisle Warren County $109,191 (±$25,012) 32 Minden Pottawattamie County $109,167 (±$22,452) 33 Ankeny Polk County $108,198 (±$7,800) 34 Wahpeton Dickinson County $107,917 (±$48,548) 35 Johnston Polk County $106,551 (±$10,761) 36 Palo Linn County $106,375 (±$15,711) 37 Eldridge Scott County $106,316 (±$17,573) 38 Lakeside Buena Vista County $106,250 (±$33,507) 39 Ely Linn County $105,882 (±$21,935) 40 Alburnett Linn County $105,357 (±$25,919) 41 Underwood Pottawattamie County $105,341 (±$16,675) 42 Le Claire Scott County $104,844 (±$10,206) 43 Janesville Bremer County $103,542 (±$19,498) 44 Fruitland Muscatine County $103,424 (±$16,562) 45 Norwalk Warren County $102,722 (±$14,272) 46 North Liberty Johnson County $102,102 (±$5,092) 47 Gilman Marshall County $101,136 (±$19,325) 48 Waukee Dallas County $101,029 (±$11,251) 49 Tiffin Johnson County $100,952 (±$25,401) 50 Swisher Johnson County $100,577 (±$9,021) 51 Bettendorf Scott County $100,495 (±$3,501) 52 Alton Sioux County $98,036 (±$14,555) 53 Maxwell Story County $97,639 (±$11,744) 54 Slater Story County $97,500 (±$23,378) 55 Farley Dubuque County $97,143 (±$10,709) 56 De Soto Dallas County $97,109 (±$7,625) 57 Story City Story County $96,605 (±$20,622) 58 Moville Woodbury County $96,016 (±$7,994) 59 Dallas Center Dallas County $95,854 (±$7,220) 60 Adel Dallas County $95,250 (±$22,906) 61 Center Point Linn County $95,192 (±$18,909) 62 Lisbon Linn County $93,906 (±$15,895) 63 Sioux Center Sioux County $92,983 (±$19,300) 64 Blue Grass Scott County $92,981 (±$18,155) 65 Springville Linn County $92,656 (±$22,119) 66 DeWitt Clinton County $92,587 (±$21,422) 67 Calmar Winneshiek County $92,500 (±$35,338) 68 West Branch Cedar County $92,209 (±$6,464) 69 Denver Bremer County $92,000 (±$16,340) 70 Ventura Cerro Gordo County $91,944 (±$8,741) 71 Windsor Heights Polk County $91,707 (±$19,396) 72 Remsen Plymouth County $91,477 (±$13,263) 73 Early Sac County $91,370 (±$5,426) 74 Albion Marshall County $91,250 (±$32,144) 75 Dike Grundy County $91,146 (±$16,450) 76 Lone Tree Johnson County $90,625 (±$24,535) 77 Pleasant Hill Polk County $90,508 (±$13,306) 78 Sully Jasper County $90,189 (±$8,495) 79 Madrid Boone County $89,844 (±$11,678) 80 Fairbank Buchanan County $89,712 (±$28,185) 81 Jesup Buchanan County $89,408 (±$16,049) 82 Boyden Sioux County $88,125 (±$13,193) 83 Delhi Delaware County $87,750 (±$13,861) 84 Dexter Dallas County $87,250 (±$19,477) 85 Princeton Scott County $87,188 (±$20,673) 86 Lawton Woodbury County $86,875 (±$33,443) 87 Arnolds Park Dickinson County $86,833 (±$19,656) 88 Reinbeck Grundy County $86,797 (±$8,160) 89 Marion Linn County $86,743 (±$6,500) 90 West Des Moines Polk County $86,594 (±$2,354) 91 Dunkerton Black Hawk County $86,413 (±$5,324) 92 West Bend Palo Alto County $86,154 (±$19,772) 93 Altoona Polk County $86,114 (±$12,409) 94 Readlyn Bremer County $86,103 (±$6,820) 95 Clermont Fayette County $85,625 (±$18,166) 96 Central City Linn County $85,400 (±$10,399) 97 Carter Lake Pottawattamie County $85,349 (±$12,718) 98 Logan Harrison County $84,833 (±$15,154) 99 Elkhart Polk County $84,554 (±$13,878) 100 Epworth Dubuque County $84,271 (±$14,796) 101 Malvern Mills County $84,223 (±$10,331) 102 Pella Marion County $84,111 (±$5,684) 103 Riverside Washington County $84,091 (±$13,065) 104 State Center Marshall County $83,942 (±$25,823) 105 Dyersville Dubuque County $83,559 (±$4,587) 106 Hills Johnson County $83,333 (±$10,406) 107 Merrill Plymouth County $82,969 (±$21,125) 108 St. Charles Madison County $82,841 (±$16,900) 109 Walker Linn County $82,656 (±$11,810) 110 Oxford Johnson County $82,639 (±$22,359) 111 Graettinger Palo Alto County $82,417 (±$11,867) 112 Grand Mound Clinton County $82,143 (±$11,874) 113 Orange City Sioux County $82,122 (±$2,640) 114 Durant Cedar County $81,625 (±$12,415) 115 Oakland Pottawattamie County $81,354 (±$14,049) 116 Jewell Junction Hamilton County $81,250 (±$15,735) 117 Mitchellville Polk County $81,172 (±$17,850) 118 Albert City Buena Vista County $80,972 (±$9,198) 119 Sidney Fremont County $80,714 (±$13,826) 120 Gowrie Webster County $80,417 (±$19,836) 121 Monroe Jasper County $80,375 (±$18,243) 122 Grundy Center Grundy County $80,357 (±$20,124) 123 Waverly Bremer County $80,284 (±$8,947) 124 Danville Des Moines County $80,192 (±$13,982) 125 Kalona Washington County $80,129 (±$9,446) 126 Milo Warren County $79,904 (±$13,382) 127 Gilbertville Black Hawk County $79,583 (±$26,068) 128 Ocheyedan Osceola County $79,500 (±$18,134) 129 Bellevue Jackson County $79,417 (±$8,429) 130 Clear Lake Cerro Gordo County $79,415 (±$7,871) 131 Blairstown Benton County $79,375 (±$23,917) 132 Colfax Jasper County $79,318 (±$14,017) 133 Roland Story County $79,028 (±$19,112) 134 Primghar O'Brien County $78,750 (±$16,970) 135 Whittemore Kossuth County $78,702 (±$6,913) 136 Shell Rock Butler County $78,657 (±$8,035) 137 Nora Springs Floyd County $78,594 (±$18,119) 138 Walcott Scott County $78,580 (±$16,008) 139 Arcadia Carroll County $78,542 (±$15,676) 140 Fremont Mahaska County $78,333 (±$18,413) 141 Tripoli Bremer County $78,324 (±$7,068) 142 Prairie City Jasper County $78,295 (±$9,711) 143 Marcus Cherokee County $77,981 (±$26,712) 144 Sabula Jackson County $77,656 (±$24,066) 145 New London Henry County $77,560 (±$22,031) 146 Van Horne Benton County $77,344 (±$15,632) 147 Eldora Hardin County $77,188 (±$10,675) 148 Cedar Falls Black Hawk County $76,987 (±$5,036) 149 Raymond Black Hawk County $76,711 (±$17,407) 150 Norway Benton County $76,667 (±$21,780) 151 Wilton Muscatine County $76,648 (±$18,593) 152 Elk Run Heights Black Hawk County $76,500 (±$8,759) 153 St. Ansgar Mitchell County $76,458 (±$8,340) 154 Traer Tama County $76,406 (±$11,772) 155 (tie) Coggon Linn County $76,250 (±$25,941) 155 (tie) Earlville Delaware County $76,250 (±$15,627) 155 (tie) Le Grand Marshall County $76,250 (±$17,827) 155 (tie) Rock Valley Sioux County $76,250 (±$12,642) 159 Coon Rapids Carroll County $76,012 (±$8,038) 160 Parkersburg Butler County $75,885 (±$11,127) 161 Mediapolis Des Moines County $75,543 (±$13,851) 162 Indianola Warren County $75,453 (±$6,024) 163 Garnavillo Clayton County $75,357 (±$14,978) 164 Nevada Story County $75,094 (±$8,446) 165 Quasqueton Buchanan County $75,000 (±$29,164) 166 Aplington Butler County $74,773 (±$7,927) 167 Orleans Dickinson County $74,750 (±$18,914) 168 Le Mars Plymouth County $74,701 (±$5,737) 169 (tie) Humboldt Humboldt County $74,500 (±$8,531) 169 (tie) Lake Park Dickinson County $74,500 (±$19,956) 171 Monona Clayton County $74,286 (±$11,730) 172 (tie) Hawarden Sioux County $74,167 (±$9,605) 172 (tie) Lake City Calhoun County $74,167 (±$11,284) 172 (tie) Mount Ayr Ringgold County $74,167 (±$12,391) 172 (tie) University Park Mahaska County $74,167 (±$18,602) 176 Preston Jackson County $74,063 (±$22,379) 177 Victor Iowa County $74,000 (±$9,958) 178 Independence Buchanan County $73,806 (±$14,181) 179 Belle Plaine Benton County $73,656 (±$5,417) 180 Brooklyn Poweshiek County $73,438 (±$13,378) 181 Carson Pottawattamie County $73,403 (±$10,786) 182 Whiting Monona County $73,333 (±$21,586) 183 Schleswig Crawford County $73,315 (±$3,547) 184 Neola Pottawattamie County $73,306 (±$3,072) 185 Conrad Grundy County $73,292 (±$4,093) 186 West Point Lee County $73,125 (±$17,882) 187 Avoca Pottawattamie County $73,056 (±$12,589) 188 (tie) Okoboji Dickinson County $73,000 (±$2,672) 188 (tie) Wyoming Jones County $73,000 (±$7,505) 190 Britt Hancock County $72,943 (±$10,471) 191 Kingsley Plymouth County $72,841 (±$8,569) 192 Manning Carroll County $72,831 (±$11,506) 193 Manly Worth County $72,813 (±$17,241) 194 Wapello Louisa County $72,708 (±$24,902) 195 Hull Sioux County $72,344 (±$22,385) 196 (tie) Ossian Winneshiek County $71,875 (±$29,860) 196 (tie) Wall Lake Sac County $71,875 (±$14,752) 198 Missouri Valley Harrison County $71,818 (±$15,469) 199 Glenwood Mills County $71,790 (±$12,940) 200 Melbourne Marshall County $71,667 (±$9,454) 201 Hopkinton Delaware County $71,563 (±$17,039) 202 Aurelia Cherokee County $71,500 (±$4,516) 203 Ireton Sioux County $71,250 (±$25,467) 204 Guthrie Center Guthrie County $71,116 (±$10,065) 205 Wayland Henry County $70,774 (±$10,849) 206 Garner Hancock County $70,726 (±$8,706) 207 La Porte City Black Hawk County $70,500 (±$24,260) 208 Albia Monroe County $70,455 (±$16,333) 209 Cedar Rapids Linn County $70,424 (±$2,281) 210 Ogden Boone County $70,268 (±$14,997) 211 Shellsburg Benton County $70,179 (±$10,877) 212 Gladbrook Tama County $70,125 (±$14,075) 213 Monticello Jones County $70,015 (±$11,272) 214 (tie) Hartford Warren County $70,000 (±$18,306) 214 (tie) Mechanicsville Cedar County $70,000 (±$16,425) 216 Winthrop Buchanan County $69,792 (±$9,772) 217 Buffalo Scott County $69,728 (±$18,221) 218 Carroll Carroll County $69,706 (±$8,521) 219 Cascade Dubuque County $69,688 (±$16,856) 220 Hospers Sioux County $69,444 (±$18,912) 221 West Liberty Muscatine County $69,345 (±$6,570) 222 Radcliffe Hardin County $69,286 (±$26,646) 223 Boone Boone County $69,222 (±$5,215) 224 Forest City Winnebago County $69,205 (±$16,191) 225 Coralville Johnson County $69,144 (±$4,099) 226 Marshalltown Marshall County $69,068 (±$3,067) 227 Perry Dallas County $68,910 (±$8,587) 228 Sioux City Woodbury County $68,906 (±$4,550) 229 (tie) Delmar Clinton County $68,750 (±$26,746) 229 (tie) Hubbard Hardin County $68,750 (±$9,211) 231 Osage Mitchell County $68,730 (±$5,846) 232 Tama Tama County $68,661 (±$5,435) 233 Lake View Sac County $68,618 (±$14,850) 234 (tie) Ainsworth Washington County $68,333 (±$20,060) 234 (tie) Glidden Carroll County $68,333 (±$24,579) 236 Osceola Clarke County $68,284 (±$7,809) 237 Kanawha Hancock County $68,250 (±$28,343) 238 Sloan Woodbury County $68,125 (±$18,357) 239 Agency Wapello County $67,813 (±$12,841) 240 Fontanelle Adair County $67,750 (±$16,493) 241 Winterset Madison County $67,708 (±$16,911) 242 Dysart Tama County $67,695 (±$9,002) 243 Pleasantville Marion County $67,614 (±$7,979) 244 (tie) Collins Story County $67,500 (±$14,172) 244 (tie) Hedrick Keokuk County $67,500 (±$31,253) 244 (tie) Keystone Benton County $67,500 (±$25,922) 247 Newhall Benton County $67,443 (±$13,235) 248 Larchwood Lyon County $67,188 (±$11,836) 249 Thornton Cerro Gordo County $67,031 (±$9,327) 250 Burt Kossuth County $66,750 (±$11,387) 251 (tie) Newell Buena Vista County $66,667 (±$20,050) 251 (tie) Stanton Montgomery County $66,667 (±$19,188) 253 Nashua Chickasaw County $66,597 (±$14,580) 254 Pocahontas Pocahontas County $66,574 (±$12,348) 255 Schaller Sac County $66,510 (±$5,412) 256 Vinton Benton County $66,495 (±$7,628) 257 Panora Guthrie County $66,339 (±$7,774) 258 Anita Cass County $66,307 (±$8,612) 259 Hiawatha Linn County $66,270 (±$8,046) 260 (tie) Akron Plymouth County $66,250 (±$14,270) 260 (tie) Manson Calhoun County $66,250 (±$10,572) 260 (tie) Montrose Lee County $66,250 (±$24,792) 260 (tie) West Okoboji Dickinson County $66,250 (±$26,886) 264 Davenport Scott County $66,200 (±$1,883) 265 Redfield Dallas County $66,094 (±$14,057) 266 Des Moines Polk County $65,932 (±$1,922) 267 Dubuque Dubuque County $65,845 (±$2,898) 268 Alta Buena Vista County $65,833 (±$10,636) 269 Spirit Lake Dickinson County $65,720 (±$12,101) 270 Denison Crawford County $65,684 (±$4,361) 271 Montezuma Poweshiek County $65,660 (±$5,548) 272 Woodward Dallas County $65,658 (±$13,936) 273 Lansing Allamakee County $65,625 (±$22,477) 274 Murray Clarke County $65,500 (±$20,450) 275 Rockford Floyd County $65,428 (±$3,546) 276 Odebolt Sac County $65,417 (±$16,541) 277 Grinnell Poweshiek County $65,320 (±$11,429) 278 Fredericksburg Chickasaw County $65,313 (±$16,934) 279 Manilla Crawford County $65,156 (±$14,597) 280 (tie) Birmingham Van Buren County $65,000 (±$16,032) 280 (tie) Stuart Guthrie County $65,000 (±$11,355) 282 Mason City Cerro Gordo County $64,804 (±$3,257) 283 Corning Adams County $64,773 (±$17,071) 284 Clarion Wright County $64,625 (±$8,432) 285 Council Bluffs Pottawattamie County $64,578 (±$2,842) 286 Alden Hardin County $64,500 (±$11,777) 287 Wellsburg Grundy County $64,375 (±$9,655) 288 Decorah Winneshiek County $64,366 (±$4,690) 289 Elk Horn Shelby County $64,250 (±$21,543) 290 Keota Keokuk County $64,188 (±$11,810) 291 Camanche Clinton County $64,153 (±$12,501) 292 Holstein Ida County $64,115 (±$7,515) 293 Allison Butler County $64,063 (±$9,633) 294 Oskaloosa Mahaska County $64,004 (±$6,143) 295 Colo Story County $64,000 (±$26,237) 296 Rock Rapids Lyon County $63,942 (±$12,563) 297 Columbus Junction Louisa County $63,828 (±$10,135) 298 Doon Lyon County $63,750 (±$12,105) 299 Shelby Shelby County $63,654 (±$14,212) 300 Northwood Worth County $63,450 (±$6,386) 301 Webster City Hamilton County $63,430 (±$13,544) 302 Milford Dickinson County $63,369 (±$8,506) 303 Stanwood Cedar County $63,264 (±$15,015) 304 Eagle Grove Wright County $63,125 (±$14,051) 305 Clarksville Butler County $62,917 (±$18,502) 306 New Hampton Chickasaw County $62,870 (±$11,291) 307 Elkader Clayton County $62,857 (±$17,268) 308 Hawkeye Fayette County $62,813 (±$13,414) 309 Storm Lake Buena Vista County $62,765 (±$16,358) 310 Ackley Hardin County $62,583 (±$12,166) 311 Walnut Pottawattamie County $62,500 (±$19,865) 312 Inwood Lyon County $62,333 (±$19,276) 313 Sheldon O'Brien County $62,159 (±$13,185) 314 Onawa Monona County $62,143 (±$15,539) 315 Breda Carroll County $62,095 (±$26,595) 316 Stacyville Mitchell County $61,932 (±$6,125) 317 Lake Mills Winnebago County $61,875 (±$12,605) 318 Cherokee Cherokee County $61,750 (±$10,015) 319 Grand Junction Greene County $61,667 (±$15,095) 320 Edgewood Clayton County $61,625 (±$11,637) 321 Knoxville Marion County $61,599 (±$6,493) 322 Eddyville Wapello County $61,480 (±$3,607) 323 (tie) Ida Grove Ida County $61,250 (±$12,450) 323 (tie) Lamont Buchanan County $61,250 (±$19,349) 323 (tie) Paullina O'Brien County $61,250 (±$25,232) 323 (tie) Thompson Winnebago County $61,250 (±$24,540) 327 Manchester Delaware County $61,191 (±$7,149) 328 Atlantic Cass County $61,141 (±$4,798) 329 Tipton Cedar County $61,115 (±$15,198) 330 Ottumwa Wapello County $61,103 (±$4,338) 331 Mount Pleasant Henry County $61,042 (±$8,576) 332 Lenox Taylor County $61,000 (±$19,063) 333 Ames Story County $60,991 (±$1,892) 334 Rockwell Cerro Gordo County $60,982 (±$15,415) 335 Baxter Jasper County $60,952 (±$9,614) 336 Bedford Taylor County $60,781 (±$10,212) 337 Bloomfield Davis County $60,769 (±$9,454) 338 Stanhope Hamilton County $60,750 (±$12,644) 339 Lynnville Jasper County $60,682 (±$18,211) 340 Anamosa Jones County $60,650 (±$2,744) 341 Fort Dodge Webster County $60,649 (±$6,463) 342 Cresco Howard County $60,608 (±$8,913) 343 Villisca Montgomery County $60,465 (±$5,528) 344 Dakota City Humboldt County $60,417 (±$13,865) 345 Evansdale Black Hawk County $60,397 (±$6,004) 346 Waukon Allamakee County $60,269 (±$12,375) 347 Maquoketa Jackson County $60,240 (±$6,558) 348 Clinton Clinton County $60,230 (±$5,314) 349 (tie) Bancroft Kossuth County $60,000 (±$16,548) 349 (tie) Hamburg Fremont County $60,000 (±$6,952) 349 (tie) Sioux Rapids Buena Vista County $60,000 (±$19,906) 352 Shenandoah Page County $59,783 (±$9,811) 353 Battle Creek Ida County $59,688 (±$26,660) 354 Spencer Clay County $59,667 (±$6,531) 355 Sanborn O'Brien County $59,417 (±$10,046) 356 Klemme Hancock County $59,256 (±$1,687) 357 Charles City Floyd County $59,180 (±$9,968) 358 Burlington Des Moines County $59,000 (±$3,730) 359 Jefferson Greene County $58,895 (±$4,831) 360 Sumner Bremer County $58,854 (±$9,492) 361 Humeston Wayne County $58,836 (±$3,351) 362 Tabor Fremont County $58,750 (±$19,986) 363 Ruthven Palo Alto County $58,625 (±$11,606) 364 Melcher-Dallas Marion County $58,611 (±$14,472) 365 Iowa City Johnson County $58,546 (±$3,038) 366 Armstrong Emmet County $58,250 (±$8,859) 367 Dumont Butler County $58,214 (±$9,616) 368 Muscatine Muscatine County $58,117 (±$4,058) 369 Essex Page County $58,095 (±$4,983) 370 Williamsburg Iowa County $58,059 (±$6,771) 371 (tie) George Lyon County $57,941 (±$11,105) 371 (tie) Marengo Iowa County $57,941 (±$8,359) 373 Sigourney Keokuk County $57,813 (±$16,151) 374 Strawberry Point Clayton County $57,778 (±$10,377) 375 Newton Jasper County $57,771 (±$7,427) 376 (tie) Everly Clay County $57,656 (±$16,705) 376 (tie) Hartley O'Brien County $57,656 (±$7,919) 378 Grandview Louisa County $57,625 (±$17,469) 379 Guttenberg Clayton County $57,599 (±$12,424) 380 Wellman Washington County $57,560 (±$11,556) 381 (tie) Dayton Webster County $57,500 (±$25,563) 381 (tie) Martensdale Warren County $57,500 (±$13,624) 383 Harlan Shelby County $57,488 (±$12,331) 384 Waterloo Black Hawk County $57,480 (±$1,797) 385 Ashton Osceola County $57,375 (±$8,956) 386 McGregor Clayton County $57,361 (±$13,595) 387 Sac City Sac County $57,139 (±$15,225) 388 Royal Clay County $56,893 (±$9,021) 389 Rockwell City Calhoun County $56,741 (±$6,543) 390 Greenfield Adair County $56,607 (±$10,345) 391 Belmond Wright County $56,528 (±$9,515) 392 Morning Sun Louisa County $56,350 (±$9,629) 393 Greene Butler County $56,335 (±$3,080) 394 (tie) Batavia Jefferson County $56,250 (±$14,801) 394 (tie) Clarence Cedar County $56,250 (±$17,005) 396 Lowden Cedar County $56,118 (±$10,525) 397 Algona Kossuth County $56,040 (±$4,787) 398 Emmetsburg Palo Alto County $55,833 (±$10,340) 399 Garwin Tama County $55,714 (±$17,322) 400 Maynard Fayette County $55,583 (±$16,258) 401 Sutherland O'Brien County $55,469 (±$9,306) 402 Washington Washington County $55,373 (±$9,263) 403 Mapleton Monona County $55,208 (±$12,274) 404 Sibley Osceola County $55,070 (±$5,148) 405 Griswold Cass County $55,000 (±$8,647) 406 Fonda Pocahontas County $54,853 (±$11,629) 407 (tie) Elgin Fayette County $54,688 (±$12,370) 407 (tie) Farragut Fremont County $54,688 (±$19,314) 409 Lamoni Decatur County $54,554 (±$7,927) 410 Adair Adair County $54,550 (±$12,199) 411 Afton Union County $54,545 (±$9,440) 412 North English Iowa County $54,531 (±$16,444) 413 Sheffield Franklin County $54,458 (±$15,529) 414 Donnellson Lee County $54,453 (±$6,390) 415 Leon Decatur County $54,231 (±$9,510) 416 Estherville Emmet County $54,124 (±$3,250) 417 Scranton Greene County $53,864 (±$19,581) 418 Lime Springs Howard County $53,750 (±$13,430) 419 West Union Fayette County $53,617 (±$6,600) 420 Pomeroy Calhoun County $53,542 (±$4,835) 421 Gilmore City Humboldt County $53,375 (±$7,100) 422 (tie) Farmington Van Buren County $53,333 (±$8,810) 422 (tie) Toledo Tama County $53,333 (±$9,028) 424 Goldfield Wright County $53,092 (±$10,024) 425 Charter Oak Crawford County $53,042 (±$7,873) 426 Buffalo Center Winnebago County $52,917 (±$20,511) 427 Keokuk Lee County $52,711 (±$5,477) 428 Creston Union County $52,633 (±$6,839) 429 Hazleton Buchanan County $51,964 (±$9,423) 430 Olin Jones County $51,932 (±$18,764) 431 Colesburg Delaware County $51,719 (±$22,531) 432 Fairfield Jefferson County $51,311 (±$10,729) 433 (tie) Anthon Woodbury County $51,250 (±$20,609) 433 (tie) Corydon Wayne County $51,250 (±$11,209) 433 (tie) Rolfe Pocahontas County $51,250 (±$12,653) 436 Keosauqua Van Buren County $51,136 (±$8,357) 437 Woodbine Harrison County $50,804 (±$8,021) 438 Fort Madison Lee County $50,705 (±$5,175) 439 Brighton Washington County $50,481 (±$8,028) 440 Iowa Falls Hardin County $50,417 (±$5,761) 441 Correctionville Woodbury County $50,192 (±$7,970) 442 Red Oak Montgomery County $50,109 (±$7,799) 443 Postville Allamakee County $49,485 (±$4,731) 444 Dunlap Harrison County $49,375 (±$8,851) 445 Moravia Appanoose County $49,286 (±$16,295) 446 (tie) Emerson Mills County $49,063 (±$9,796) 446 (tie) Winfield Henry County $49,063 (±$6,289) 448 Laurens Pocahontas County $48,988 (±$10,053) 449 New Sharon Mahaska County $48,750 (±$20,210) 450 West Burlington Des Moines County $48,542 (±$16,049) 451 Dow City Crawford County $48,421 (±$5,622) 452 What Cheer Keokuk County $48,182 (±$16,661) 453 (tie) Eldon Wapello County $47,917 (±$11,831) 453 (tie) Fayette Fayette County $47,917 (±$15,829) 455 Stratford Hamilton County $47,875 (±$13,665) 456 Swea City Kossuth County $47,656 (±$11,895) 457 Exira Audubon County $47,344 (±$8,669) 458 Hampton Franklin County $47,088 (±$5,024) 459 Chariton Lucas County $46,979 (±$11,523) 460 Oelwein Fayette County $46,653 (±$10,232) 461 Centerville Appanoose County $46,563 (±$9,258) 462 Clarinda Page County $46,348 (±$11,042) 463 Seymour Wayne County $46,071 (±$12,571) 464 Russell Lucas County $44,821 (±$16,347) 465 Riceville Howard County $44,615 (±$6,349) 466 Elma Howard County $44,375 (±$11,881) 467 Earling Shelby County $43,750 (±$13,158) 468 Otho Webster County $43,482 (±$7,347) 469 Marquette Clayton County $42,292 (±$10,624) 470 Audubon Audubon County $39,816 (±$7,378) 471 Arlington Fayette County $38,958 (±$6,970) 472 Kellogg Jasper County $36,944 (±$17,244) 473 Lewis Cass County $36,691 (±$4,619)
How this ranking is built A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
473 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in Iowa One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental? List it, sign the lease and collect rent online, with the figures for Iowa beside you.
Create a landlord account · See what landlords get
Looking for a place to rent? Browse homes for rent near Iowa, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance? Get found by owners and renters near Iowa, and send estimates and invoices from your phone.
Join as a pro · Find a pro
Questions about Iowa Which place in Iowa has the highest median household income? Polk City has the highest, $164,389 (±$22,194) (2020–2024 American Community Survey).
Which place in Iowa has the lowest median household income? Lewis has the lowest, $36,691 (±$4,619).
What is the median household income in Iowa? The figure for Iowa as a whole is $75,059 (±$418).
Sources This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on November 12, 2026 .
Related