Iowa places ranked by median home value
599 places in Iowa have a reliable estimate of median home value (2020–2024 American Community Survey).
Highest figures: West Okoboji ($593,800), Shueyville ($574,800), Orleans ($573,200).
Lowest figure: Chelsea ($43,500).
The figure for Iowa as a whole is $208,000 (±$1,141).
Figures last updated on .
- Figure for Iowa as a whole
- $208,000 (±$1,141)
- Places ranked
- 599
Iowa places ranked by median home value
| Rank | Place | County | Median home value |
|---|---|---|---|
| 1 | West Okoboji | Dickinson County | $593,800 (±$120,560) |
| 2 | Shueyville | Johnson County | $574,800 (±$48,035) |
| 3 | Orleans | Dickinson County | $573,200 (±$129,022) |
| 4 | Cumming | Warren County | $508,000 (±$100,076) |
| 5 | Wahpeton | Dickinson County | $495,500 (±$75,883) |
| 6 | Arnolds Park | Dickinson County | $438,900 (±$116,729) |
| 7 | University Heights | Johnson County | $429,900 (±$19,635) |
| 8 | Polk City | Polk County | $414,800 (±$26,207) |
| 9 | Robins | Linn County | $413,400 (±$33,884) |
| 10 | Clive | Polk County | $401,100 (±$18,253) |
| 11 | Ventura | Cerro Gordo County | $389,500 (±$109,329) |
| 12 | Johnston | Polk County | $369,100 (±$16,483) |
| 13 (tie) | Eldridge | Scott County | $350,500 (±$40,419) |
| 13 (tie) | Waukee | Dallas County | $350,500 (±$12,689) |
| 15 | Kent Estates | Muscatine County | $347,700 (±$27,327) |
| 16 | Asbury | Dubuque County | $339,000 (±$10,669) |
| 17 | Tiffin | Johnson County | $338,500 (±$29,663) |
| 18 | Peosta | Dubuque County | $336,000 (±$12,062) |
| 19 | Urbandale | Polk County | $335,500 (±$10,820) |
| 20 | Ankeny | Polk County | $331,000 (±$9,894) |
| 21 | Granger | Dallas County | $329,400 (±$14,840) |
| 22 | Adel | Dallas County | $327,900 (±$26,562) |
| 23 | Long Grove | Scott County | $320,600 (±$34,722) |
| 24 | Bondurant | Polk County | $318,800 (±$19,089) |
| 25 | Le Claire | Scott County | $318,700 (±$35,009) |
| 26 | Atkins | Benton County | $314,900 (±$12,450) |
| 27 | Saylorville | Polk County | $314,300 (±$58,717) |
| 28 | Ely | Linn County | $311,900 (±$34,634) |
| 29 | Solon | Johnson County | $309,400 (±$31,502) |
| 30 | West Des Moines | Polk County | $309,000 (±$10,613) |
| 31 | Bettendorf | Scott County | $306,500 (±$13,120) |
| 32 | Grimes | Polk County | $304,700 (±$22,823) |
| 33 | North Liberty | Johnson County | $303,800 (±$20,749) |
| 34 | Norwalk | Warren County | $303,100 (±$27,916) |
| 35 | Walford | Benton County | $303,000 (±$17,731) |
| 36 | Alleman | Polk County | $299,200 (±$27,793) |
| 37 (tie) | Coralville | Johnson County | $298,500 (±$19,979) |
| 37 (tie) | Sergeant Bluff | Woodbury County | $298,500 (±$25,536) |
| 39 | Huxley | Story County | $297,100 (±$20,751) |
| 40 | Pleasant Hill | Polk County | $295,100 (±$22,434) |
| 41 | Pella | Marion County | $292,700 (±$14,689) |
| 42 | Sioux Center | Sioux County | $290,800 (±$22,573) |
| 43 | Iowa City | Johnson County | $285,900 (±$8,160) |
| 44 | Crescent | Pottawattamie County | $283,900 (±$49,507) |
| 45 | Palo | Linn County | $282,400 (±$21,135) |
| 46 | Ames | Story County | $277,400 (±$9,482) |
| 47 | Riverdale | Scott County | $276,300 (±$44,865) |
| 48 | Park View | Scott County | $276,000 (±$27,756) |
| 49 (tie) | Altoona | Polk County | $274,600 (±$10,844) |
| 49 (tie) | Gilbert | Story County | $274,600 (±$26,627) |
| 51 | Fairfax | Linn County | $274,500 (±$37,678) |
| 52 | Windsor Heights | Polk County | $267,900 (±$16,505) |
| 53 | Earlham | Madison County | $267,600 (±$32,286) |
| 54 | Princeton | Scott County | $266,200 (±$19,549) |
| 55 | Farley | Dubuque County | $266,000 (±$29,224) |
| 56 (tie) | Orange City | Sioux County | $264,000 (±$27,485) |
| 56 (tie) | Van Meter | Dallas County | $264,000 (±$24,053) |
| 58 | Cedar Falls | Black Hawk County | $263,600 (±$13,449) |
| 59 | Treynor | Pottawattamie County | $263,500 (±$32,829) |
| 60 | Hinton | Plymouth County | $263,100 (±$29,179) |
| 61 | Swisher | Johnson County | $260,300 (±$12,011) |
| 62 | Clear Lake | Cerro Gordo County | $259,500 (±$31,598) |
| 63 | Kalona | Washington County | $257,900 (±$20,560) |
| 64 | Lawton | Woodbury County | $254,200 (±$28,715) |
| 65 | Elkhart | Polk County | $253,900 (±$19,001) |
| 66 | Underwood | Pottawattamie County | $253,500 (±$33,944) |
| 67 | Dike | Grundy County | $247,800 (±$17,116) |
| 68 | Dallas Center | Dallas County | $246,800 (±$18,344) |
| 69 | Lakeside | Buena Vista County | $246,400 (±$63,156) |
| 70 | Mount Vernon | Linn County | $245,200 (±$32,908) |
| 71 | Decorah | Winneshiek County | $244,500 (±$15,919) |
| 72 | Hudson | Black Hawk County | $242,700 (±$22,401) |
| 73 | Marion | Linn County | $241,700 (±$10,346) |
| 74 | Hills | Johnson County | $240,200 (±$22,332) |
| 75 | Epworth | Dubuque County | $239,900 (±$15,242) |
| 76 | Indianola | Warren County | $237,500 (±$9,590) |
| 77 | DeWitt | Clinton County | $237,100 (±$24,018) |
| 78 | Carlisle | Warren County | $234,300 (±$11,615) |
| 79 | Dyersville | Dubuque County | $234,100 (±$21,408) |
| 80 | Slater | Story County | $232,800 (±$10,415) |
| 81 | Runnells | Polk County | $231,600 (±$22,678) |
| 82 | Rock Valley | Sioux County | $231,200 (±$16,627) |
| 83 | Denver | Bremer County | $229,200 (±$9,495) |
| 84 | Urbana | Benton County | $228,900 (±$15,324) |
| 85 | De Soto | Dallas County | $227,700 (±$10,523) |
| 86 | Hull | Sioux County | $225,700 (±$16,254) |
| 87 | Waverly | Bremer County | $223,300 (±$14,319) |
| 88 | Raymond | Black Hawk County | $222,600 (±$19,485) |
| 89 | Blue Grass | Scott County | $222,500 (±$21,292) |
| 90 | Janesville | Bremer County | $221,700 (±$18,926) |
| 91 | St. Charles | Madison County | $221,300 (±$21,558) |
| 92 | Lisbon | Linn County | $219,700 (±$15,405) |
| 93 | Le Mars | Plymouth County | $219,200 (±$16,354) |
| 94 | Alton | Sioux County | $218,900 (±$17,814) |
| 95 | Moville | Woodbury County | $218,800 (±$27,950) |
| 96 | Milford | Dickinson County | $218,400 (±$22,278) |
| 97 | Fruitland | Muscatine County | $217,700 (±$13,682) |
| 98 | Hiawatha | Linn County | $216,900 (±$40,582) |
| 99 | Bellevue | Jackson County | $216,500 (±$13,479) |
| 100 | West Branch | Cedar County | $216,100 (±$30,320) |
| 101 (tie) | Larchwood | Lyon County | $215,600 (±$18,816) |
| 101 (tie) | Story City | Story County | $215,600 (±$25,048) |
| 103 | Oxford | Johnson County | $215,200 (±$27,327) |
| 104 | Spirit Lake | Dickinson County | $215,100 (±$23,260) |
| 105 | Center Point | Linn County | $212,400 (±$22,166) |
| 106 | Grinnell | Poweshiek County | $209,500 (±$15,786) |
| 107 | Rock Rapids | Lyon County | $206,700 (±$13,905) |
| 108 | Mitchellville | Polk County | $206,600 (±$20,273) |
| 109 | Glenwood | Mills County | $206,200 (±$12,452) |
| 110 | Sloan | Woodbury County | $205,900 (±$18,524) |
| 111 | Neola | Pottawattamie County | $205,100 (±$27,994) |
| 112 | Dubuque | Dubuque County | $204,800 (±$5,018) |
| 113 | Williamsburg | Iowa County | $204,300 (±$25,164) |
| 114 | Tabor | Fremont County | $204,200 (±$18,050) |
| 115 | Calmar | Winneshiek County | $203,200 (±$25,861) |
| 116 | Inwood | Lyon County | $202,900 (±$28,406) |
| 117 | New Vienna | Dubuque County | $201,600 (±$22,506) |
| 118 | Fredericksburg | Chickasaw County | $201,300 (±$50,743) |
| 119 | Donahue | Scott County | $200,700 (±$23,915) |
| 120 | Marcus | Cherokee County | $200,000 (±$25,998) |
| 121 | Alburnett | Linn County | $199,200 (±$25,658) |
| 122 | Doon | Lyon County | $198,900 (±$44,226) |
| 123 | Gilbertville | Black Hawk County | $197,400 (±$25,498) |
| 124 | Parkersburg | Butler County | $196,700 (±$15,680) |
| 125 | Cascade | Dubuque County | $196,200 (±$14,903) |
| 126 | Truro | Madison County | $195,100 (±$19,105) |
| 127 | Des Moines | Polk County | $194,700 (±$3,372) |
| 128 | Durant | Cedar County | $194,300 (±$12,583) |
| 129 | Guttenberg | Clayton County | $193,900 (±$23,787) |
| 130 | Sheldon | O'Brien County | $192,700 (±$21,502) |
| 131 | Winterset | Madison County | $192,500 (±$11,530) |
| 132 | Lester | Lyon County | $190,900 (±$59,683) |
| 133 | Prairie City | Jasper County | $190,600 (±$19,724) |
| 134 | Walcott | Scott County | $190,300 (±$19,587) |
| 135 | Jesup | Buchanan County | $190,200 (±$15,013) |
| 136 | Dunkerton | Black Hawk County | $189,700 (±$22,451) |
| 137 | Wilton | Muscatine County | $189,200 (±$15,799) |
| 138 | Carroll | Carroll County | $188,700 (±$13,713) |
| 139 | McCausland | Scott County | $187,500 (±$17,602) |
| 140 | Cedar Rapids | Linn County | $187,100 (±$3,896) |
| 141 | Fairbank | Buchanan County | $186,900 (±$20,042) |
| 142 (tie) | Garner | Hancock County | $186,300 (±$22,080) |
| 142 (tie) | Newhall | Benton County | $186,300 (±$7,148) |
| 144 (tie) | Remsen | Plymouth County | $185,900 (±$17,749) |
| 144 (tie) | Roland | Story County | $185,900 (±$36,080) |
| 146 | Madrid | Boone County | $185,600 (±$28,945) |
| 147 | Spencer | Clay County | $184,800 (±$11,644) |
| 148 | Sheldahl | Story County | $184,700 (±$23,018) |
| 149 | Maxwell | Story County | $184,600 (±$22,792) |
| 150 | Van Horne | Benton County | $184,500 (±$24,075) |
| 151 | Riverside | Washington County | $183,700 (±$35,188) |
| 152 (tie) | Nevada | Story County | $182,400 (±$8,344) |
| 152 (tie) | Springville | Linn County | $182,400 (±$21,660) |
| 154 | Panora | Guthrie County | $182,000 (±$13,187) |
| 155 (tie) | Carson | Pottawattamie County | $181,400 (±$14,199) |
| 155 (tie) | Martensdale | Warren County | $181,400 (±$11,688) |
| 157 | Parnell | Iowa County | $181,300 (±$18,467) |
| 158 | New Virginia | Warren County | $180,600 (±$40,335) |
| 159 | West Liberty | Muscatine County | $180,000 (±$15,616) |
| 160 | Woodward | Dallas County | $179,900 (±$13,572) |
| 161 | Lone Tree | Johnson County | $179,800 (±$28,523) |
| 162 (tie) | Central City | Linn County | $179,700 (±$14,904) |
| 162 (tie) | Mediapolis | Des Moines County | $179,700 (±$17,313) |
| 164 | Montezuma | Poweshiek County | $179,400 (±$18,414) |
| 165 | West Point | Lee County | $178,700 (±$14,658) |
| 166 | Cambridge | Story County | $178,100 (±$33,420) |
| 167 | Colfax | Jasper County | $178,000 (±$25,908) |
| 168 | Grundy Center | Grundy County | $177,900 (±$14,721) |
| 169 | Boyden | Sioux County | $177,700 (±$22,420) |
| 170 | Monroe | Jasper County | $177,200 (±$20,730) |
| 171 | Hartford | Warren County | $176,700 (±$18,936) |
| 172 | Shellsburg | Benton County | $175,800 (±$12,082) |
| 173 | Lake View | Sac County | $175,600 (±$19,093) |
| 174 | Monticello | Jones County | $175,200 (±$13,495) |
| 175 | Blairstown | Benton County | $175,000 (±$13,711) |
| 176 | Malvern | Mills County | $174,700 (±$34,288) |
| 177 | Wellman | Washington County | $174,500 (±$32,098) |
| 178 | Harpers Ferry | Allamakee County | $174,200 (±$28,877) |
| 179 | Avoca | Pottawattamie County | $173,800 (±$13,683) |
| 180 (tie) | Edgewood | Clayton County | $173,700 (±$32,004) |
| 180 (tie) | Sully | Jasper County | $173,700 (±$11,966) |
| 182 (tie) | Humboldt | Humboldt County | $173,600 (±$15,784) |
| 182 (tie) | Sioux City | Woodbury County | $173,600 (±$4,089) |
| 184 | Boone | Boone County | $173,000 (±$8,478) |
| 185 | Anamosa | Jones County | $172,600 (±$18,082) |
| 186 (tie) | Camanche | Clinton County | $172,400 (±$19,740) |
| 186 (tie) | Walker | Linn County | $172,400 (±$13,983) |
| 188 | Storm Lake | Buena Vista County | $172,200 (±$17,988) |
| 189 | Council Bluffs | Pottawattamie County | $171,800 (±$3,464) |
| 190 | Elk Run Heights | Black Hawk County | $171,200 (±$11,214) |
| 191 | Minden | Pottawattamie County | $170,500 (±$14,330) |
| 192 | Delhi | Delaware County | $170,100 (±$32,619) |
| 193 | Maurice | Sioux County | $169,800 (±$31,396) |
| 194 | Carter Lake | Pottawattamie County | $169,400 (±$17,678) |
| 195 | Templeton | Carroll County | $169,300 (±$24,575) |
| 196 | Woodbine | Harrison County | $168,900 (±$16,467) |
| 197 (tie) | Bronson | Woodbury County | $168,800 (±$23,039) |
| 197 (tie) | Lake Park | Dickinson County | $168,800 (±$29,500) |
| 199 | McCallsburg | Story County | $168,600 (±$10,276) |
| 200 | Sanborn | O'Brien County | $168,500 (±$27,252) |
| 201 | Readlyn | Bremer County | $168,400 (±$11,846) |
| 202 | Pleasantville | Marion County | $168,300 (±$27,117) |
| 203 | New Hampton | Chickasaw County | $167,700 (±$31,920) |
| 204 | Lansing | Allamakee County | $167,500 (±$38,488) |
| 205 | State Center | Marshall County | $167,400 (±$14,740) |
| 206 | Kingsley | Plymouth County | $167,200 (±$20,770) |
| 207 | Worthington | Dubuque County | $166,800 (±$11,764) |
| 208 | Baxter | Jasper County | $166,700 (±$10,490) |
| 209 | Davenport | Scott County | $166,400 (±$2,683) |
| 210 | Merrill | Plymouth County | $166,100 (±$7,143) |
| 211 | Ogden | Boone County | $166,000 (±$14,286) |
| 212 | Tipton | Cedar County | $165,500 (±$13,831) |
| 213 | Independence | Buchanan County | $165,300 (±$8,725) |
| 214 | Reinbeck | Grundy County | $165,000 (±$6,465) |
| 215 (tie) | Coggon | Linn County | $164,700 (±$9,971) |
| 215 (tie) | Conrad | Grundy County | $164,700 (±$19,985) |
| 217 | Marquette | Clayton County | $164,400 (±$46,311) |
| 218 | Preston | Jackson County | $163,900 (±$7,651) |
| 219 (tie) | Middletown | Des Moines County | $163,600 (±$38,814) |
| 219 (tie) | Schleswig | Crawford County | $163,600 (±$18,085) |
| 221 | Dexter | Dallas County | $163,500 (±$23,088) |
| 222 | Rockwell | Cerro Gordo County | $163,300 (±$24,203) |
| 223 | La Porte City | Black Hawk County | $163,200 (±$9,410) |
| 224 | Shell Rock | Butler County | $163,100 (±$7,097) |
| 225 (tie) | Granville | Sioux County | $162,500 (±$47,041) |
| 225 (tie) | Libertyville | Jefferson County | $162,500 (±$52,535) |
| 225 (tie) | Shelby | Shelby County | $162,500 (±$28,075) |
| 228 (tie) | Earlville | Delaware County | $161,400 (±$22,275) |
| 228 (tie) | Mechanicsville | Cedar County | $161,400 (±$11,120) |
| 228 (tie) | Salix | Woodbury County | $161,400 (±$39,644) |
| 231 | McGregor | Clayton County | $161,100 (±$22,684) |
| 232 | Mount Pleasant | Henry County | $160,900 (±$7,898) |
| 233 | Algona | Kossuth County | $160,800 (±$10,460) |
| 234 | Osage | Mitchell County | $160,700 (±$16,500) |
| 235 | Knoxville | Marion County | $160,300 (±$11,119) |
| 236 | Oakland | Pottawattamie County | $160,200 (±$19,295) |
| 237 | West Bend | Palo Alto County | $159,700 (±$26,749) |
| 238 | Stuart | Guthrie County | $159,500 (±$14,095) |
| 239 | Collins | Story County | $159,200 (±$14,345) |
| 240 | Zearing | Story County | $158,800 (±$21,144) |
| 241 | Danville | Des Moines County | $158,500 (±$21,494) |
| 242 | Norway | Benton County | $158,400 (±$6,593) |
| 243 | Dysart | Tama County | $158,300 (±$12,787) |
| 244 | Winthrop | Buchanan County | $158,200 (±$18,382) |
| 245 | Akron | Plymouth County | $157,900 (±$11,061) |
| 246 | Ossian | Winneshiek County | $157,600 (±$14,945) |
| 247 | Spillville | Winneshiek County | $157,500 (±$32,453) |
| 248 | Agency | Wapello County | $157,300 (±$20,152) |
| 249 | Silver City | Mills County | $156,800 (±$25,357) |
| 250 | Ireton | Sioux County | $156,600 (±$32,027) |
| 251 | Fairfield | Jefferson County | $156,000 (±$10,693) |
| 252 | Jefferson | Greene County | $155,800 (±$31,689) |
| 253 (tie) | Melbourne | Marshall County | $155,400 (±$24,420) |
| 253 (tie) | Ryan | Delaware County | $155,400 (±$12,298) |
| 255 | Hospers | Sioux County | $155,300 (±$15,601) |
| 256 | Clarence | Cedar County | $154,300 (±$24,684) |
| 257 | Glidden | Carroll County | $154,200 (±$33,722) |
| 258 | Logan | Harrison County | $154,000 (±$16,683) |
| 259 | Newton | Jasper County | $153,700 (±$12,028) |
| 260 | Muscatine | Muscatine County | $153,600 (±$6,512) |
| 261 | Oskaloosa | Mahaska County | $153,300 (±$13,145) |
| 262 | Milo | Warren County | $153,100 (±$15,571) |
| 263 | Luana | Clayton County | $152,700 (±$44,507) |
| 264 | Waterloo | Black Hawk County | $152,600 (±$3,764) |
| 265 (tie) | Harlan | Shelby County | $152,500 (±$11,831) |
| 265 (tie) | St. Ansgar | Mitchell County | $152,500 (±$20,259) |
| 267 (tie) | Vinton | Benton County | $152,300 (±$18,542) |
| 267 (tie) | Washington | Washington County | $152,300 (±$10,635) |
| 269 | Halbur | Carroll County | $152,200 (±$28,204) |
| 270 (tie) | Colo | Story County | $152,000 (±$21,979) |
| 270 (tie) | Mount Ayr | Ringgold County | $152,000 (±$25,256) |
| 272 | Traer | Tama County | $151,900 (±$23,576) |
| 273 | Sheffield | Franklin County | $151,000 (±$27,466) |
| 274 | Evansdale | Black Hawk County | $150,300 (±$18,231) |
| 275 | Denison | Crawford County | $150,200 (±$18,669) |
| 276 | Atlantic | Cass County | $149,900 (±$14,635) |
| 277 | Ellsworth | Hamilton County | $149,000 (±$21,118) |
| 278 | Missouri Valley | Harrison County | $148,500 (±$18,946) |
| 279 | Keystone | Benton County | $148,400 (±$10,333) |
| 280 (tie) | Calamus | Clinton County | $148,100 (±$23,792) |
| 280 (tie) | Jewell Junction | Hamilton County | $148,100 (±$26,989) |
| 282 | Donnellson | Lee County | $147,800 (±$18,310) |
| 283 (tie) | Aplington | Butler County | $147,500 (±$13,119) |
| 283 (tie) | Delmar | Clinton County | $147,500 (±$26,947) |
| 283 (tie) | Primghar | O'Brien County | $147,500 (±$14,551) |
| 286 (tie) | Waukon | Allamakee County | $147,200 (±$22,321) |
| 286 (tie) | Westside | Crawford County | $147,200 (±$30,660) |
| 288 | Alta | Buena Vista County | $146,600 (±$28,805) |
| 289 (tie) | Lynnville | Jasper County | $146,300 (±$56,547) |
| 289 (tie) | Osceola | Clarke County | $146,300 (±$35,008) |
| 291 (tie) | Onawa | Monona County | $145,800 (±$18,282) |
| 291 (tie) | Quasqueton | Buchanan County | $145,800 (±$18,111) |
| 291 (tie) | Rowley | Buchanan County | $145,800 (±$25,671) |
| 294 | Le Grand | Marshall County | $145,700 (±$10,672) |
| 295 | Grand Mound | Clinton County | $145,200 (±$19,405) |
| 296 | Stanwood | Cedar County | $145,000 (±$10,930) |
| 297 | Breda | Carroll County | $144,600 (±$37,427) |
| 298 | Mingo | Jasper County | $144,300 (±$23,200) |
| 299 | Fort Dodge | Webster County | $144,100 (±$11,581) |
| 300 | La Motte | Jackson County | $144,000 (±$10,170) |
| 301 | Wapello | Louisa County | $143,900 (±$24,353) |
| 302 | Fertile | Worth County | $143,800 (±$45,316) |
| 303 | Forest City | Winnebago County | $143,500 (±$21,365) |
| 304 | Elkader | Clayton County | $143,200 (±$18,616) |
| 305 (tie) | Badger | Webster County | $142,800 (±$18,049) |
| 305 (tie) | Redfield | Dallas County | $142,800 (±$15,885) |
| 307 | Grandview | Louisa County | $142,400 (±$24,096) |
| 308 | Mason City | Cerro Gordo County | $142,000 (±$8,529) |
| 309 | Arcadia | Carroll County | $141,100 (±$8,159) |
| 310 | Monona | Clayton County | $140,800 (±$14,206) |
| 311 (tie) | Aurelia | Cherokee County | $139,900 (±$26,621) |
| 311 (tie) | Dunlap | Harrison County | $139,900 (±$29,637) |
| 311 (tie) | Goose Lake | Clinton County | $139,900 (±$26,712) |
| 314 | New London | Henry County | $139,600 (±$15,090) |
| 315 | Manchester | Delaware County | $139,400 (±$14,129) |
| 316 | Greenfield | Adair County | $137,700 (±$22,933) |
| 317 | Brooklyn | Poweshiek County | $137,100 (±$28,861) |
| 318 | Sigourney | Keokuk County | $136,800 (±$33,956) |
| 319 | Cherokee | Cherokee County | $136,700 (±$43,814) |
| 320 | Hawarden | Sioux County | $136,300 (±$16,043) |
| 321 | Sac City | Sac County | $136,000 (±$24,343) |
| 322 | Richland | Keokuk County | $135,700 (±$20,599) |
| 323 | Wayland | Henry County | $135,500 (±$20,714) |
| 324 | Albion | Marshall County | $135,200 (±$51,604) |
| 325 | Minburn | Dallas County | $134,800 (±$23,124) |
| 326 | New Albin | Allamakee County | $134,600 (±$11,648) |
| 327 | Nora Springs | Floyd County | $134,500 (±$10,343) |
| 328 (tie) | Anita | Cass County | $134,400 (±$28,797) |
| 328 (tie) | Martelle | Jones County | $134,400 (±$24,006) |
| 328 (tie) | Nichols | Muscatine County | $134,400 (±$11,180) |
| 331 | Coon Rapids | Carroll County | $134,100 (±$18,101) |
| 332 | New Sharon | Mahaska County | $133,600 (±$25,756) |
| 333 | Sabula | Jackson County | $133,300 (±$41,680) |
| 334 | Elk Horn | Shelby County | $133,200 (±$26,783) |
| 335 | George | Lyon County | $133,100 (±$18,570) |
| 336 | Eldora | Hardin County | $133,000 (±$35,805) |
| 337 | Paullina | O'Brien County | $132,600 (±$20,310) |
| 338 | Maquoketa | Jackson County | $132,500 (±$11,671) |
| 339 (tie) | Fort Atkinson | Winneshiek County | $132,100 (±$28,060) |
| 339 (tie) | Maynard | Fayette County | $132,100 (±$13,655) |
| 341 | Bloomfield | Davis County | $132,000 (±$36,658) |
| 342 | Miles | Jackson County | $130,700 (±$21,041) |
| 343 (tie) | Albia | Monroe County | $130,300 (±$27,099) |
| 343 (tie) | Bennett | Cedar County | $130,300 (±$17,914) |
| 343 (tie) | Northwood | Worth County | $130,300 (±$9,464) |
| 346 | Nashua | Chickasaw County | $129,600 (±$16,877) |
| 347 | Belmond | Wright County | $129,100 (±$13,104) |
| 348 | Wall Lake | Sac County | $128,700 (±$36,517) |
| 349 | Plainfield | Bremer County | $128,100 (±$55,512) |
| 350 | Atalissa | Muscatine County | $127,900 (±$12,827) |
| 351 | Adair | Adair County | $127,800 (±$17,604) |
| 352 | Marshalltown | Marshall County | $127,700 (±$8,208) |
| 353 | Hopkinton | Delaware County | $127,400 (±$18,604) |
| 354 | Webster City | Hamilton County | $127,200 (±$26,310) |
| 355 | Clarksville | Butler County | $125,900 (±$15,080) |
| 356 | Columbus Junction | Louisa County | $125,800 (±$22,867) |
| 357 | Plymouth | Cerro Gordo County | $125,700 (±$26,889) |
| 358 | Sidney | Fremont County | $125,300 (±$12,131) |
| 359 | Gladbrook | Tama County | $125,200 (±$30,531) |
| 360 (tie) | Earling | Shelby County | $125,000 (±$34,525) |
| 360 (tie) | Holland | Grundy County | $125,000 (±$33,656) |
| 362 | West Burlington | Des Moines County | $124,000 (±$18,178) |
| 363 (tie) | Guthrie Center | Guthrie County | $123,800 (±$12,660) |
| 363 (tie) | Iowa Falls | Hardin County | $123,800 (±$18,396) |
| 365 | Marengo | Iowa County | $123,200 (±$14,111) |
| 366 | Garnavillo | Clayton County | $123,100 (±$30,084) |
| 367 (tie) | Lake Mills | Winnebago County | $122,600 (±$15,126) |
| 367 (tie) | Newell | Buena Vista County | $122,600 (±$17,323) |
| 369 | Letts | Louisa County | $122,400 (±$17,702) |
| 370 | Buffalo | Scott County | $122,100 (±$38,125) |
| 371 | Sibley | Osceola County | $122,000 (±$27,489) |
| 372 | Moravia | Appanoose County | $121,700 (±$29,309) |
| 373 | Perry | Dallas County | $121,400 (±$16,708) |
| 374 | Andrew | Jackson County | $121,300 (±$20,099) |
| 375 | West Union | Fayette County | $121,000 (±$16,659) |
| 376 (tie) | Bancroft | Kossuth County | $120,700 (±$25,477) |
| 376 (tie) | Greene | Butler County | $120,700 (±$15,174) |
| 378 (tie) | Manning | Carroll County | $120,500 (±$13,385) |
| 378 (tie) | Tripoli | Bremer County | $120,500 (±$21,500) |
| 380 | Manly | Worth County | $120,300 (±$23,267) |
| 381 (tie) | Dakota City | Humboldt County | $119,800 (±$13,508) |
| 381 (tie) | Lowden | Cedar County | $119,800 (±$20,953) |
| 383 | Emerson | Mills County | $119,500 (±$22,292) |
| 384 | Wheatland | Clinton County | $119,100 (±$9,631) |
| 385 | Fayette | Fayette County | $119,000 (±$14,046) |
| 386 | North English | Iowa County | $118,600 (±$24,189) |
| 387 | Wellsburg | Grundy County | $118,500 (±$9,871) |
| 388 (tie) | Ainsworth | Washington County | $118,400 (±$18,980) |
| 388 (tie) | Toledo | Tama County | $118,400 (±$18,393) |
| 390 | Radcliffe | Hardin County | $118,300 (±$51,433) |
| 391 | Clinton | Clinton County | $118,200 (±$7,238) |
| 392 | Sumner | Bremer County | $118,000 (±$13,593) |
| 393 (tie) | Clermont | Fayette County | $117,200 (±$6,995) |
| 393 (tie) | Cresco | Howard County | $117,200 (±$18,645) |
| 395 (tie) | Colesburg | Delaware County | $117,100 (±$26,223) |
| 395 (tie) | Lawler | Chickasaw County | $117,100 (±$17,763) |
| 397 (tie) | Manson | Calhoun County | $116,900 (±$8,941) |
| 397 (tie) | Protivin | Howard County | $116,900 (±$21,991) |
| 399 | Shenandoah | Page County | $116,700 (±$11,754) |
| 400 | Victor | Iowa County | $116,600 (±$8,167) |
| 401 | Clarion | Wright County | $116,200 (±$11,140) |
| 402 | Walnut | Pottawattamie County | $115,900 (±$20,170) |
| 403 | Kellogg | Jasper County | $115,800 (±$38,937) |
| 404 | Thornton | Cerro Gordo County | $115,500 (±$34,324) |
| 405 | Charles City | Floyd County | $115,400 (±$15,614) |
| 406 | Dayton | Webster County | $114,800 (±$36,298) |
| 407 (tie) | New Hartford | Butler County | $114,700 (±$49,062) |
| 407 (tie) | Strawberry Point | Clayton County | $114,700 (±$14,735) |
| 409 | Creston | Union County | $114,500 (±$8,542) |
| 410 | Holstein | Ida County | $114,400 (±$12,543) |
| 411 (tie) | Burlington | Des Moines County | $114,300 (±$6,434) |
| 411 (tie) | Emmetsburg | Palo Alto County | $114,300 (±$13,762) |
| 413 | Clarinda | Page County | $114,200 (±$12,871) |
| 414 | Belle Plaine | Benton County | $113,900 (±$6,073) |
| 415 | Whiting | Monona County | $113,800 (±$27,692) |
| 416 (tie) | Lamoni | Decatur County | $113,400 (±$12,631) |
| 416 (tie) | Stanton | Montgomery County | $113,400 (±$18,208) |
| 418 | Hornick | Woodbury County | $113,300 (±$25,941) |
| 419 (tie) | Orient | Adair County | $113,100 (±$18,227) |
| 419 (tie) | University Park | Mahaska County | $113,100 (±$27,048) |
| 421 | Mapleton | Monona County | $113,000 (±$30,674) |
| 422 | Stacyville | Mitchell County | $112,900 (±$10,454) |
| 423 | Hartley | O'Brien County | $112,700 (±$16,071) |
| 424 (tie) | Farragut | Fremont County | $112,100 (±$12,590) |
| 424 (tie) | Riceville | Howard County | $112,100 (±$20,677) |
| 426 (tie) | Arlington | Fayette County | $112,000 (±$26,012) |
| 426 (tie) | Everly | Clay County | $112,000 (±$10,301) |
| 428 (tie) | Batavia | Jefferson County | $111,600 (±$12,240) |
| 428 (tie) | Columbus City | Louisa County | $111,600 (±$10,575) |
| 428 (tie) | Rudd | Floyd County | $111,600 (±$17,023) |
| 431 | Allison | Butler County | $111,500 (±$10,966) |
| 432 | Lenox | Taylor County | $111,400 (±$8,263) |
| 433 | Stanhope | Hamilton County | $111,300 (±$8,293) |
| 434 | Patterson | Madison County | $111,100 (±$38,047) |
| 435 | Latimer | Franklin County | $110,800 (±$12,225) |
| 436 | Gowrie | Webster County | $109,900 (±$15,524) |
| 437 | Olin | Jones County | $108,500 (±$20,402) |
| 438 | Goldfield | Wright County | $108,000 (±$24,773) |
| 439 | Alden | Hardin County | $107,900 (±$10,700) |
| 440 | Floyd | Floyd County | $107,700 (±$17,537) |
| 441 (tie) | Callender | Webster County | $107,100 (±$16,195) |
| 441 (tie) | Menlo | Guthrie County | $107,100 (±$20,063) |
| 443 | Tama | Tama County | $106,800 (±$14,268) |
| 444 | Keota | Keokuk County | $106,600 (±$20,272) |
| 445 (tie) | Hamburg | Fremont County | $106,300 (±$13,419) |
| 445 (tie) | Ottumwa | Wapello County | $106,300 (±$8,909) |
| 447 (tie) | Hubbard | Hardin County | $106,100 (±$19,936) |
| 447 (tie) | Pocahontas | Pocahontas County | $106,100 (±$14,041) |
| 449 | Steamboat Rock | Hardin County | $105,800 (±$34,217) |
| 450 (tie) | Ruthven | Palo Alto County | $105,700 (±$11,687) |
| 450 (tie) | Wyoming | Jones County | $105,700 (±$16,437) |
| 452 | Fremont | Mahaska County | $104,900 (±$21,865) |
| 453 | Postville | Allamakee County | $104,700 (±$12,567) |
| 454 | Eagle Grove | Wright County | $104,600 (±$11,991) |
| 455 | Keokuk | Lee County | $104,300 (±$11,078) |
| 456 | Eddyville | Wapello County | $104,200 (±$17,988) |
| 457 | Ackley | Hardin County | $103,900 (±$14,471) |
| 458 | Montrose | Lee County | $103,500 (±$34,039) |
| 459 | Laurel | Marshall County | $103,100 (±$12,835) |
| 460 (tie) | Centerville | Appanoose County | $103,000 (±$9,804) |
| 460 (tie) | Fontanelle | Adair County | $103,000 (±$18,430) |
| 462 (tie) | Mondamin | Harrison County | $102,700 (±$20,650) |
| 462 (tie) | New Market | Taylor County | $102,700 (±$13,956) |
| 464 | Pulaski | Davis County | $102,600 (±$23,374) |
| 465 | Ocheyedan | Osceola County | $102,400 (±$26,520) |
| 466 | Morning Sun | Louisa County | $102,200 (±$15,535) |
| 467 | Britt | Hancock County | $101,900 (±$12,919) |
| 468 | Defiance | Shelby County | $101,600 (±$31,190) |
| 469 | Charlotte | Clinton County | $101,500 (±$25,755) |
| 470 (tie) | Anthon | Woodbury County | $101,400 (±$12,731) |
| 470 (tie) | Estherville | Emmet County | $101,400 (±$11,700) |
| 472 | Sutherland | O'Brien County | $101,200 (±$29,709) |
| 473 | Massena | Cass County | $101,000 (±$27,346) |
| 474 | Lake City | Calhoun County | $100,900 (±$10,680) |
| 475 (tie) | Buffalo Center | Winnebago County | $100,500 (±$15,781) |
| 475 (tie) | Whittemore | Kossuth County | $100,500 (±$12,159) |
| 477 | Crystal Lake | Hancock County | $100,300 (±$18,861) |
| 478 | Winfield | Henry County | $100,000 (±$16,670) |
| 479 (tie) | Leon | Decatur County | $99,800 (±$14,250) |
| 479 (tie) | Melcher-Dallas | Marion County | $99,800 (±$22,321) |
| 481 | Red Oak | Montgomery County | $99,700 (±$17,772) |
| 482 | Hampton | Franklin County | $99,400 (±$26,409) |
| 483 | Lime Springs | Howard County | $99,100 (±$8,194) |
| 484 | Griswold | Cass County | $98,900 (±$14,806) |
| 485 (tie) | Ashton | Osceola County | $98,800 (±$12,456) |
| 485 (tie) | Cleghorn | Cherokee County | $98,800 (±$16,806) |
| 485 (tie) | Elgin | Fayette County | $98,800 (±$22,243) |
| 485 (tie) | Odebolt | Sac County | $98,800 (±$23,349) |
| 489 | Lamont | Buchanan County | $98,600 (±$15,451) |
| 490 | Keosauqua | Van Buren County | $98,500 (±$12,202) |
| 491 | Lovilia | Monroe County | $98,400 (±$9,723) |
| 492 | Rhodes | Marshall County | $98,000 (±$32,478) |
| 493 | Audubon | Audubon County | $97,700 (±$8,593) |
| 494 | Lacona | Warren County | $97,500 (±$29,683) |
| 495 | Bedford | Taylor County | $96,800 (±$6,091) |
| 496 (tie) | Casey | Guthrie County | $96,600 (±$7,273) |
| 496 (tie) | Deloit | Crawford County | $96,600 (±$24,031) |
| 498 | Albert City | Buena Vista County | $96,500 (±$6,471) |
| 499 | Corning | Adams County | $96,400 (±$10,344) |
| 500 (tie) | Birmingham | Van Buren County | $96,300 (±$32,633) |
| 500 (tie) | Oelwein | Fayette County | $96,300 (±$11,912) |
| 502 (tie) | Ionia | Chickasaw County | $95,700 (±$7,172) |
| 502 (tie) | Thompson | Winnebago County | $95,700 (±$16,999) |
| 504 | Terril | Dickinson County | $95,500 (±$17,471) |
| 505 | Afton | Union County | $95,300 (±$13,957) |
| 506 | Deep River | Poweshiek County | $95,200 (±$14,876) |
| 507 | Wesley | Kossuth County | $95,000 (±$15,480) |
| 508 | Ida Grove | Ida County | $94,900 (±$13,231) |
| 509 | Rockford | Floyd County | $94,600 (±$6,960) |
| 510 (tie) | Fort Madison | Lee County | $94,200 (±$9,755) |
| 510 (tie) | Montour | Tama County | $94,200 (±$16,751) |
| 512 | Liscomb | Marshall County | $93,800 (±$7,112) |
| 513 | Peterson | Clay County | $93,500 (±$14,256) |
| 514 | Grafton | Worth County | $93,300 (±$15,716) |
| 515 | Brighton | Washington County | $92,900 (±$16,337) |
| 516 | Corydon | Wayne County | $92,400 (±$7,964) |
| 517 | Diagonal | Ringgold County | $91,500 (±$8,634) |
| 518 | Armstrong | Emmet County | $90,500 (±$16,705) |
| 519 | Early | Sac County | $90,300 (±$12,099) |
| 520 (tie) | Essex | Page County | $89,900 (±$26,883) |
| 520 (tie) | Otho | Webster County | $89,900 (±$12,327) |
| 522 | Stratford | Hamilton County | $89,300 (±$17,797) |
| 523 (tie) | Gilman | Marshall County | $88,700 (±$8,513) |
| 523 (tie) | Sioux Rapids | Buena Vista County | $88,700 (±$6,540) |
| 525 (tie) | Graettinger | Palo Alto County | $88,500 (±$8,525) |
| 525 (tie) | Rockwell City | Calhoun County | $88,500 (±$8,497) |
| 527 | Manilla | Crawford County | $88,300 (±$17,520) |
| 528 | Vail | Crawford County | $87,800 (±$12,150) |
| 529 | Garwin | Tama County | $87,600 (±$7,900) |
| 530 | Royal | Clay County | $87,200 (±$21,621) |
| 531 | Seymour | Wayne County | $86,800 (±$16,943) |
| 532 | Scranton | Greene County | $86,300 (±$6,402) |
| 533 (tie) | Hazleton | Buchanan County | $85,900 (±$5,760) |
| 533 (tie) | Williams | Hamilton County | $85,900 (±$5,097) |
| 535 | Little Rock | Lyon County | $85,800 (±$10,367) |
| 536 | Salem | Henry County | $85,700 (±$10,152) |
| 537 | Danbury | Woodbury County | $85,600 (±$15,693) |
| 538 (tie) | Correctionville | Woodbury County | $84,700 (±$5,809) |
| 538 (tie) | Exira | Audubon County | $84,700 (±$14,279) |
| 540 | Hawkeye | Fayette County | $84,600 (±$15,901) |
| 541 | Gilmore City | Humboldt County | $83,900 (±$23,018) |
| 542 | Humeston | Wayne County | $83,100 (±$31,666) |
| 543 | Chariton | Lucas County | $81,900 (±$9,946) |
| 544 | Moulton | Appanoose County | $81,800 (±$12,117) |
| 545 | Farmington | Van Buren County | $81,400 (±$20,716) |
| 546 | Elma | Howard County | $81,300 (±$14,448) |
| 547 | Renwick | Humboldt County | $81,100 (±$22,894) |
| 548 (tie) | Murray | Clarke County | $80,800 (±$26,491) |
| 548 (tie) | Yale | Guthrie County | $80,800 (±$13,848) |
| 550 | Galva | Ida County | $80,400 (±$20,987) |
| 551 | Packwood | Jefferson County | $80,000 (±$38,461) |
| 552 | Hedrick | Keokuk County | $79,600 (±$13,983) |
| 553 | Bussey | Marion County | $79,000 (±$19,215) |
| 554 | Farmersburg | Clayton County | $78,000 (±$18,517) |
| 555 (tie) | Beacon | Mahaska County | $77,900 (±$14,498) |
| 555 (tie) | Klemme | Hancock County | $77,900 (±$27,208) |
| 557 | Charter Oak | Crawford County | $77,700 (±$19,683) |
| 558 | Kanawha | Hancock County | $77,600 (±$12,948) |
| 559 | Lost Nation | Clinton County | $77,300 (±$14,624) |
| 560 (tie) | Grand Junction | Greene County | $77,000 (±$14,803) |
| 560 (tie) | Villisca | Montgomery County | $77,000 (±$14,961) |
| 562 | Bode | Humboldt County | $75,700 (±$13,906) |
| 563 (tie) | Burt | Kossuth County | $75,000 (±$13,739) |
| 563 (tie) | Lehigh | Webster County | $75,000 (±$24,254) |
| 563 (tie) | Ute | Monona County | $75,000 (±$22,705) |
| 566 | Dumont | Butler County | $74,800 (±$4,836) |
| 567 | Churdan | Greene County | $74,700 (±$7,411) |
| 568 | Union | Hardin County | $74,600 (±$5,371) |
| 569 | Battle Creek | Ida County | $73,800 (±$21,016) |
| 570 | Irwin | Shelby County | $72,900 (±$15,582) |
| 571 | Oxford Junction | Jones County | $72,500 (±$13,991) |
| 572 | Farnhamville | Calhoun County | $72,300 (±$8,802) |
| 573 (tie) | Livermore | Humboldt County | $71,500 (±$8,366) |
| 573 (tie) | Schaller | Sac County | $71,500 (±$26,196) |
| 575 | Pomeroy | Calhoun County | $70,200 (±$8,405) |
| 576 | Lorimor | Union County | $68,600 (±$23,866) |
| 577 | Elliott | Montgomery County | $68,000 (±$20,792) |
| 578 | Kensett | Worth County | $67,100 (±$18,012) |
| 579 (tie) | Bayard | Guthrie County | $65,800 (±$14,806) |
| 579 (tie) | Titonka | Kossuth County | $65,800 (±$6,144) |
| 581 | Lytton | Sac County | $65,600 (±$10,993) |
| 582 | Quimby | Cherokee County | $62,100 (±$16,612) |
| 583 | Clutier | Tama County | $61,800 (±$11,174) |
| 584 | Lu Verne | Kossuth County | $61,700 (±$27,585) |
| 585 | Russell | Lucas County | $61,500 (±$25,463) |
| 586 | Milton | Van Buren County | $61,400 (±$21,539) |
| 587 | Eldon | Wapello County | $60,600 (±$5,702) |
| 588 | Laurens | Pocahontas County | $60,300 (±$18,243) |
| 589 | Dows | Wright County | $59,800 (±$19,714) |
| 590 | Fonda | Pocahontas County | $58,500 (±$11,677) |
| 591 | Swea City | Kossuth County | $56,400 (±$11,431) |
| 592 | Fenton | Kossuth County | $55,000 (±$8,812) |
| 593 | What Cheer | Keokuk County | $49,200 (±$14,625) |
| 594 | Lakota | Kossuth County | $49,000 (±$6,046) |
| 595 | Rolfe | Pocahontas County | $48,500 (±$19,084) |
| 596 | Delta | Keokuk County | $48,100 (±$16,825) |
| 597 | Ringsted | Emmet County | $47,000 (±$6,312) |
| 598 | Marathon | Buena Vista County | $46,900 (±$18,131) |
| 599 | Chelsea | Tama County | $43,500 (±$5,725) |
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.
599 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.
- Iowa places ranked by median rent
- Iowa places ranked by median household income
- Iowa places ranked by property taxes
- Iowa places ranked by share of renters
- Iowa places ranked by rent burden
- Iowa places ranked by age of homes
- Iowa places ranked by rental vacancy rate
- Iowa places ranked by commute time
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.
Questions about Iowa
Which place in Iowa has the highest median home value?
West Okoboji has the highest, $593,800 (±$120,560) (2020–2024 American Community Survey).
Which place in Iowa has the lowest median home value?
Chelsea has the lowest, $43,500 (±$5,725).
What is the median home value in Iowa?
The figure for Iowa as a whole is $208,000 (±$1,141).
Sources
- US Census Bureau, American Community Survey 2020–2024 5-year estimates; each place’s own table is linked from its page
- Selected Housing Characteristics (DP04), 2020–2024 ACS 5-year estimates — Iowa
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 .