CashFlowRE
Sign in Sign up

Best Places to Invest in Missouri Real Estate

334 Missouri 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)
Kansas City $299,900 3.9% $-616 +2.4% 7,078
St. Louis $239,900 5.0% $-221 +0.6% 3,635
Springfield $245,000 4.6% $-367 +2.0% 3,093
Columbia $325,000 2.9% $-1,043 +2.9% 2,065
Independence $222,500 5.0% $-241 +2.9% 1,797
Lee's Summit $409,725 2.6% $-1,438 +0.6% 1,712
O'Fallon $365,000 3.2% $-1,106 -2.2% 1,275
St. Peters $325,000 4.2% $-567 +0.0% 1,158
St. Charles $330,000 3.3% $-938 +0.0% 1,079
St. Joseph $190,000 4.7% $-258 +3.3% 1,010
Blue Springs $329,322 3.2% $-1,046 +1.2% 1,000
Wentzville $381,786 3.4% $-1,015 -2.7% 845
Branson $252,250 2.5% $-806 -4.4% 764
Florissant $180,000 6.3% $6 -1.8% 729
Nixa $314,900 3.7% $-761 -1.4% 684
Chesterfield $567,450 2.9% $-1,606 +3.1% 644
Cape Girardeau $229,450 3.9% $-567 +5.5% 642
Ozark $329,950 2.8% $-1,037 +2.9% 586
Arnold $289,900 4.1% $-527 -0.9% 541
Republic $271,000 4.0% $-628 +1.1% 536
Raymore $384,950 3.2% $-1,089 +7.4% 519
Liberty $375,000 2.6% $-1,216 +2.3% 518
Wildwood $567,450 1.7% $-2,643 -0.3% 488
Kirkwood $452,500 2.4% $-1,814 +2.3% 476
Ballwin $400,000 4.0% $-802 +0.5% 466
Raytown $224,950 5.0% $-235 +0.0% 466
Maryland Heights $279,900 4.3% $-490 +0.6% 461
Warrensburg $278,250 3.2% $-810 +6.3% 454
University City $370,000 4.9% $-283 +4.1% 453
Creve Coeur $374,900 2.7% $-1,106 -0.3% 429
Oakville $345,000 2.9% $-1,099 +2.5% 426
Gladstone $270,000 4.4% $-398 +3.8% 409
Rolla $249,900 3.5% $-636 +6.2% 408
Poplar Bluff $169,900 4.4% $-345 +4.6% 406
Lebanon $219,900 3.7% $-503 +7.5% 363
Manchester $349,900 3.4% $-957 +0.5% 357
Hollister $350,000 2.5% $-912 +5.5% 355
Affton $250,000 3.9% $-533 +0.0% 355
Grandview $240,000 5.0% $-261 -0.7% 354
Washington $325,000 2.4% $-1,159 -0.5% 352
Jackson $299,900 3.4% $-751 +6.5% 338
Mehlville $230,000 4.4% $-313 -1.8% 336
Farmington $255,000 2.8% $-955 +1.4% 323
West Plains $209,900 3.1% $-667 +5.6% 317
Webster Groves $425,000 2.9% $-1,225 +1.9% 317
Belton $289,950 4.7% $-399 +6.7% 314
Troy $304,950 2.8% $-1,001 +5.9% 314
Ferguson $115,000 9.2% $287 -5.9% 312
Parkville $550,000 1.7% $-2,523 +5.1% 310
Concord $350,000 3.9% $-704 -2.9% 308
Kearney $413,750 2.2% $-1,417 +1.6% 307
Grain Valley $339,500 3.6% $-839 +4.7% 307
Festus $279,950 3.5% $-658 +4.1% 306
Lake St. Louis $425,000 3.1% $-1,159 +0.9% 303
Bolivar $244,900 3.0% $-729 +0.6% 296
Lemay $179,900 5.3% $-125 -0.3% 291
St. Robert $249,900 4.4% $-428 +1.7% 285
Battlefield $349,469 3.1% $-1,000 +1.2% 276
Murphy $302,450 3.0% $-1,012 +5.9% 276
Hazelwood $179,900 7.2% $142 +0.8% 274
Hannibal $176,950 3.4% $-585 -1.3% 274
Waynesville $255,000 4.0% $-502 -0.8% 270
Kimberling City $299,998 1.6% $-1,450 +8.4% 262
Union $258,700 2.6% $-875 +0.0% 262
Rogersville $300,000 3.2% $-902 +7.8% 260
Eureka $430,000 3.2% $-1,147 +2.2% 251
Old Jamestown $260,000 5.3% $-236 +0.7% 246
Smithville $374,997 3.3% $-957 +1.1% 243
Marshfield $250,000 2.7% $-886 -2.2% 230
Harrisonville $279,700 3.2% $-808 -0.6% 222
Moberly $171,250 4.5% $-325 +10.8% 220
Peculiar $359,900 3.2% $-983 +4.7% 219
Oak Grove $320,000 2.3% $-1,160 +7.7% 217
Overland $169,900 6.2% $-5 +0.7% 215
Willard $269,995 3.5% $-735 +0.6% 212
Valley Park $330,000 3.9% $-529 +2.5% 207
Warrenton $295,450 2.5% $-1,070 +3.5% 206
Spanish Lake $149,990 7.9% $190 +4.2% 205
Excelsior Springs $236,000 4.6% $-338 -0.3% 203
Aurora $179,900 3.9% $-458 +9.5% 196
Sikeston $185,000 4.0% $-365 +8.1% 195
Bellefontaine Neighbors $110,000 9.5% $280 -5.5% 194
Lake Lotawana $399,999 3.2% $-1,060 +3.9% 193
Salem $159,900 2.7% $-722 +2.6% 191
Jennings $68,900 12.2% $402 -17.1% 190
Fenton $365,000 3.2% $-983 +7.3% 187
Clayton $799,900 0.1% $-3,648 +11.8% 185
Ashland $349,000 3.1% $-1,059 +5.1% 184
Pleasant Hill $325,000 3.2% $-932 +9.2% 184
High Ridge $250,000 3.1% $-717 +1.2% 180
Dardenne Prairie $519,000 2.1% $-1,880 -0.9% 180
St. Ann $165,000 6.5% $23 +2.1% 177
Brentwood $260,000 4.8% $-290 -6.0% 175
Shell Knob $259,000 1.1% $-1,714 -1.6% 173
Moscow Mills $326,473 2.6% $-997 +1.9% 173
Maryville $219,700 4.2% $-418 -0.8% 172
Hillsboro $279,900 1.6% $-1,193 +1.7% 171
De Soto $219,450 3.6% $-483 +4.9% 170
Platte City $445,990 2.1% $-1,717 +5.7% 169
Crestwood $315,000 4.0% $-640 +1.0% 166
Barnhart $290,000 5.1% $-270 +9.5% 165
Park Hills $160,000 5.7% $-68 +1.1% 161
Town and Country $1,149,000 0.4% $-4,719 -0.2% 159
Nevada $167,900 4.9% $-207 +13.9% 159
Fredericktown $139,900 5.0% $-173 +2.9% 157
Jefferson City $264,000 3.7% $-558 +5.0% 156
Foristell $389,257 3.8% $-811 -1.3% 154
Indian Point $389,500 1.2% $-1,401 +0.2% 154
Wright City $309,950 3.3% $-857 +2.7% 154
Monett $208,000 4.8% $-259 +2.3% 153
Dexter $164,500 3.8% $-419 +2.4% 151
Sullivan $198,950 2.3% $-1,009 +1.0% 150
Weldon Spring $549,950 2.4% $-1,606 +3.5% 150
Innsbrook $500,000 0.8% $-2,393 -2.6% 148
Mountain Grove $199,900 2.8% $-776 +2.3% 147
LaBarque Creek $275,000 2.1% $-1,189 -3.2% 145
Perryville $188,950 2.9% $-930 +12.7% 144
Mount Vernon $225,000 4.3% $-425 -2.9% 139
Odessa $295,000 3.8% $-677 +6.1% 137
Pacific $255,000 3.8% $-563 -2.6% 134
Black Jack $225,000 6.2% $-12 +2.7% 134
Potosi $179,900 2.7% $-842 +12.5% 133
Terre du Lac $231,000 2.3% $-1,084 +10.6% 133
Sedalia $184,000 4.3% $-389 +4.2% 132
Fair Grove $272,450 2.1% $-1,262 +8.1% 132
Clever $269,998 2.2% $-1,278 +1.1% 132
Fulton $240,000 4.0% $-462 +3.1% 131
Ava $199,900 3.6% $-468 +20.8% 131
Richmond Heights $449,900 3.6% $-971 +6.9% 130
Imperial $298,750 3.3% $-915 -9.2% 128
Des Peres $669,000 1.9% $-2,767 +1.1% 127
Boonville $239,000 4.6% $-380 +0.4% 126
Mexico $172,050 4.5% $-321 +7.4% 126
Raintree Plantation $264,950 1.8% $-1,405 +5.3% 126
Byrnes Mill $285,000 3.6% $-731 -4.1% 126
Richmond $225,000 3.7% $-476 +11.1% 125
St. James $234,900 4.1% $-459 +7.0% 125
Lone Jack $425,350 1.5% $-2,084 +11.5% 120
Glasgow Village $99,900 12.4% $498 +4.3% 120
Ladue $1,225,000 0.3% $-9,206 -2.7% 119
Shrewsbury $314,000 3.5% $-588 -1.5% 117
Sunset Hills $599,900 2.2% $-2,505 +4.0% 115
Bridgeton $266,450 5.3% $-226 -1.0% 114
Buffalo $199,900 3.0% $-627 +9.4% 113
Greenwood $350,000 4.1% $-681 +6.5% 113
Dellwood $120,000 10.4% $333 +3.0% 112
Herculaneum $318,450 3.9% $-721 +1.0% 112
Crystal City $250,000 3.5% $-764 +0.0% 111
Fountain N' Lakes $279,000 3.4% $-769 +5.6% 111
Owensville $199,875 2.1% $-775 -0.7% 110
Holden $247,000 2.6% $-940 -3.6% 107
Glendale $525,000 2.5% $-1,850 +3.5% 107
Cottleville $475,000 1.6% $-2,407 -3.5% 107
Ellisville $425,000 3.3% $-1,143 -2.8% 107
Centralia $205,000 2.8% $-684 -2.0% 106
Forsyth $239,900 2.6% $-723 -4.5% 105
Cameron $260,000 3.5% $-618 -6.8% 105
Sappington $210,000 4.3% $-367 -7.7% 103
Bonne Terre $173,450 4.4% $-298 +4.1% 102
Kennett $119,900 6.5% $32 +0.6% 99
Houston $148,000 4.0% $-377 -0.8% 97
St. Clair $189,000 3.0% $-609 -1.3% 97
Berkeley $100,000 10.1% $350 +5.3% 96
El Dorado Springs $189,500 4.9% $-225 +12.4% 95
New Melle $400,000 0.5% $-5,215 -4.0% 94
Rock Hill $322,450 4.2% $-558 -1.1% 92
Villa Ridge $274,950 2.9% $-1,090 +4.0% 90
Hallsville $325,000 2.1% $-1,291 +4.0% 90
Sugar Creek $190,000 5.2% $-195 +4.7% 90
Stockton $220,000 3.5% $-520 +15.7% 89
Seymour $235,000 2.0% $-1,065 +17.7% 88
Desloge $189,900 3.1% $-564 -0.7% 87
Trenton $127,400 6.2% $-21 +19.7% 86
Pleasant Hope $279,900 2.5% $-904 +7.2% 85
Hermitage $169,500 3.3% $-609 +4.1% 85
Pevely $269,900 2.3% $-990 -0.5% 85
Higginsville $215,000 4.0% $-407 +1.4% 85
Dixon $175,000 3.4% $-544 +2.6% 85
Cabool $182,500 3.0% $-612 +9.5% 84
Doniphan $169,000 2.6% $-723 +20.7% 83
Lake Viking $232,450 0.3% $-3,977 -15.2% 82
Mountain View $179,900 3.9% $-418 +3.2% 81
Sparta $235,900 1.8% $-1,324 +11.6% 81
Riverside $700,000 0.3% $-3,918 -4.2% 81
Cedar Hill $278,900 2.4% $-915 +1.2% 79
Olivette $625,000 0.6% $-3,928 +5.2% 79
Olympian Village $220,000 1.9% $-1,201 +6.6% 78
St. Paul $430,005 1.9% $-1,851 -6.1% 78
Maplewood $277,500 3.8% $-622 +5.4% 78
Savannah $277,250 2.8% $-645 +1.5% 78
Willow Springs $179,900 3.7% $-577 +16.1% 77
Cassville $197,465 2.6% $-1,036 -2.8% 76
Strafford $269,450 3.5% $-760 +2.7% 76
Holts Summit $309,950 1.5% $-1,475 +11.7% 76
Goose Creek Lake $154,000 3.0% $-536 +5.0% 75
Cedar Hill Lakes $199,500 4.1% $-447 +0.3% 74
Licking $169,000 3.3% $-517 -3.9% 73
Ste. Genevieve $219,450 3.2% $-583 +1.6% 72
Butler $189,250 2.2% $-673 +14.4% 70
Lexington $215,000 4.1% $-356 -3.2% 70
Lake Lafayette $325,000 2.2% $-1,615 +5.3% 70
Coney Island $299,900 1.8% $-977 +31.1% 69
Gray Summit $283,250 2.0% $-1,200 +0.8% 68
Cuba $197,000 3.8% $-519 -1.7% 68
Lawson $365,000 2.0% $-1,172 +12.0% 66
Castle Point $107,450 13.0% $460 +14.5% 66
St. John $150,000 6.9% $99 -1.6% 66
Merriam Woods $159,900 6.8% $52 -4.3% 65
Frontenac $1,499,000 0.9% $-5,753 +2.8% 65
Summer Set $258,900 2.2% $-1,141 +12.3% 63
Ash Grove $230,000 5.4% $-232 -6.7% 63
Plattsburg $276,875 2.9% $-732 +12.4% 62
Mansfield $239,900 1.9% $-1,100 -0.3% 62
Bowling Green $184,000 2.9% $-764 +9.0% 62
Joplin $167,500 5.1% $-244 +9.3% 62
Fordland $294,950 1.8% $-1,564 +21.5% 62
Highlandville $427,450 2.1% $-1,700 +8.0% 62
Reeds Spring $269,000 1.0% $-1,951 +16.4% 61
Palmyra $220,000 2.7% $-867 +5.0% 61
Thayer $124,950 4.1% $-374 -4.0% 60
Marionville $223,250 3.4% $-599 +6.6% 60
Kirbyville $245,500 3.4% $-581 +6.1% 60
New Haven $246,450 2.4% $-965 -5.8% 58
Lake Timberline $162,400 5.0% $-184 -2.4% 58
Marble Hill $153,900 5.1% $-185 -5.5% 58
Wheatland $177,000 3.3% $-667 +1.6% 58
Knob Noster $280,000 4.0% $-555 +13.4% 57
Scott City $159,900 6.4% $12 +2.3% 57
Neosho $201,225 2.9% $-707 +9.6% 56
Adrian $239,500 2.5% $-971 +13.5% 56
Urbana $169,900 4.2% $-368 +31.4% 55
Richland $180,000 2.8% $-747 -4.0% 55
Steelville $219,900 1.9% $-1,169 +13.4% 55
Crocker $199,900 5.1% $-187 -4.3% 55
Monroe City $157,450 4.0% $-388 +3.1% 54
Gainesville $194,500 3.1% $-538 +18.5% 54
McCord Bend $247,450 1.3% $-1,630 +17.9% 54
Archie $282,450 2.9% $-854 +5.2% 54
North Kansas City $279,900 4.7% $-479 -0.4% 53
Puxico $149,900 4.6% $-231 +0.0% 53
Piedmont $129,900 4.3% $-304 -7.3% 53
Garden City $245,950 3.1% $-725 +7.7% 52
Saddlebrooke $419,900 0.7% $-3,434 +0.5% 52
Lake Winnebago $792,000 0.7% $-4,924 -3.6% 52
Gerald $217,450 3.5% $-491 +13.9% 52
Breckenridge Hills $127,500 9.8% $273 +3.3% 52
Bennett Springs $129,950 1.8% $-1,710 +1.9% 52
Pocahontas $242,400 3.3% $-822 -2.7% 52
Billings $287,000 1.7% $-1,710 +0.6% 51
Clinton $240,000 2.9% $-605 -13.0% 51
Van Buren $158,900 1.9% $-1,599 +14.4% 50
Chillicothe $162,000 4.8% $-208 +27.1% 50
Country Club $369,000 2.1% $-1,497 +14.7% 50
Lathrop $264,500 1.6% $-1,051 +17.4% 49
Three Creeks $224,900 2.9% $-1,188 -21.2% 49
Belle $188,250 2.7% $-831 -10.7% 48
Conway $249,995 2.4% $-1,036 +2.5% 48
Elsberry $172,500 4.3% $-373 -19.0% 48
Kissee Mills $105,000 3.1% $-736 -14.5% 47
Branson West $320,000 2.3% $-688 -2.0% 47
Ironton $139,500 4.0% $-406 +8.0% 47
Crane $199,475 3.9% $-323 +27.2% 46
Northwoods $92,500 β€” β€” -9.2% 46
Scotsdale $226,500 3.6% $-693 -1.3% 46
Montgomery City $194,500 3.9% $-391 -3.9% 46
Indian Lake $198,900 2.3% $-1,056 -7.4% 46
Blue Eye $129,900 4.0% $-502 -30.3% 45
Doolittle $173,500 3.2% $-657 -5.4% 44
Bourbon $177,450 4.4% $-387 +18.1% 44
Weatherby Lake $525,000 3.2% $-1,559 +4.0% 43
Carrollton $185,000 4.6% $-202 +24.6% 43
Alton $130,000 4.2% $-279 -0.9% 43
Briarwood Estates $309,000 1.2% $-2,002 +7.8% 43
Drexel $298,000 1.3% $-1,910 +30.8% 43
Parkway $250,000 2.4% $-1,206 +17.1% 43
Buckner $236,950 4.6% $-353 +4.9% 42
Anderson $182,000 3.5% $-619 -0.7% 42
Rockaway Beach $154,950 2.6% $-883 +16.9% 42
Marthasville $247,500 2.9% $-1,146 -0.6% 42
Cave $314,000 1.3% $-2,480 -5.2% 42
Foley $227,500 1.4% $-1,843 +5.7% 42
Woodson Terrace $140,000 8.2% $193 +0.8% 41
Louisiana $135,000 8.4% $211 +35.0% 41
Perry $149,950 2.1% $-1,045 -9.2% 40
Pleasant Valley $279,950 4.5% $-437 +3.3% 40
South Fork $239,000 2.6% $-957 +1.7% 39
Malden $124,000 7.3% $114 +1.4% 38
Village of Four Seasons $399,000 0.3% $-1,674 -1.9% 38
Winfield $267,450 4.0% $-589 -4.9% 38
Greenfield $157,250 5.2% $-156 -14.6% 38
Holt $455,000 1.3% $-2,178 -2.4% 38
Moline Acres $100,000 10.9% $367 -2.2% 37
Theodosia $125,000 2.1% $-850 +25.5% 37
Harrisburg $289,000 1.3% $-2,504 +20.9% 37
Gallatin $150,000 3.8% $-500 -0.9% 37
Hermann $245,000 2.6% $-956 +16.4% 37
Riverview $75,000 13.2% $466 +2.4% 37
Edgar Springs $188,750 2.9% $-743 -5.5% 36
Diggins $214,950 3.1% $-711 -12.8% 36
Horine $237,500 3.8% $-414 +4.5% 36
Concordia $196,450 6.1% $-28 +6.5% 36
St. George $170,950 6.0% $-19 +1.8% 36
Golden $285,000 1.5% $-1,720 -3.3% 35
Warsaw $244,900 3.3% $-705 -4.6% 35
Freeman $455,000 2.9% $-914 +41.2% 35
Wasola $299,900 -0.5% $-3,137 +7.4% 35
Plato $238,250 2.9% $-768 +2.4% 34
Morrisville $259,000 3.1% $-796 +8.1% 34
Loch Lloyd $1,537,500 0.1% $-6,384 +9.0% 34
Sturgeon $234,950 0.7% $-1,705 +30.8% 34
Truesdale $319,784 3.0% $-843 -5.3% 34
Hartville $172,450 3.4% $-405 +11.5% 34
Warson Woods $629,999 2.2% $-2,463 +5.2% 33
Whiteman AFB $290,000 3.8% $-664 +0.6% 33
Leslie $219,000 1.4% $-1,925 +4.7% 33
Flint Hill $400,000 1.1% $-2,649 +3.4% 33
Viburnum $154,995 4.7% $-228 +21.5% 33
Evergreen $309,300 1.8% $-1,964 +15.5% 32
Humansville $159,900 3.7% $-332 +7.7% 32
Sunrise Beach $337,450 0.9% $-2,114 +1.7% 32
Summersville $182,950 2.0% $-1,045 +7.5% 32
Bates City $382,000 1.0% $-1,945 +8.0% 32
Doe Run $171,200 0.9% $-2,348 -24.8% 32
Gordonville $315,450 2.9% $-925 -2.5% 32
Gower $298,450 3.1% $-818 +17.3% 32
Pagedale $87,000 β€” β€” +18.4% 32
Clarkson Valley $975,000 2.5% $-2,982 -4.6% 32
Bent Tree Harbor $239,900 4.2% $-378 +7.8% 31
Norwood $196,000 1.9% $-1,568 +8.8% 31
Fayette $210,000 4.1% $-315 +3.5% 31
Polo $220,000 3.0% $-809 +19.4% 31
Hawk Point $287,250 1.4% $-1,481 -5.4% 30
Paris $187,450 7.6% $149 +38.4% 30
Vinita Park $104,900 10.6% $379 -12.1% 30

Ready to act on these markets? Create a free account to screen Missouri listings by cash flow, or see the national market data.