ZipCodeLook
Loading 33,000 zip codes…

About this map

Half of residents are older than this, half younger. Retirement areas run 50+, college towns can be in the low 20s.

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

U.S.
38.9
Iowa
38.6
Rankings
Full list

Top and bottom zip codes in Iowa

Zip codes with 1,000+ residents

Oldest zip codes (highest median age)

See all
  1. 151577Walnut64.9
  2. 252565Keosauqua59.4
  3. 350249Stratford58.6
  4. 452223Delhi58.1
  5. 552052Guttenberg57.6
  6. 651529Dunlap57.2
  7. 752157Mc Gregor56.1
  8. 851052Salix55.2
  9. 950514Armstrong55
  10. 1051355Okoboji54.7

Youngest zip codes (lowest median age)

See all
  1. 152242Iowa City19.1
  2. 250012Ames19.3
  3. 350013Ames19.4
  4. 450014Ames23.3
  5. 552620Bonaparte25.7
  6. 652570Milton25.9
  7. 750641Hazleton25.9
  8. 850174Murray26.7
  9. 951430Arcadia27.6
  10. 1052237Hopkinton27.7

Median age by county in Iowa

  1. 1Dickinson County48.7
  2. 2Audubon County47
  3. 3Fremont County46.8
  4. 4Guthrie County46.7
  5. 5Clayton County46.4
  6. 6Adams County46.3
  7. 7Sac County46.2
  8. 8Hardin County45.4
  9. 9Page County45.1
  10. 10Jackson County44.7
  11. 11Van Buren County44.7
  12. 12Greene County44.6
  13. 13Hancock County44.6
  14. 14Ringgold County44.5
  15. 15Shelby County44.3
  16. 16Kossuth County44.2
  17. 17Worth County44.1
  18. 18Cedar County44
  19. 19Cerro Gordo County44
  20. 20Cherokee County44
  21. 21Fayette County43.9
  22. 22Taylor County43.8
  23. 23Butler County43.7
  24. 24Jefferson County43.7
  25. 25Monona County43.7
  26. 26Pocahontas County43.7
  27. 27Lee County43.6
  28. 28Appanoose County43.5
  29. 29Cass County43.5
  30. 30Floyd County43.5
  31. 31Montgomery County43.5
  32. 32Delaware County43.4
  33. 33Keokuk County43.4
  34. 34Allamakee County43.1
  35. 35Benton County43.1
  36. 36Chickasaw County43.1
  37. 37Osceola County43.1
  38. 38Emmet County42.9
  39. 39Calhoun County42.8
  40. 40Jones County42.8
  41. 41Franklin County42.7
  42. 42Winnebago County42.7
  43. 43Winneshiek County42.6
  44. 44Adair County42.4
  45. 45Boone County42.4
  46. 46Clinton County42.4
  47. 47Iowa County42.4
  48. 48Clay County42.3
  49. 49Des Moines County42.3
  50. 50Harrison County42.1
  51. 51Humboldt County42.1
  52. 52Mills County42.1
  53. 53Ida County42
  54. 54Grundy County41.9
  55. 55Louisa County41.9
  56. 56Lucas County41.9
  57. 57Mitchell County41.9
  58. 58Palo Alto County41.9
  59. 59Monroe County41.8
  60. 60Hamilton County41.7
  61. 61Tama County41.5
  62. 62Wayne County41.5
  63. 63Jasper County41.3
  64. 64Plymouth County41.3
  65. 65Carroll County41.1
  66. 66Henry County41.1
  67. 67Poweshiek County41
  68. 68Washington County40.7
  69. 69Madison County40.6
  70. 70Union County40.5
  71. 71Buchanan County40.3
  72. 72Pottawattamie County40.1
  73. 73Marion County39.9
  74. 74Webster County39.7
  75. 75Muscatine County39.6
  76. 76O'Brien County39.5
  77. 77Scott County39.4
  78. 78Wright County39.4
  79. 79Howard County39.2
  80. 80Wapello County39.2
  81. 81Dubuque County39.1
  82. 82Bremer County39
  83. 83Linn County39
  84. 84Mahaska County39
  85. 85Warren County38.8
  86. 86Marshall County38.5
  87. 87Lyon County38.2
  88. 88Clarke County37.9
  89. 89Crawford County37.9
  90. 90Davis County36.3
  91. 91Polk County36.2
  92. 92Dallas County36.1
  93. 93Decatur County36.1
  94. 94Woodbury County36.1
  95. 95Black Hawk County35.7
  96. 96Buena Vista County35.6
  97. 97Sioux County33.8
  98. 98Johnson County31
  99. 99Story County26.9

Questions about this map

Which zip code has the highest median age in Iowa?

Among zip codes with at least 1,000 residents, 51577 (Walnut, IA) has the highest: 64.9.

Which zip code has the lowest median age in Iowa?

52242 (Iowa City, IA) has the lowest: 19.1.

What is the median age for the United States?

38.9; in Iowa it is 38.6.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). Half of residents are older than this, half younger. Retirement areas run 50+, college towns can be in the low 20s.

More maps