CashFlowRE
Sign in Sign up

Best Places to Invest in Alabama Real Estate

273 Alabama 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)
Huntsville $334,900 3.8% $-719 +1.2% 4,680
Mobile $234,000 4.9% $-311 +3.0% 2,620
Montgomery $194,600 6.0% $-44 +0.5% 2,191
Birmingham $182,950 6.2% $-7 -0.8% 2,132
Tuscaloosa $289,900 3.4% $-812 +2.3% 2,029
Hoover $465,000 2.4% $-1,854 +2.1% 1,917
Auburn $413,250 2.7% $-1,406 +5.6% 1,455
Athens $296,500 3.6% $-776 -0.6% 1,425
Gulf Shores $475,000 0.2% $-2,562 +7.7% 1,213
Orange Beach $665,000 0.2% $-3,702 +2.5% 1,165
Foley $321,588 4.0% $-648 +0.0% 1,036
Fairhope $460,000 2.8% $-1,659 +3.3% 989
Madison $450,000 2.6% $-1,473 +2.3% 982
Daphne $349,125 3.9% $-796 +1.1% 925
Opelika $331,900 3.8% $-681 +6.6% 906
Dothan $235,000 4.4% $-404 +3.8% 896
Decatur $237,000 4.0% $-497 -0.7% 889
Enterprise $262,000 4.2% $-541 +6.5% 732
Vestavia Hills $560,000 2.5% $-1,858 +2.3% 726
Prattville $313,400 4.2% $-641 +4.8% 665
Phenix City $235,000 5.0% $-301 +0.7% 622
Florence $230,000 3.6% $-612 +3.8% 585
Chelsea $363,000 4.1% $-732 +0.6% 539
Calera $265,000 4.5% $-440 -0.6% 538
Pelham $365,000 3.4% $-921 +2.9% 536
Northport $300,000 4.2% $-556 +3.3% 509
Tillmans Corner $259,250 5.0% $-319 +3.5% 508
Moores Mill $314,725 3.8% $-691 -0.6% 495
Harvest $292,689 3.5% $-734 +0.6% 490
Trussville $423,070 3.4% $-1,111 +3.8% 482
Cullman $259,756 3.8% $-609 +0.3% 474
Alabaster $310,000 4.1% $-668 +1.9% 472
Semmes $235,000 5.3% $-241 -0.7% 426
Pell City $290,250 2.4% $-1,223 -3.0% 388
Meridianville $334,900 3.5% $-843 -0.6% 386
Alexander City $412,500 0.6% $-2,152 -23.9% 383
Jasper $222,900 3.8% $-601 +2.0% 379
Mountain Brook $965,000 1.3% $-3,943 +7.0% 371
Helena $346,000 4.1% $-787 -0.8% 364
Loxley $295,080 4.1% $-625 -0.5% 357
Homewood $550,000 2.3% $-1,754 +10.1% 352
Guntersville $284,900 2.0% $-1,706 -2.6% 347
Gadsden $160,500 5.1% $-186 +6.6% 342
Hartselle $255,266 4.1% $-526 -1.3% 322
Oxford $219,000 3.8% $-482 +1.4% 319
Albertville $239,200 2.6% $-894 +4.9% 318
Lillian $295,000 4.1% $-605 +0.8% 318
Spanish Fort $382,507 3.5% $-1,002 +2.9% 314
Muscle Shoals $280,000 2.8% $-945 +7.2% 305
Lincoln $210,000 4.3% $-377 -5.8% 299
Bessemer $226,500 5.9% $-68 +9.6% 298
Arab $230,000 3.0% $-876 +0.7% 296
McCalla $309,500 4.5% $-517 +0.7% 296
Millbrook $250,000 4.4% $-477 -1.4% 292
Arley $401,000 -0.1% $-3,685 +5.8% 291
Smiths Station $279,950 3.5% $-805 +5.7% 282
Robertsdale $284,900 3.4% $-775 +3.0% 270
Clanton $230,000 3.4% $-662 +0.0% 269
Gardendale $272,000 5.5% $-186 +2.0% 267
Hazel Green $269,900 3.9% $-592 -0.6% 260
Margaret $245,380 4.6% $-347 +2.0% 259
Dauphin Island $445,000 0.4% $-2,525 -4.2% 258
Saraland $245,000 3.9% $-591 -2.0% 252
Hueytown $173,000 5.9% $-57 +0.9% 248
Moody $280,000 4.9% $-326 +6.1% 247
Anniston $175,000 5.1% $-180 +4.4% 237
Silverhill $311,628 4.1% $-580 +2.5% 231
Dadeville $443,375 -0.1% $-3,251 +0.0% 230
Valley $240,000 2.9% $-822 -1.0% 229
New Market $284,948 4.1% $-573 +2.6% 228
Killen $312,500 1.5% $-1,569 -3.6% 224
Hayden $242,000 4.2% $-420 +4.3% 221
Leeds $279,000 4.2% $-523 -1.2% 221
Perdido Beach $495,000 1.1% $-2,297 +0.5% 214
Scottsboro $243,450 3.3% $-793 -0.7% 208
Fort Payne $215,000 2.8% $-948 +3.1% 207
Center Point $160,000 7.3% $117 -2.6% 196
Sylacauga $181,000 4.3% $-335 +0.0% 193
Jacksonville $228,000 3.6% $-646 +8.3% 193
Odenville $260,000 4.7% $-358 +1.3% 191
Irondale $293,450 5.2% $-247 +1.8% 190
Ozark $157,750 4.3% $-349 +0.0% 188
Wetumpka $249,385 4.0% $-577 +8.5% 188
Fultondale $259,560 4.7% $-359 +0.7% 185
Grand Bay $220,000 2.5% $-1,026 -0.7% 184
Holtville $300,000 2.1% $-1,288 +0.0% 183
Pinson $216,450 5.3% $-178 +4.0% 180
Bay Minette $230,000 3.9% $-559 +10.9% 179
Atmore $169,900 7.4% $162 +12.9% 177
Springville $332,250 4.3% $-592 -1.8% 176
Elberta $313,786 3.2% $-933 +17.4% 168
Tuscumbia $218,000 4.4% $-325 +1.1% 163
Rogersville $300,500 2.4% $-1,287 +10.0% 162
Clay $243,200 4.7% $-339 -1.8% 160
Triana $315,495 4.0% $-616 +4.0% 156
Southside $287,000 3.5% $-742 +8.2% 155
Pike Road $397,929 2.9% $-1,255 +4.8% 151
Centre $185,000 1.1% $-1,295 -8.2% 151
Headland $240,638 3.8% $-682 -0.7% 148
Moundville $250,000 3.2% $-776 -2.2% 147
Bon Secour $284,990 4.1% $-534 +1.1% 146
Underwood-Petersville $239,000 3.3% $-688 +5.8% 145
Columbiana $279,995 2.5% $-888 -1.0% 145
Pine Level $275,209 2.8% $-819 +1.3% 145
Theodore $220,000 5.0% $-284 +2.1% 138
Meadowbrook $429,950 4.0% $-828 +2.7% 136
Saks $162,850 5.4% $-134 +1.0% 134
Redland $350,000 3.0% $-1,177 +2.6% 133
Cedar Bluff $195,000 0.9% $-1,926 +6.0% 132
Eclectic $298,000 3.2% $-785 +11.2% 131
Summerdale $270,020 4.7% $-409 -4.6% 128
Sheffield $159,000 5.1% $-181 +8.0% 127
Boaz $206,200 4.3% $-379 +4.3% 127
Rainsville $235,000 2.4% $-898 +6.0% 126
Talladega $125,250 4.8% $-297 -3.7% 126
Lake View $269,900 3.9% $-616 +6.3% 125
Grant $259,200 2.6% $-1,124 +4.0% 124
Wedowee $245,000 -0.3% $-3,078 +2.9% 122
Montevallo $270,000 3.7% $-655 +1.3% 121
Moulton $187,450 3.5% $-660 -4.6% 118
Highland Lakes $655,000 2.2% $-2,046 +2.0% 117
Glencoe $250,000 3.6% $-549 +11.8% 115
Dodge City $375,000 -0.0% $-3,822 +11.6% 113
Kimberly $325,000 4.2% $-535 +2.6% 113
Owens Cross Roads $270,000 4.5% $-426 +0.7% 111
Rainbow City $250,000 4.2% $-541 +9.4% 107
Oneonta $239,900 2.2% $-946 -4.8% 107
Prichard $59,000 11.4% $372 +1.0% 107
Priceville $317,700 2.6% $-993 +5.1% 106
Vance $261,200 4.6% $-370 +6.0% 104
Forestdale $172,000 6.5% $29 -4.0% 103
New Hope $256,088 3.4% $-638 +10.3% 102
Grayson Valley $184,950 5.5% $-141 -5.2% 100
Good Hope $227,135 4.1% $-445 +1.3% 100
Pleasant Grove $216,500 5.8% $-82 -0.4% 98
Trinity $265,000 2.3% $-841 +12.2% 98
Selma $127,250 7.5% $104 +33.0% 98
Tallassee $205,000 4.0% $-412 +6.8% 97
Bayou La Batre $165,000 4.4% $-353 +15.0% 97
Piedmont $133,000 4.5% $-283 +16.7% 96
Brewton $166,000 4.8% $-247 -4.9% 96
West Point $211,500 4.1% $-481 +2.1% 96
Andalusia $185,000 4.1% $-402 +1.8% 94
Ladonia $240,000 4.4% $-461 +4.0% 94
Childersburg $194,944 3.1% $-556 +5.6% 94
Chickasaw $116,500 7.2% $93 +16.7% 93
Russellville $166,000 2.9% $-637 -5.3% 92
Shoal Creek $649,831 2.2% $-1,869 +0.0% 92
Hokes Bluff $239,500 4.2% $-454 +14.1% 91
Magnolia Springs $260,000 2.5% $-1,252 -13.5% 90
Mount Olive $259,900 5.1% $-300 +3.2% 89
Weaver $177,000 6.6% $44 +5.0% 85
Hanceville $192,000 3.7% $-483 -1.1% 84
Fayette $130,000 6.0% $-42 -2.6% 83
Opp $144,250 3.9% $-378 -6.1% 82
Florala $147,500 3.5% $-497 -8.3% 82
Elkmont $200,000 2.8% $-879 +3.9% 81
Somerville $245,000 3.0% $-756 +3.8% 81
Jemison $225,000 4.1% $-445 +0.0% 79
Hamilton $164,950 3.0% $-601 -3.8% 78
Satsuma $250,000 3.1% $-759 -0.7% 76
Warrior $264,200 3.9% $-598 +10.8% 76
Ardmore $238,950 3.5% $-673 -2.5% 76
Citronelle $163,000 5.2% $-173 -6.0% 75
Alexandria $202,372 5.0% $-227 -4.9% 75
Morris $319,995 2.4% $-1,079 -6.6% 73
Berlin $210,000 4.5% $-328 +18.3% 73
Daleville $160,000 6.5% $27 -4.6% 72
Westover $319,900 4.0% $-634 +5.0% 71
Choccolocco $285,000 2.9% $-984 +8.8% 71
Roanoke $136,250 2.5% $-788 +24.1% 70
Geneva $195,000 4.4% $-252 +4.4% 69
Belle Fontaine $185,000 3.3% $-1,037 +2.4% 67
Adamsville $158,550 6.5% $28 -18.8% 66
Winfield $206,500 2.8% $-761 +8.0% 66
Double Springs $195,000 0.8% $-2,345 +72.1% 66
Shelby $254,950 1.8% $-1,562 -3.5% 66
Henagar $195,000 2.3% $-830 -5.9% 65
Wilsonville $189,900 3.2% $-926 -9.3% 65
St. Florian $307,500 2.2% $-1,149 +10.3% 64
Mentone $325,000 0.5% $-2,031 +16.3% 63
Haleyville $167,500 4.5% $-279 -5.3% 63
New Brockton $229,500 2.5% $-1,096 +4.4% 63
Clayhatchee $295,940 3.4% $-720 +4.8% 62
Attalla $149,900 4.2% $-312 -0.9% 61
Ashville $197,000 3.7% $-664 +32.1% 61
Brook Highland $389,900 3.0% $-1,079 -1.4% 61
Fairfield $86,000 10.2% $319 -16.9% 59
Elba $129,000 2.8% $-647 -20.3% 59
Thorsby $202,500 3.9% $-617 +2.9% 58
Ashford $221,000 2.9% $-777 +13.6% 58
Eva $209,950 3.8% $-630 -5.4% 58
Lanett $122,450 5.8% $-67 -19.7% 58
Midfield $75,157 9.9% $284 +1.7% 58
Eagle Point $557,500 2.9% $-1,751 +3.0% 56
Lexington $202,500 3.2% $-658 +10.1% 56
Hatton $234,720 2.3% $-1,132 +12.1% 55
Morrison Crossroads $255,000 0.5% $-2,127 +33.2% 55
Argo $302,500 4.9% $-361 +6.1% 55
Emerald Mountain $342,500 4.3% $-514 +1.0% 54
Point Clear $878,885 0.1% $-4,810 -17.3% 54
Greenville $150,000 4.4% $-318 +15.8% 53
Woodstock $175,875 4.2% $-491 -11.8% 53
Gurley $195,000 2.3% $-1,302 -2.6% 52
Fayetteville $295,000 1.1% $-2,670 +17.1% 51
Holly Pond $206,000 3.9% $-465 +3.5% 51
Hartford $200,000 3.1% $-603 +15.6% 51
Equality $432,500 0.0% $-6,623 +36.1% 50
Sylvania $220,000 2.9% $-656 +9.0% 49
Rehobeth $296,900 2.7% $-917 +0.3% 49
Sumiton $196,000 3.9% $-434 +11.2% 49
Edwardsville $245,000 3.5% $-515 -7.1% 49
Valley Grande $196,000 5.1% $-203 +15.4% 49
Ider $205,000 2.9% $-805 -25.8% 48
Heflin $219,000 3.0% $-753 +15.2% 47
Bridgeport $174,900 1.4% $-1,242 -10.5% 47
Troy $281,500 2.0% $-1,181 -0.7% 47
Marbury $185,000 1.0% $-1,634 -13.1% 47
Remlap $230,750 4.4% $-484 +5.4% 46
Tarrant $75,000 11.0% $303 +20.7% 45
Blue Ridge $325,000 3.4% $-931 +8.4% 45
Whitesboro $231,900 2.5% $-866 +14.5% 45
Tuskegee $117,000 7.3% $113 +38.0% 45
Baileyton $204,000 2.8% $-641 +3.8% 45
Indian Springs Village $500,000 2.4% $-2,243 +3.3% 45
Langston $207,500 1.2% $-1,398 +25.8% 44
Brookwood $212,500 5.6% $-153 -9.2% 44
Malvern $229,000 3.6% $-694 +9.8% 43
Littleville $185,000 3.5% $-500 +13.5% 43
Crossville $180,000 2.9% $-623 +3.3% 43
Coffee Springs $179,000 2.5% $-814 -8.9% 42
South Vinemont $249,450 6.6% $53 +20.0% 42
Stapleton $328,500 3.5% $-653 +8.5% 42
Eufaula $168,000 3.4% $-697 +2.9% 41
Cottonwood $98,000 6.6% $42 +6.9% 41
Douglas $198,000 4.3% $-400 +9.2% 41
Concord $214,250 6.1% $-36 -7.2% 40
Lineville $232,500 2.0% $-896 +12.8% 40
Ohatchee $212,500 2.5% $-903 -0.3% 40
Leesburg $267,000 0.8% $-1,692 +7.3% 40
Level Plains $238,500 6.0% $-50 +15.3% 39
Sardis City $258,000 2.7% $-807 +4.7% 39
Graysville $144,250 7.2% $99 -6.4% 38
Pisgah $176,000 1.9% $-1,002 +9.3% 38
Berry $188,500 2.2% $-1,094 +36.2% 37
Maplesville $115,000 4.2% $-379 +1.6% 37
Vincent $175,500 0.6% $-2,037 +8.4% 36
Sand Rock $177,000 1.7% $-1,005 +12.4% 36
Union Grove $207,000 3.8% $-591 -5.4% 36
Deatsville $322,450 3.2% $-880 +2.6% 36
Cordova $142,800 9.4% $204 +28.3% 35
Anderson $189,600 2.6% $-1,242 +18.0% 35
Our Town $1,800,000 -1.1% $-6,706 +49.0% 35
Flomaton $163,000 5.8% $-57 -8.9% 35
Chunchula $200,000 3.1% $-636 +4.3% 35
Coker $266,000 3.0% $-819 +6.2% 35
Fyffe $164,750 1.6% $-1,261 +22.9% 34
Samson $105,000 3.0% $-636 -29.6% 34
Gantt $265,000 0.9% $-2,109 +27.4% 34
Riverside $250,000 1.7% $-1,677 +8.2% 34
Locust Fork $218,750 4.6% $-301 -4.9% 34
East Brewton $165,000 8.3% $214 +61.5% 34
Gordo $165,400 2.5% $-983 -14.6% 33
Abbeville $130,000 6.5% $15 +9.9% 33
Ranburne $255,000 1.4% $-1,926 +59.0% 33
Brent $150,000 2.9% $-514 +15.3% 32
Slocomb $180,250 3.7% $-540 +2.7% 32
Evergreen $122,500 4.3% $-330 +8.8% 32
Hillsboro $144,950 2.5% $-696 -27.3% 32
Cleveland $189,900 2.8% $-666 -2.0% 31
Fairview $225,000 3.5% $-666 +1.4% 31
Munford $219,000 5.8% $-74 +8.4% 30
Rock Creek $250,000 5.6% $-112 +6.6% 30

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