ZipCodeLook
Loading 33,000 zip codes…

About this map

The middle household income: half of households earn more, half less. Includes all earners in the home. The Census caps reporting at $250,000+.

Source: U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024).

U.S.
$80,734
Iowa
$75,059
Rankings
Full list

Top and bottom zip codes in Iowa

Zip codes with 1,000+ residents

Zip codes with the highest median income

See all
  1. 150323Urbandale$175,944
  2. 252411Cedar Rapids$170,491
  3. 350261Van Meter$155,278
  4. 450226Polk City$153,011
  5. 550035Bondurant$134,906
  6. 650325Clive$132,121
  7. 750061Cumming$130,714
  8. 850105Gilbert$130,083
  9. 952351Walford$128,750
  10. 1052068Peosta$125,901

Zip codes with the lowest median income

See all
  1. 151101Sioux City$15,300
  2. 252801Davenport$31,204
  3. 352401Cedar Rapids$35,060
  4. 450314Des Moines$39,950
  5. 550662Oelwein$48,646
  6. 650441Hampton$49,910
  7. 750703Waterloo$50,060
  8. 852544Centerville$50,572
  9. 951105Sioux City$51,786
  10. 1051016Correctionville$51,875

Median household income by county in Iowa

  1. 1Dallas County$102,379
  2. 2Warren County$94,588
  3. 3Madison County$90,855
  4. 4Mills County$90,753
  5. 5Grundy County$87,205
  6. 6Benton County$86,962
  7. 7Bremer County$86,784
  8. 8Sioux County$86,098
  9. 9Polk County$83,576
  10. 10Boone County$83,531
  11. 11Plymouth County$83,251
  12. 12Cedar County$80,602
  13. 13Harrison County$79,535
  14. 14Winneshiek County$79,066
  15. 15Marion County$78,680
  16. 16Scott County$78,277
  17. 17Buchanan County$78,236
  18. 18Worth County$78,008
  19. 19Guthrie County$77,711
  20. 20Linn County$77,649
  21. 21Dubuque County$77,630
  22. 22Louisa County$77,354
  23. 23Davis County$77,194
  24. 24Lyon County$76,746
  25. 25Chickasaw County$75,675
  26. 26Washington County$75,647
  27. 27Dickinson County$75,432
  28. 28Delaware County$74,989
  29. 29Johnson County$74,935
  30. 30Jackson County$74,186
  31. 31Sac County$73,838
  32. 32Butler County$73,715
  33. 33Woodbury County$73,658
  34. 34Pottawattamie County$73,602
  35. 35Jones County$73,531
  36. 36Ringgold County$73,346
  37. 37Marshall County$73,315
  38. 38Carroll County$72,930
  39. 39Palo Alto County$72,781
  40. 40Shelby County$72,738
  41. 41Hamilton County$72,432
  42. 42Humboldt County$71,946
  43. 43Adams County$71,875
  44. 44Buena Vista County$71,719
  45. 45Clarke County$71,641
  46. 46Fremont County$71,621
  47. 47Mitchell County$71,365
  48. 48Jasper County$71,311
  49. 49Cherokee County$71,269
  50. 50Iowa County$71,223
  51. 51Monroe County$70,996
  52. 52Mahaska County$70,940
  53. 53Tama County$70,781
  54. 54Allamakee County$70,694
  55. 55Hancock County$70,601
  56. 56Story County$69,685
  57. 57Muscatine County$69,396
  58. 58Osceola County$69,239
  59. 59Webster County$68,975
  60. 60Floyd County$68,557
  61. 61Monona County$68,377
  62. 62O'Brien County$68,356
  63. 63Cerro Gordo County$68,189
  64. 64Adair County$68,092
  65. 65Taylor County$67,740
  66. 66Kossuth County$67,697
  67. 67Winnebago County$67,642
  68. 68Howard County$67,446
  69. 69Henry County$67,436
  70. 70Poweshiek County$67,391
  71. 71Clayton County$67,242
  72. 72Wright County$67,190
  73. 73Crawford County$67,027
  74. 74Clinton County$66,981
  75. 75Black Hawk County$66,417
  76. 76Clay County$65,428
  77. 77Hardin County$65,069
  78. 78Calhoun County$64,964
  79. 79Wapello County$64,766
  80. 80Emmet County$63,730
  81. 81Montgomery County$63,666
  82. 82Greene County$63,409
  83. 83Ida County$63,073
  84. 84Cass County$63,013
  85. 85Des Moines County$62,928
  86. 86Lee County$62,382
  87. 87Keokuk County$62,329
  88. 88Wayne County$61,964
  89. 89Pocahontas County$61,875
  90. 90Lucas County$61,793
  91. 91Jefferson County$61,620
  92. 92Van Buren County$61,161
  93. 93Fayette County$60,165
  94. 94Franklin County$59,894
  95. 95Decatur County$59,044
  96. 96Audubon County$58,229
  97. 97Page County$57,953
  98. 98Union County$57,772
  99. 99Appanoose County$54,934

Questions about this map

Which zip code has the highest median household income in Iowa?

Among zip codes with at least 1,000 residents, 50323 (Urbandale, IA) has the highest: $175,944.

Which zip code has the lowest median household income in Iowa?

51101 (Sioux City, IA) has the lowest: $15,300.

What is the median household income for the United States?

$80,734; in Iowa it is $75,059.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). The middle household income: half of households earn more, half less. Includes all earners in the home. The Census caps reporting at $250,000+.

More maps