Best Places to Invest in Iowa Real Estate
186 Iowa markets ranked from our sold history and per-listing investment modeling. Tap a city for its cap rate, cash flow and price detail — then sign up to see the actual cash-flowing listings.
| City | Median price | Cap rate | Cash flow/mo | Appreciation YoY | Sold (12mo) |
|---|---|---|---|---|---|
| Des Moines | $222,000 | 3.1% | $-640 | +0.5% | 2,876 |
| Cedar Rapids | $209,250 | 3.7% | $-524 | +2.3% | 2,188 |
| Davenport | $195,000 | 4.3% | $-321 | +6.1% | 1,798 |
| Ankeny | $335,000 | 2.9% | $-967 | +3.2% | 1,614 |
| West Des Moines | $339,000 | 2.8% | $-983 | +3.9% | 1,143 |
| Iowa City | $318,000 | 2.6% | $-1,023 | +1.2% | 1,033 |
| Urbandale | $352,500 | 2.4% | $-1,163 | +0.9% | 985 |
| Council Bluffs | $235,000 | 3.3% | $-558 | +0.0% | 924 |
| Sioux City | $220,000 | 3.7% | $-466 | +3.0% | 919 |
| Waterloo | $175,000 | 4.1% | $-325 | +1.7% | 906 |
| Bettendorf | $335,000 | 3.2% | $-917 | +7.6% | 838 |
| Dubuque | $242,000 | 3.7% | $-562 | +6.0% | 819 |
| Waukee | $373,750 | 3.2% | $-1,004 | +1.1% | 818 |
| Marion | $287,750 | 2.9% | $-919 | +0.0% | 687 |
| Ames | $330,000 | 2.3% | $-1,191 | -1.5% | 598 |
| Cedar Falls | $285,000 | 2.9% | $-850 | +2.7% | 565 |
| North Liberty | $329,900 | 3.2% | $-893 | +0.6% | 499 |
| Altoona | $332,000 | 3.0% | $-976 | -0.2% | 475 |
| Norwalk | $334,900 | 3.1% | $-945 | -0.4% | 472 |
| Johnston | $375,000 | 2.4% | $-1,297 | -2.8% | 410 |
| Mason City | $165,500 | 5.3% | $-171 | +5.7% | 400 |
| Burlington | $129,500 | 6.3% | $1 | +1.7% | 399 |
| Coralville | $330,500 | 2.3% | $-1,106 | +1.5% | 397 |
| Indianola | $299,900 | 2.2% | $-1,131 | +3.3% | 363 |
| Marshalltown | $159,900 | 4.6% | $-227 | -6.3% | 359 |
| Clinton | $125,000 | 6.9% | $60 | +4.4% | 357 |
| Grimes | $356,390 | 2.2% | $-1,204 | +4.3% | 304 |
| Newton | $200,000 | 3.5% | $-460 | +6.4% | 301 |
| Clive | $440,000 | 2.2% | $-1,564 | +2.2% | 277 |
| Boone | $199,750 | 3.9% | $-372 | +2.0% | 254 |
| Bondurant | $326,290 | 3.2% | $-841 | -1.3% | 253 |
| Ottumwa | $140,000 | 5.5% | $-104 | +0.0% | 253 |
| Tiffin | $345,000 | 4.2% | $-649 | +2.3% | 247 |
| Adel | $360,695 | 2.0% | $-1,349 | +5.8% | 212 |
| Pella | $355,000 | 2.0% | $-1,243 | -4.9% | 202 |
| Eldridge | $319,000 | 0.9% | $-1,613 | +9.5% | 197 |
| Spencer | $170,000 | 4.4% | $-343 | -5.5% | 196 |
| Spirit Lake | $409,500 | 1.6% | $-1,678 | +4.7% | 192 |
| Polk City | $403,740 | 1.7% | $-1,749 | +2.6% | 187 |
| Pleasant Hill | $311,000 | 2.4% | $-1,080 | +0.2% | 186 |
| Waverly | $279,250 | 2.4% | $-1,010 | +8.1% | 172 |
| Fairfield | $184,375 | 2.9% | $-535 | -2.4% | 160 |
| Knoxville | $219,500 | 2.8% | $-794 | +1.8% | 160 |
| Decorah | $300,250 | 2.6% | $-981 | +0.0% | 158 |
| Fort Madison | $125,000 | 5.3% | $-137 | +7.5% | 156 |
| Le Claire | $433,843 | 3.4% | $-844 | +11.8% | 154 |
| Winterset | $267,000 | 2.6% | $-899 | +2.3% | 152 |
| Keokuk | $99,500 | 7.3% | $81 | +11.5% | 147 |
| Solon | $435,000 | 0.9% | $-2,117 | -1.3% | 143 |
| Oskaloosa | $183,000 | 4.5% | $-301 | -2.0% | 141 |
| Hiawatha | $267,500 | 1.8% | $-1,309 | +1.3% | 138 |
| Clear Lake | $345,000 | 1.1% | $-1,938 | -1.0% | 137 |
| Carroll | $207,500 | 3.2% | $-614 | +18.9% | 136 |
| $389,000 | 1.2% | $-1,367 | -24.1% | 134 | |
| Washington | $194,500 | 2.7% | $-643 | +2.9% | 133 |
| Creston | $136,750 | 4.7% | $-213 | +1.9% | 122 |
| Independence | $204,500 | 3.3% | $-597 | +0.8% | 115 |
| Grinnell | $225,000 | 3.2% | $-596 | +9.1% | 115 |
| Le Mars | $265,000 | 2.3% | $-941 | +8.8% | 113 |
| Storm Lake | $209,000 | 2.7% | $-794 | +3.1% | 113 |
| Manchester | $249,250 | 2.0% | $-1,018 | +9.1% | 112 |
| Mount Pleasant | $172,500 | 3.4% | $-391 | +5.4% | 111 |
| Charles City | $130,500 | 6.6% | $33 | +7.3% | 108 |
| Arnolds Park | $463,453 | -0.3% | $-2,952 | -7.5% | 108 |
| Huxley | $316,500 | 1.1% | $-1,989 | +3.2% | 106 |
| Centerville | $116,500 | 4.0% | $-350 | -0.6% | 104 |
| Mount Vernon | $303,000 | 0.4% | $-2,157 | -0.9% | 101 |
| Oelwein | $120,000 | 3.8% | $-262 | +17.4% | 99 |
| Nevada | $232,500 | 3.1% | $-713 | +8.6% | 97 |
| Iowa Falls | $149,900 | 3.6% | $-417 | -1.9% | 97 |
| Vinton | $212,500 | 1.9% | $-985 | +8.1% | 95 |
| Webster City | $157,000 | 5.4% | $-94 | -16.8% | 93 |
| Glenwood | $312,500 | 2.7% | $-1,181 | +8.3% | 92 |
| Carlisle | $270,500 | 3.1% | $-708 | +1.9% | 91 |
| Anamosa | $229,975 | 3.3% | $-676 | +11.9% | 88 |
| Osceola | $205,000 | 3.9% | $-387 | -2.7% | 87 |
| Maquoketa | $155,000 | 4.6% | $-223 | -2.0% | 86 |
| Atlantic | $165,000 | 3.6% | $-438 | +6.1% | 85 |
| Estherville | $135,000 | 4.8% | $-217 | +8.7% | 84 |
| Perry | $189,000 | 4.6% | $-237 | +3.6% | 84 |
| Algona | $165,000 | 4.2% | $-324 | -2.4% | 83 |
| Chariton | $195,500 | 4.2% | $-315 | +8.8% | 82 |
| Windsor Heights | $303,750 | 2.6% | $-1,028 | +0.0% | 82 |
| Missouri Valley | $201,500 | 1.5% | $-1,472 | -12.0% | 81 |
| Osage | $170,000 | 3.0% | $-607 | +6.9% | 78 |
| Bloomfield | $185,950 | 2.9% | $-587 | +4.4% | 76 |
| Orange City | $281,000 | 2.0% | $-1,115 | +1.4% | 75 |
| Lake Panorama | $321,000 | -0.4% | $-4,782 | +5.4% | 73 |
| Peosta | $398,000 | 0.5% | $-2,241 | -0.6% | 73 |
| Tipton | $218,500 | 1.7% | $-933 | +9.7% | 70 |
| Sheldon | $216,250 | 3.1% | $-683 | +2.6% | 70 |
| West Branch | $310,000 | 2.4% | $-1,023 | +2.7% | 70 |
| Montezuma | $343,000 | 1.3% | $-1,537 | +23.0% | 69 |
| Monticello | $184,000 | 3.3% | $-518 | -2.1% | 69 |
| Blue Grass | $349,500 | 1.7% | $-1,282 | +1.3% | 67 |
| Emmetsburg | $145,000 | 3.1% | $-595 | -10.4% | 67 |
| Clarinda | $139,000 | 3.4% | $-407 | +30.1% | 66 |
| Evansdale | $138,000 | 4.2% | $-263 | +5.6% | 66 |
| Harlan | $215,000 | 4.2% | $-328 | -12.1% | 65 |
| Dyersville | $278,000 | 2.8% | $-777 | +11.5% | 65 |
| Red Oak | $140,000 | 3.9% | $-316 | -14.5% | 64 |
| Fairfax | $328,500 | 2.5% | $-1,156 | -6.7% | 64 |
| Humboldt | $173,450 | 3.4% | $-545 | -5.2% | 64 |
| Okoboji | $366,000 | 0.4% | $-1,688 | +4.5% | 63 |
| Denison | $180,000 | 3.5% | $-503 | -19.2% | 62 |
| Cherokee | $140,000 | 5.0% | $-200 | -14.6% | 62 |
| Granger | $334,940 | 1.8% | $-1,383 | +1.6% | 62 |
| Van Meter | $369,000 | 1.0% | $-2,507 | +3.5% | 61 |
| Asbury | $380,000 | 2.4% | $-1,444 | +5.7% | 61 |
| Williamsburg | $235,000 | 2.0% | $-972 | +4.2% | 61 |
| Sergeant Bluff | $345,000 | 0.9% | $-1,844 | +10.1% | 61 |
| Madrid | $256,000 | 2.4% | $-963 | -11.3% | 60 |
| Camanche | $205,000 | 2.8% | $-663 | +11.6% | 59 |
| Jefferson | $205,000 | 3.6% | $-427 | +7.8% | 58 |
| Milford | $332,500 | 2.3% | $-1,037 | -4.1% | 55 |
| Robins | $430,000 | 1.1% | $-1,983 | +7.4% | 55 |
| Waukon | $219,000 | 3.9% | $-426 | +4.1% | 55 |
| Forest City | $157,000 | 3.8% | $-383 | -16.1% | 55 |
| Eldora | $127,500 | 4.9% | $-191 | -4.2% | 55 |
| Ely | $367,900 | 1.1% | $-1,465 | +5.9% | 54 |
| Albia | $152,130 | 4.3% | $-338 | +28.4% | 53 |
| Jesup | $265,000 | 1.8% | $-1,200 | -2.8% | 53 |
| Colfax | $200,000 | 4.1% | $-289 | +13.3% | 51 |
| Center Point | $265,000 | 2.2% | $-1,308 | +5.1% | 51 |
| Sioux Center | $368,000 | 0.9% | $-1,643 | +8.3% | 49 |
| Saylorville | $343,000 | 2.6% | $-1,206 | -3.2% | 49 |
| Palo | $291,000 | 1.7% | $-1,279 | +27.9% | 48 |
| West Burlington | $152,100 | 4.6% | $-185 | +21.8% | 47 |
| Park View | $344,900 | 2.0% | $-1,268 | +20.0% | 47 |
| Kalona | $292,950 | 1.5% | $-1,377 | -4.2% | 46 |
| Story City | $239,500 | 1.7% | $-1,135 | -5.3% | 46 |
| New Hampton | $170,000 | 3.9% | $-426 | +5.1% | 45 |
| Holiday Lake | $185,000 | 2.0% | $-948 | -11.3% | 45 |
| Elkhart | $345,000 | 1.8% | $-1,215 | +3.2% | 43 |
| Cresco | $201,000 | 3.8% | $-467 | +1.9% | 43 |
| Ogden | $214,900 | 3.0% | $-659 | +9.6% | 43 |
| Bellevue | $260,500 | 2.3% | $-945 | -12.6% | 42 |
| Hampton | $160,000 | 4.0% | $-334 | +7.1% | 41 |
| Denver | $272,000 | 2.2% | $-1,070 | +6.1% | 41 |
| New Virginia | $268,500 | 1.2% | $-2,185 | -14.1% | 40 |
| Woodward | $244,458 | 2.5% | $-872 | +15.2% | 40 |
| Urbana | $225,000 | 1.4% | $-1,215 | -14.2% | 39 |
| Hudson | $275,000 | 1.5% | $-1,804 | +7.7% | 39 |
| Stuart | $259,500 | 2.4% | $-892 | +7.4% | 39 |
| Onawa | $187,000 | 3.3% | $-597 | +8.5% | 39 |
| Parkersburg | $220,000 | 3.3% | $-589 | +1.3% | 38 |
| Cumming | $597,211 | 1.6% | $-1,899 | +2.5% | 38 |
| Carter Lake | $223,750 | 3.9% | $-428 | +10.7% | 38 |
| Grundy Center | $186,250 | 2.8% | $-770 | +10.4% | 38 |
| Prairie City | $260,000 | 2.6% | $-867 | -6.2% | 37 |
| Shenandoah | $165,000 | 5.0% | $-198 | +9.0% | 35 |
| Belle Plaine | $151,000 | 4.2% | $-319 | -9.1% | 35 |
| Riverside | $255,000 | 2.3% | $-989 | +0.7% | 35 |
| Nashua | $126,500 | 3.6% | $-369 | -20.2% | 35 |
| Ainsworth | $372,500 | 4.9% | $-183 | +15.8% | 35 |
| Delhi | $412,000 | -0.2% | $-2,433 | +13.6% | 35 |
| Guttenberg | $243,000 | 1.5% | $-1,355 | +9.3% | 34 |
| Dallas Center | $282,000 | 1.7% | $-1,272 | -8.4% | 34 |
| Wilton | $250,750 | 2.2% | $-953 | +11.6% | 34 |
| Lisbon | $284,950 | 2.4% | $-943 | +9.4% | 34 |
| Northwood | $145,000 | 4.3% | $-332 | -17.3% | 34 |
| Swisher | $293,500 | 0.2% | $-2,525 | -3.6% | 34 |
| Runnells | $440,000 | 0.7% | $-2,295 | +5.7% | 34 |
| Marengo | $180,000 | 3.4% | $-479 | -6.8% | 33 |
| Mitchellville | $280,000 | 1.4% | $-1,334 | -7.2% | 33 |
| Earlham | $320,000 | 1.7% | $-1,464 | -15.5% | 33 |
| Durant | $225,000 | 2.9% | $-708 | +20.8% | 33 |
| Wapello | $180,000 | 3.6% | $-441 | +32.2% | 33 |
| Cascade | $253,000 | 1.3% | $-866 | +15.3% | 33 |
| Belmond | $180,000 | 5.0% | $-168 | -24.3% | 33 |
| Audubon | $140,000 | 4.7% | $-238 | -15.4% | 32 |
| Atkins | $350,000 | 1.8% | $-1,124 | -10.3% | 31 |
| Monroe | $248,000 | 2.1% | $-918 | -18.7% | 31 |
| De Soto | $250,000 | 1.9% | $-1,096 | +10.1% | 31 |
| Sigourney | $180,000 | 4.4% | $-268 | +21.9% | 31 |
| West Liberty | $310,000 | 2.1% | $-1,069 | +9.8% | 31 |
| Sibley | $186,000 | 2.5% | $-835 | +0.0% | 31 |
| Hinton | $385,000 | 0.8% | $-1,945 | +7.1% | 31 |
| Rock Rapids | $275,000 | 1.3% | $-1,315 | +16.4% | 31 |
| Moravia | $192,500 | 1.8% | $-1,150 | -21.2% | 31 |
| Central City | $266,150 | 3.8% | $-452 | +1.1% | 30 |
| New London | $182,450 | 3.2% | $-612 | +3.8% | 30 |
| Roland | $232,500 | 3.6% | $-535 | +0.3% | 30 |
| Pocahontas | $148,750 | 3.6% | $-453 | +5.4% | 30 |
| Logan | $212,000 | 2.5% | $-921 | +4.5% | 30 |
| Oakland | $195,500 | 4.4% | $-316 | +12.0% | 30 |
Ready to act on these markets? Create a free account to screen Iowa listings by cash flow, or see the national market data.