ZipCodeLook
Loading 33,000 zip codes…

About this map

How much home prices changed over the last ten years. Based on the Federal Housing Finance Agency’s house price index for this zip code, which tracks repeat sales and appraisals of the same homes. It covers mortgages backed by Fannie Mae and Freddie Mac, so very expensive areas and some dense urban zips have no index. The U.S. figure is the population-weighted average of zip codes that have one.

Source: Federal Housing Finance Agency house price index for five-digit ZIP codes, through 2025.

Home price changes come from FHFA's developmental zip-level index. In smaller zip codes a handful of sales can swing the figure, so rankings include zip codes with 5,000+ residents.

U.S. average
+97.1%
Iowa
+65.4%
Rankings
Full list

Top and bottom zip codes in Iowa

Zip codes with 5,000+ residents

Zip codes where home prices rose most in 10 years

See all
  1. 150220Perry+123.9%
  2. 250049Chariton+110.4%
  3. 350129Jefferson+108.5%
  4. 452537Bloomfield+106.0%
  5. 551103Sioux City+105.8%
  6. 651105Sioux City+99.2%
  7. 750313Des Moines+96.9%
  8. 851501Council Bluffs+94.4%
  9. 951012Cherokee+94.4%
  10. 1050428Clear Lake+93.4%

Zip codes where home prices rose least in 10 years

See all
  1. 150511Algona+36.4%
  2. 252627Fort Madison+42.9%
  3. 352531Albia+43.2%
  4. 451442Denison+44.0%
  5. 552601Burlington+45.1%
  6. 652632Keokuk+46.5%
  7. 750616Charles City+46.9%
  8. 850703Waterloo+47.2%
  9. 950323Urbandale+48.2%
  10. 1052556Fairfield+48.4%

10-year home price change by county in Iowa

  1. 1Lucas County+110.4%
  2. 2Greene County+108.5%
  3. 3Davis County+106.0%
  4. 4Cherokee County+93.5%
  5. 5Pottawattamie County+89.3%
  6. 6Montgomery County+88.9%
  7. 7Osceola County+88.8%
  8. 8Lyon County+88.7%
  9. 9Monona County+88.0%
  10. 10Woodbury County+87.6%
  11. 11Dickinson County+85.4%
  12. 12Wright County+83.0%
  13. 13Sioux County+82.6%
  14. 14Allamakee County+81.6%
  15. 15Mills County+79.0%
  16. 16Fayette County+78.5%
  17. 17Mahaska County+78.4%
  18. 18Harrison County+78.2%
  19. 19Howard County+78.2%
  20. 20Clayton County+77.6%
  21. 21Jasper County+77.2%
  22. 22Marion County+76.7%
  23. 23Guthrie County+76.0%
  24. 24Butler County+75.5%
  25. 25Boone County+75.4%
  26. 26Fremont County+74.9%
  27. 27Grundy County+74.9%
  28. 28Calhoun County+74.3%
  29. 29Mitchell County+73.2%
  30. 30Jackson County+73.0%
  31. 31Cedar County+72.5%
  32. 32Shelby County+72.2%
  33. 33Plymouth County+72.0%
  34. 34Madison County+71.6%
  35. 35Delaware County+71.4%
  36. 36Polk County+71.1%
  37. 37Pocahontas County+70.9%
  38. 38Worth County+70.9%
  39. 39Winneshiek County+69.7%
  40. 40Chickasaw County+69.4%
  41. 41Marshall County+69.1%
  42. 42Page County+68.8%
  43. 43O'Brien County+68.6%
  44. 44Audubon County+68.5%
  45. 45Cass County+68.4%
  46. 46Warren County+68.0%
  47. 47Cerro Gordo County+66.7%
  48. 48Dubuque County+66.4%
  49. 49Iowa County+66.2%
  50. 50Buena Vista County+65.8%
  51. 51Appanoose County+65.3%
  52. 52Winnebago County+64.4%
  53. 53Carroll County+63.6%
  54. 54Ida County+63.5%
  55. 55Decatur County+62.9%
  56. 56Louisa County+62.6%
  57. 57Jones County+61.6%
  58. 58Benton County+61.5%
  59. 59Story County+61.4%
  60. 60Hancock County+60.9%
  61. 61Poweshiek County+60.5%
  62. 62Dallas County+59.6%
  63. 63Hamilton County+59.2%
  64. 64Union County+58.4%
  65. 65Bremer County+58.2%
  66. 66Muscatine County+58.1%
  67. 67Scott County+57.7%
  68. 68Clinton County+57.2%
  69. 69Adair County+57.1%
  70. 70Washington County+56.7%
  71. 71Johnson County+56.4%
  72. 72Linn County+56.1%
  73. 73Clarke County+56.0%
  74. 74Palo Alto County+54.9%
  75. 75Franklin County+54.5%
  76. 76Emmet County+54.0%
  77. 77Wapello County+53.2%
  78. 78Humboldt County+51.9%
  79. 79Buchanan County+51.8%
  80. 80Black Hawk County+50.9%
  81. 81Hardin County+50.9%
  82. 82Webster County+49.7%
  83. 83Henry County+49.6%
  84. 84Clay County+49.5%
  85. 85Jefferson County+48.4%
  86. 86Des Moines County+47.9%
  87. 87Floyd County+47.0%
  88. 88Lee County+44.6%
  89. 89Crawford County+44.0%
  90. 90Monroe County+43.2%
  91. 91Keokuk County+43.0%
  92. 92Tama County+37.6%
  93. 93Kossuth County+36.4%

Questions about this map

Which zip code has the highest 10-year home price change in Iowa?

Among zip codes with at least 5,000 residents, 50220 (Perry, IA) has the highest: +123.9%.

Which zip code has the lowest 10-year home price change in Iowa?

50511 (Algona, IA) has the lowest: +36.4%.

What is the 10-year home price change for the United States?

+97.1% (population-weighted average of zip codes with a price index); in Iowa it is +65.4%.

Where does this data come from?

Federal Housing Finance Agency house price index for five-digit ZIP codes, through 2025. How much home prices changed over the last ten years. Based on the Federal Housing Finance Agency’s house price index for this zip code, which tracks repeat sales and appraisals of the same homes. It covers mortgages backed by Fannie Mae and Freddie Mac, so very expensive areas and some dense urban zips have no index. The U.S. figure is the population-weighted average of zip codes that have one.

More maps