Best Places to Invest in Iowa Real Estate
174 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 | $220,000 | 3.1% | $-630 | +0.5% | 2,816 |
| Cedar Rapids | $206,500 | 3.5% | $-588 | +1.5% | 2,189 |
| Ankeny | $334,700 | 3.0% | $-947 | +2.3% | 1,582 |
| Davenport | $191,700 | 4.4% | $-323 | +8.3% | 1,348 |
| West Des Moines | $340,000 | 2.5% | $-1,120 | +4.4% | 1,135 |
| Iowa City | $320,000 | 2.7% | $-1,005 | +2.9% | 1,016 |
| Urbandale | $350,000 | 2.4% | $-1,177 | +0.0% | 1,002 |
| Council Bluffs | $237,000 | 3.3% | $-591 | +2.6% | 944 |
| Sioux City | $219,925 | 3.7% | $-503 | +2.3% | 940 |
| Waterloo | $174,250 | 4.2% | $-312 | +2.6% | 896 |
| Waukee | $374,900 | 3.0% | $-1,074 | +3.0% | 817 |
| Dubuque | $240,500 | 3.5% | $-631 | +5.3% | 785 |
| Marion | $286,275 | 2.7% | $-1,045 | +0.7% | 692 |
| Bettendorf | $330,500 | 3.0% | $-1,054 | +13.1% | 641 |
| Ames | $330,000 | 2.2% | $-1,322 | -3.3% | 603 |
| Cedar Falls | $284,000 | 3.1% | $-797 | +4.1% | 549 |
| North Liberty | $320,000 | 3.1% | $-871 | -0.6% | 519 |
| Altoona | $332,000 | 3.1% | $-963 | -1.7% | 475 |
| Norwalk | $332,500 | 3.0% | $-959 | -1.3% | 470 |
| Mason City | $163,375 | 5.2% | $-185 | +7.3% | 416 |
| Coralville | $338,595 | 2.1% | $-1,212 | +3.3% | 416 |
| Burlington | $125,000 | 6.0% | $-37 | -1.6% | 380 |
| Johnston | $375,000 | 2.4% | $-1,312 | +0.0% | 380 |
| Clinton | $125,000 | 6.7% | $46 | +5.6% | 353 |
| Marshalltown | $159,900 | 4.5% | $-258 | -11.0% | 350 |
| Indianola | $290,000 | 2.3% | $-1,169 | +2.2% | 328 |
| Ottumwa | $138,250 | 5.8% | $-63 | +0.0% | 284 |
| Clive | $405,000 | 1.8% | $-1,999 | -1.9% | 284 |
| Newton | $197,000 | 3.1% | $-526 | +6.7% | 276 |
| Grimes | $364,450 | 2.3% | $-1,185 | +5.6% | 276 |
| Bondurant | $325,000 | 3.1% | $-940 | -1.5% | 253 |
| Tiffin | $339,900 | 4.2% | $-631 | +1.8% | 243 |
| Pleasant Hill | $312,500 | 2.5% | $-1,038 | +1.4% | 211 |
| Boone | $199,000 | 3.6% | $-454 | +4.9% | 209 |
| Adel | $357,835 | 1.9% | $-1,307 | +6.6% | 204 |
| Pella | $359,500 | 2.0% | $-1,305 | -1.6% | 196 |
| Spencer | $175,000 | 4.6% | $-325 | -4.0% | 185 |
| Fort Madison | $122,250 | 5.3% | $-121 | -1.2% | 172 |
| Spirit Lake | $380,000 | 1.6% | $-1,800 | -0.5% | 165 |
| Polk City | $394,995 | 1.4% | $-1,834 | +2.3% | 164 |
| Oskaloosa | $185,000 | 4.8% | $-258 | -3.1% | 159 |
| Hiawatha | $257,500 | 2.0% | $-1,259 | -2.0% | 157 |
| Decorah | $296,000 | 3.4% | $-774 | -3.9% | 154 |
| Waverly | $264,000 | 2.4% | $-1,083 | +7.8% | 153 |
| Knoxville | $205,000 | 2.4% | $-859 | +3.3% | 153 |
| Keokuk | $95,000 | 8.2% | $124 | -0.8% | 149 |
| Fairfield | $180,250 | 3.0% | $-574 | -6.9% | 148 |
| Eldridge | $316,000 | 0.9% | $-1,588 | +1.5% | 145 |
| Winterset | $271,250 | 2.2% | $-1,145 | +6.5% | 142 |
| Washington | $194,750 | 3.2% | $-587 | +4.2% | 142 |
| Clear Lake | $315,000 | 1.1% | $-1,989 | -1.5% | 131 |
| Creston | $126,500 | 5.0% | $-185 | -6.7% | 128 |
| Mount Pleasant | $172,500 | 3.3% | $-487 | -9.9% | 122 |
| Grinnell | $212,000 | 3.0% | $-673 | +15.0% | 121 |
| Carroll | $207,500 | 3.2% | $-628 | +0.0% | 121 |
| Le Mars | $263,000 | 2.7% | $-848 | +8.8% | 113 |
| Independence | $199,000 | 3.6% | $-529 | -1.6% | 111 |
| Manchester | $232,500 | 2.0% | $-1,058 | +5.8% | 109 |
| Storm Lake | $190,000 | 2.9% | $-645 | +1.3% | 107 |
| Arnolds Park | $485,000 | -0.3% | $-3,166 | -6.1% | 107 |
| Huxley | $315,000 | 0.6% | $-2,242 | +0.4% | 104 |
| Oelwein | $131,000 | 4.5% | $-226 | +22.2% | 104 |
| Nevada | $232,500 | 2.1% | $-1,054 | +17.1% | 103 |
| Vinton | $210,000 | 1.9% | $-909 | +24.0% | 103 |
| Le Claire | $417,500 | 4.6% | $-529 | +7.6% | 102 |
| Solon | $415,900 | 1.0% | $-2,069 | +1.6% | 100 |
| Centerville | $105,000 | 4.0% | $-339 | -5.6% | 99 |
| Iowa Falls | $152,500 | 3.8% | $-394 | -2.9% | 98 |
| Carlisle | $267,000 | 2.2% | $-1,041 | -0.7% | 97 |
| Estherville | $138,000 | 5.1% | $-213 | +11.2% | 95 |
| Charles City | $129,500 | 6.5% | $22 | +3.6% | 95 |
| Algona | $169,900 | 3.7% | $-442 | +6.3% | 91 |
| Saylorville | $345,000 | 2.6% | $-1,174 | -6.4% | 90 |
| Webster City | $145,000 | 4.3% | $-291 | -24.9% | 89 |
| Lake Panorama | $309,500 | -0.4% | $-4,615 | +4.7% | 88 |
| Mount Vernon | $305,000 | 0.4% | $-2,136 | -7.1% | 87 |
| Atlantic | $167,750 | 3.0% | $-478 | +5.1% | 84 |
| Windsor Heights | $305,000 | 2.8% | $-892 | +1.0% | 83 |
| Osceola | $193,000 | 4.2% | $-391 | +0.4% | 82 |
| Anamosa | $229,950 | 3.3% | $-649 | +20.0% | 79 |
| Osage | $161,500 | 2.7% | $-756 | +1.0% | 79 |
| Glenwood | $303,000 | 1.9% | $-1,298 | +14.6% | 79 |
| Orange City | $277,500 | 2.1% | $-1,073 | +2.4% | 78 |
| Maquoketa | $148,700 | 5.0% | $-164 | +3.7% | 75 |
| Dyersville | $283,750 | 2.1% | $-1,101 | +18.4% | 74 |
| Okoboji | $425,000 | 0.6% | $-1,542 | +12.9% | 73 |
| Missouri Valley | $192,500 | 1.8% | $-1,004 | -8.8% | 72 |
| Perry | $188,000 | 3.9% | $-368 | +5.1% | 71 |
| Sheldon | $210,000 | 3.6% | $-508 | +7.3% | 71 |
| West Branch | $314,000 | 2.3% | $-994 | +2.8% | 69 |
| Evansdale | $138,500 | 3.9% | $-348 | -2.3% | 68 |
| Peosta | $403,750 | 0.3% | $-2,374 | +0.6% | 68 |
| Williamsburg | $235,000 | 1.7% | $-1,177 | +3.1% | 65 |
| Camanche | $185,000 | 2.6% | $-682 | +21.2% | 65 |
| Red Oak | $141,250 | 3.6% | $-343 | -13.5% | 64 |
| Harlan | $214,000 | 4.1% | $-368 | -12.1% | 64 |
| Granger | $332,500 | 1.6% | $-1,424 | +4.0% | 64 |
| Emmetsburg | $137,500 | 2.4% | $-703 | -15.1% | 64 |
| Asbury | $380,000 | 2.0% | $-1,573 | +5.8% | 63 |
| Albia | $150,000 | 3.8% | $-443 | +35.1% | 63 |
| Robins | $420,000 | 1.4% | $-1,911 | +9.5% | 63 |
| Sioux Center | $382,000 | 0.9% | $-1,720 | +2.7% | 61 |
| Montezuma | $320,000 | 1.5% | $-1,563 | +23.1% | 61 |
| Monticello | $185,500 | 3.4% | $-560 | +1.4% | 61 |
| Cherokee | $140,000 | 4.8% | $-242 | -14.8% | 61 |
| Clarinda | $139,000 | 3.4% | $-420 | +35.2% | 60 |
| Chariton | $175,000 | 4.0% | $-373 | +11.6% | 59 |
| Sergeant Bluff | $348,750 | 1.0% | $-1,828 | +9.2% | 58 |
| Jefferson | $170,000 | 3.8% | $-431 | -12.9% | 58 |
| Bloomfield | $160,000 | 2.8% | $-662 | -3.2% | 57 |
| Waukon | $215,000 | 3.8% | $-467 | +9.6% | 57 |
| Van Meter | $345,684 | 1.1% | $-2,597 | +15.3% | 56 |
| Denison | $177,500 | 3.5% | $-517 | -21.8% | 56 |
| Colfax | $201,250 | 4.1% | $-327 | +5.5% | 56 |
| Tipton | $216,500 | 1.8% | $-981 | +7.4% | 54 |
| Humboldt | $177,400 | 3.8% | $-420 | -12.2% | 54 |
| Forest City | $159,000 | 4.1% | $-323 | -22.9% | 53 |
| Fairfax | $364,500 | 2.6% | $-1,298 | -6.7% | 52 |
| West Burlington | $153,750 | 5.2% | $-145 | +18.8% | 52 |
| Milford | $315,000 | 2.7% | $-858 | -7.3% | 51 |
| Palo | $281,500 | 1.8% | $-1,206 | +20.9% | 50 |
| Madrid | $250,000 | 2.4% | $-848 | -8.9% | 50 |
| Jesup | $260,000 | 2.2% | $-1,186 | +10.6% | 49 |
| Elkhart | $350,000 | 1.2% | $-1,388 | +1.4% | 48 |
| Center Point | $212,100 | 2.2% | $-1,482 | +6.6% | 47 |
| Buffalo | $215,000 | 2.8% | $-879 | -0.7% | 47 |
| De Soto | $245,000 | 1.4% | $-1,417 | -6.2% | 47 |
| Kalona | $304,000 | 1.6% | $-1,262 | -6.1% | 46 |
| Ely | $346,000 | 1.2% | $-1,427 | +4.7% | 45 |
| New Hampton | $174,500 | 3.2% | $-582 | +3.3% | 44 |
| Riverside | $281,000 | 2.0% | $-942 | +3.5% | 44 |
| Carter Lake | $221,250 | 4.2% | $-333 | +15.0% | 44 |
| Holiday Lake | $187,000 | 1.8% | $-994 | -12.6% | 44 |
| Urbana | $266,000 | 1.2% | $-1,743 | +11.7% | 43 |
| Hampton | $143,500 | 4.0% | $-365 | +2.2% | 43 |
| Woodward | $235,000 | 2.4% | $-869 | +10.7% | 43 |
| Eldora | $131,250 | 5.1% | $-146 | +1.3% | 42 |
| Story City | $241,250 | 1.6% | $-1,487 | -5.5% | 42 |
| New Virginia | $251,500 | 1.3% | $-2,392 | +1.4% | 42 |
| Onawa | $175,000 | 3.7% | $-542 | +5.8% | 41 |
| Cresco | $217,500 | 3.4% | $-572 | -5.7% | 40 |
| Ogden | $202,500 | 2.8% | $-676 | +9.5% | 40 |
| Denver | $208,500 | 2.0% | $-1,130 | -0.3% | 40 |
| Dallas Center | $282,000 | 1.0% | $-1,980 | +8.1% | 40 |
| Park View | $344,900 | 2.5% | $-1,146 | +18.5% | 39 |
| Cumming | $539,900 | 1.7% | $-1,813 | +4.2% | 39 |
| Belle Plaine | $151,000 | 4.1% | $-298 | -5.1% | 39 |
| Audubon | $140,000 | 4.4% | $-312 | -13.7% | 39 |
| Mitchellville | $295,750 | 1.3% | $-1,366 | -0.5% | 38 |
| Blue Grass | $377,450 | 1.8% | $-1,339 | -0.3% | 38 |
| Stuart | $245,000 | 2.2% | $-892 | +16.5% | 37 |
| Delhi | $385,000 | -0.3% | $-2,452 | +8.3% | 37 |
| Prairie City | $257,000 | 3.1% | $-691 | -1.6% | 37 |
| Grundy Center | $182,000 | 2.7% | $-743 | +11.9% | 37 |
| Hudson | $285,000 | 1.4% | $-1,850 | +8.2% | 37 |
| Monroe | $249,950 | 1.6% | $-1,050 | -22.0% | 36 |
| Lisbon | $299,900 | 3.0% | $-648 | +14.3% | 35 |
| Sibley | $199,500 | 3.4% | $-505 | +4.1% | 34 |
| Lake Park | $181,050 | 4.0% | $-655 | -9.1% | 34 |
| Parkersburg | $192,450 | 3.8% | $-457 | -1.8% | 34 |
| Newhall | $210,000 | 2.1% | $-1,170 | +19.2% | 34 |
| Nashua | $133,250 | 3.4% | $-490 | -2.2% | 34 |
| Shenandoah | $155,000 | 5.2% | $-167 | +3.4% | 33 |
| Melcher-Dallas | $177,000 | 3.5% | $-436 | +18.9% | 33 |
| Northwood | $140,000 | 4.5% | $-303 | -6.2% | 33 |
| Bellevue | $250,000 | 2.2% | $-1,211 | -13.7% | 33 |
| Wapello | $168,250 | 3.5% | $-413 | +16.1% | 32 |
| Cascade | $255,000 | 1.1% | $-1,283 | +9.2% | 32 |
| State Center | $225,000 | 2.8% | $-523 | +19.5% | 31 |
| Marengo | $180,000 | 3.3% | $-447 | -1.0% | 31 |
| Gilbert | $467,237 | 0.3% | $-2,407 | -29.2% | 31 |
| Shueyville | $522,500 | 0.5% | $-3,223 | +5.1% | 30 |
| Roland | $232,500 | 2.9% | $-658 | +12.8% | 30 |
| University Heights | $428,500 | 1.7% | $-1,376 | +0.8% | 30 |
Ready to act on these markets? Create a free account to screen Iowa listings by cash flow, or see the national market data.