CashFlowRE
Sign in Sign up

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.

CityMedian priceCap rateCash flow/mo Appreciation YoYSold (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.