ZipCodeLook
Loading 33,000 zip codes…

About this map

How much home prices changed in the latest year. 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
+3.1%
Iowa
+3.5%
Rankings
Full list

Top and bottom zip codes in Iowa

Zip codes with 5,000+ residents

Zip codes where home prices rose most in a year

See all
  1. 150662Oelwein+44.8%
  2. 252537Bloomfield+28.2%
  3. 351566Red Oak+18.8%
  4. 450220Perry+14.8%
  5. 552349Vinton+14.7%
  6. 650659New Hampton+13.9%
  7. 750595Webster City+13.3%
  8. 852068Peosta+11.1%
  9. 950112Grinnell+10.7%
  10. 1052742De Witt+9.6%

Zip codes where home prices fell most in a year

See all
  1. 150213Osceola−14.3%
  2. 252314Mount Vernon−10.4%
  3. 351632Clarinda−8.5%
  4. 450441Hampton−5.4%
  5. 552353Washington−3.3%
  6. 650047Carlisle−3.0%
  7. 752632Keokuk−3.0%
  8. 850436Forest City−2.7%
  9. 950428Clear Lake−2.0%
  10. 1052317North Liberty−2.0%

1-year home price change by county in Iowa

  1. 1Osceola County+30.3%
  2. 2Fayette County+28.4%
  3. 3Davis County+28.2%
  4. 4Wright County+20.4%
  5. 5Montgomery County+18.8%
  6. 6Palo Alto County+17.1%
  7. 7Louisa County+13.8%
  8. 8Hamilton County+13.3%
  9. 9Cedar County+12.3%
  10. 10Monona County+11.3%
  11. 11Worth County+10.1%
  12. 12Butler County+9.3%
  13. 13Union County+9.1%
  14. 14Chickasaw County+8.9%
  15. 15Poweshiek County+8.1%
  16. 16Cherokee County+7.7%
  17. 17Sioux County+7.5%
  18. 18Bremer County+7.1%
  19. 19Jackson County+7.0%
  20. 20Kossuth County+7.0%
  21. 21Lucas County+7.0%
  22. 22Dickinson County+6.8%
  23. 23Cass County+6.5%
  24. 24Benton County+6.1%
  25. 25Mitchell County+6.1%
  26. 26Marion County+5.7%
  27. 27Shelby County+5.6%
  28. 28Pottawattamie County+5.5%
  29. 29Dubuque County+5.3%
  30. 30Des Moines County+5.2%
  31. 31Clinton County+5.1%
  32. 32Plymouth County+5.1%
  33. 33Lyon County+4.9%
  34. 34Allamakee County+4.7%
  35. 35Jones County+4.6%
  36. 36Johnson County+4.3%
  37. 37Scott County+4.1%
  38. 38Winneshiek County+3.8%
  39. 39Woodbury County+3.7%
  40. 40Floyd County+3.4%
  41. 41Grundy County+3.4%
  42. 42Howard County+3.3%
  43. 43Story County+3.3%
  44. 44Iowa County+3.1%
  45. 45Mahaska County+3.1%
  46. 46Webster County+2.9%
  47. 47Linn County+2.8%
  48. 48Black Hawk County+2.7%
  49. 49Dallas County+2.5%
  50. 50Mills County+2.5%
  51. 51Buena Vista County+2.4%
  52. 52Winnebago County+2.4%
  53. 53Marshall County+2.2%
  54. 54Muscatine County+2.0%
  55. 55Polk County+1.9%
  56. 56Carroll County+1.7%
  57. 57Emmet County+1.7%
  58. 58Humboldt County+1.7%
  59. 59Lee County+1.6%
  60. 60Calhoun County+1.4%
  61. 61Greene County+1.4%
  62. 62Warren County+1.2%
  63. 63Cerro Gordo County+0.9%
  64. 64Delaware County+0.8%
  65. 65Madison County+0.8%
  66. 66Boone County+0.6%
  67. 67Appanoose County+0.5%
  68. 68Jasper County+0.4%
  69. 69Clayton County+0.3%
  70. 70Wapello County+0.2%
  71. 71Washington County+0.2%
  72. 72Fremont County+0.1%
  73. 73Jefferson County+0.1%
  74. 74Adair County−0.4%
  75. 75Buchanan County−0.7%
  76. 76Page County−0.9%
  77. 77Clay County−1.0%
  78. 78Crawford County−1.0%
  79. 79Henry County−1.0%
  80. 80Harrison County−1.9%
  81. 81Hancock County−3.8%
  82. 82Hardin County−4.9%
  83. 83Franklin County−5.4%
  84. 84Clarke County−14.3%

Questions about this map

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

Among zip codes with at least 5,000 residents, 50662 (Oelwein, IA) has the highest: +44.8%.

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

50213 (Osceola, IA) has the lowest: −14.3%.

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

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

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 in the latest year. 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