CashFlowRE
Sign in Sign up

Best Places to Invest in Alabama Real Estate

269 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 $339,900 3.8% $-727 +1.2% 4,171
Mobile $235,700 5.3% $-205 +1.5% 2,796
Birmingham $216,000 6.1% $-19 +3.5% 2,235
Montgomery $193,000 6.1% $-27 -1.8% 2,131
Tuscaloosa $290,000 3.8% $-646 +0.0% 1,662
Hoover $485,000 2.8% $-1,479 +0.0% 1,590
Athens $299,900 3.5% $-780 +0.6% 1,499
Madison $420,000 3.0% $-1,225 +1.1% 1,402
Auburn $415,000 3.1% $-1,215 +5.0% 1,369
Gulf Shores $470,000 0.4% $-2,484 -9.6% 1,248
Foley $320,000 4.2% $-592 +0.0% 1,148
Fairhope $464,000 2.9% $-1,480 +4.2% 947
Daphne $352,096 4.0% $-723 +0.0% 926
Opelika $332,100 3.6% $-763 +7.2% 907
Dothan $244,200 4.6% $-370 +4.2% 872
Orange Beach $675,000 0.1% $-3,715 +2.4% 867
Decatur $243,000 4.0% $-491 +0.0% 859
Enterprise $262,000 4.5% $-445 +3.5% 726
Florence $235,000 3.6% $-597 +3.3% 716
Prattville $315,000 4.5% $-503 +2.0% 697
Phenix City $245,000 5.1% $-269 +2.4% 689
Vestavia Hills $558,250 2.8% $-1,597 +0.2% 688
Cullman $247,450 3.7% $-636 +1.3% 628
$179,900 4.3% $-509 +2.7% 627
Northport $309,500 4.0% $-625 +0.0% 613
Harvest $325,000 4.1% $-609 +0.0% 556
Calera $265,000 4.5% $-403 +0.3% 521
Trussville $427,000 3.2% $-1,142 +3.4% 513
Pelham $356,508 3.7% $-756 +0.6% 504
Alabaster $315,000 4.1% $-632 +2.6% 461
Chelsea $369,900 4.0% $-744 -1.1% 450
Meridianville $339,900 3.9% $-715 -2.6% 410
Bessemer $239,900 5.8% $-92 +0.8% 403
Gadsden $179,900 4.1% $-326 +2.0% 391
Jasper $222,270 4.2% $-471 +0.0% 378
New Market $285,394 4.0% $-580 +1.9% 368
Helena $360,000 4.2% $-671 -1.7% 359
Guntersville $299,450 2.4% $-1,472 +1.7% 352
Loxley $296,080 3.9% $-649 +1.7% 341
Mountain Brook $1,000,000 1.1% $-4,407 +4.2% 337
Homewood $550,000 2.3% $-1,862 +7.0% 335
Hartselle $258,288 3.9% $-549 -2.2% 333
Albertville $240,000 2.8% $-781 +3.0% 326
Alexander City $326,500 2.6% $-897 +7.0% 320
Semmes $259,000 5.1% $-264 +3.1% 315
Pell City $290,000 2.8% $-999 -2.5% 314
Muscle Shoals $281,000 3.0% $-876 +4.5% 308
Dadeville $500,000 0.6% $-2,887 -2.8% 291
Anniston $183,950 4.5% $-278 +0.0% 290
Scottsboro $245,000 3.3% $-750 +2.6% 279
Tillmans Corner $228,900 5.2% $-258 +3.6% 275
Hazel Green $270,900 4.0% $-554 +1.3% 270
Arab $236,000 3.3% $-725 +2.3% 268
Robertsdale $283,950 3.4% $-762 +0.9% 268
Millbrook $250,000 4.7% $-347 -0.7% 267
Wetumpka $257,800 3.9% $-565 +4.1% 259
Moores Mill $325,000 3.8% $-688 +0.6% 258
Clanton $250,000 3.3% $-673 +6.4% 255
Spanish Fort $378,000 3.7% $-884 +4.0% 253
Oxford $219,000 3.8% $-472 -0.7% 251
Gardendale $265,000 5.2% $-283 +0.7% 250
McCalla $309,000 4.5% $-469 +0.0% 243
Lincoln $210,000 4.5% $-351 -3.5% 235
Toney $301,500 3.3% $-765 +2.2% 232
Saraland $250,000 3.9% $-544 +2.0% 223
Ozark $171,000 4.9% $-245 +6.4% 222
Fort Payne $220,000 3.2% $-743 +0.0% 221
Killen $293,750 1.8% $-1,309 -0.3% 220
Tuscumbia $209,900 3.8% $-449 -2.2% 220
Leeds $285,000 3.9% $-627 +1.2% 219
Bay Minette $245,000 4.0% $-489 +7.5% 218
Margaret $243,120 4.6% $-367 +0.0% 216
Theodore $224,950 5.1% $-254 +1.4% 216
Moody $278,500 5.2% $-274 +5.1% 215
Fultondale $268,988 4.8% $-339 +4.1% 210
Hueytown $174,900 5.9% $-59 +8.8% 207
Valley $238,675 2.9% $-756 -2.0% 206
Jacksonville $220,000 3.9% $-438 +11.6% 205
Grand Bay $250,000 2.7% $-996 -2.7% 199
Sylacauga $180,000 4.3% $-343 +0.9% 199
Springville $330,200 4.2% $-622 +0.0% 194
Andalusia $200,000 2.7% $-800 +8.4% 187
Fort Mitchell $320,000 4.5% $-504 +5.1% 185
Odenville $259,500 4.4% $-422 +2.3% 184
Pinson $220,000 5.6% $-137 +0.0% 183
Talladega $165,000 3.7% $-471 +4.9% 183
Crane Hill $437,950 -0.4% $-4,557 +16.7% 182
Lillian $256,100 3.9% $-604 +0.6% 181
Silverhill $299,845 4.0% $-574 +4.0% 180
Salem $392,500 2.4% $-1,307 +8.0% 174
Centre $199,900 1.6% $-1,053 -4.2% 171
Smiths Station $315,885 3.0% $-962 +3.8% 170
Summerdale $269,480 4.2% $-477 -4.6% 167
Boaz $205,000 4.2% $-379 +2.8% 167
Irondale $302,450 5.1% $-301 -2.9% 166
Center Point $153,500 7.3% $120 +0.0% 164
Elberta $337,900 2.9% $-947 +14.0% 161
Columbiana $283,715 4.0% $-568 +5.6% 159
Triana $323,900 3.9% $-655 +0.6% 157
Dauphin Island $445,000 0.7% $-2,365 -5.4% 153
Elkmont $235,000 3.2% $-789 +1.5% 152
Kimberly $310,000 3.7% $-696 +2.6% 151
Headland $259,900 3.4% $-736 +4.1% 141
Montevallo $278,950 3.6% $-706 +1.3% 140
Tallassee $225,300 3.8% $-458 +12.7% 138
Southside $287,000 3.8% $-643 +6.0% 137
Warrior $249,900 4.0% $-549 -2.7% 135
Clay $242,099 4.8% $-323 -2.6% 133
Oneonta $225,000 3.4% $-653 -4.2% 133
Atmore $168,750 6.8% $66 +2.6% 132
Redland $363,002 2.9% $-1,202 -1.3% 128
Wedowee $311,000 0.1% $-2,587 +0.9% 128
Eclectic $327,450 2.8% $-800 +11.7% 128
Hanceville $199,000 3.3% $-547 -1.4% 125
Selma $96,000 7.9% $130 +6.3% 123
Sheffield $159,000 5.0% $-159 +6.9% 123
Rogersville $255,000 2.5% $-1,184 +12.7% 123
Bluff Park $551,383 1.3% $-2,848 +9.4% 122
Hayden $234,900 4.1% $-490 +0.0% 121
Mount Olive $299,650 3.9% $-641 +3.0% 120
Meadowbrook $425,000 4.5% $-646 +3.0% 119
Piedmont $149,900 4.1% $-348 +4.0% 119
Cedar Bluff $253,250 0.6% $-1,817 +26.1% 118
Owens Cross Roads $278,173 4.5% $-420 +12.3% 116
Holtville $335,100 1.9% $-1,408 +3.7% 116
Moulton $207,000 3.3% $-666 +0.4% 115
Rainsville $235,000 3.4% $-609 +6.3% 114
New Hope $270,000 3.7% $-608 +9.0% 114
Russellville $166,000 3.2% $-562 -0.8% 113
Pine Level $277,500 4.0% $-540 +1.6% 113
Irvington $185,200 4.8% $-275 +2.2% 112
Highland Lakes $662,450 2.5% $-2,217 +3.3% 112
Saks $160,850 4.6% $-249 -3.4% 112
Trinity $248,000 2.5% $-830 +4.4% 109
Moundville $254,900 3.3% $-698 -3.1% 107
Grant $250,000 3.2% $-978 +14.1% 104
Childersburg $196,165 4.3% $-336 -1.6% 101
Wilmer $188,900 5.8% $-76 -2.5% 100
Forestdale $171,000 6.3% $2 -3.0% 99
Brewton $165,000 4.4% $-316 -2.9% 99
Opp $138,000 4.9% $-229 -8.8% 99
Arley $500,000 0.1% $-3,859 -6.0% 99
Somerville $250,000 2.1% $-1,002 +3.0% 96
Vance $256,150 5.0% $-279 +1.9% 96
Fayette $137,500 5.9% $-64 +3.8% 92
Pleasant Grove $215,000 5.6% $-139 +4.4% 91
Florala $110,000 2.7% $-949 -14.8% 90
Prichard $55,000 13.6% $427 +14.8% 89
Heflin $229,000 2.7% $-814 +18.3% 88
Chickasaw $119,250 6.3% $5 +9.9% 88
Weaver $174,950 5.3% $-151 -2.5% 88
Newton $308,000 3.5% $-761 +1.7% 85
Rainbow City $261,500 4.4% $-405 +3.4% 82
Pike Road $402,924 2.5% $-1,640 +4.0% 82
Hamilton $169,000 3.4% $-560 -2.8% 81
Shoal Creek $668,550 2.2% $-2,085 +2.1% 81
Glencoe $222,000 3.5% $-606 +11.2% 80
Attalla $164,950 4.9% $-187 +25.0% 78
Deatsville $294,000 3.6% $-733 +0.3% 78
Grayson Valley $160,750 6.1% $-25 -5.3% 78
Jemison $224,000 4.1% $-391 +3.5% 78
Gurley $230,250 3.1% $-851 +1.5% 76
Ashford $240,200 3.4% $-588 +1.7% 76
Daleville $155,000 6.3% $5 -3.5% 75
Vinemont $242,500 4.1% $-519 -4.0% 74
Roanoke $161,500 3.0% $-578 +13.3% 74
Berry $360,000 1.7% $-1,279 +8.4% 73
Satsuma $253,000 3.7% $-601 +0.0% 73
Mentone $275,000 0.8% $-1,833 +16.3% 73
Hokes Bluff $235,000 3.9% $-491 +9.0% 73
Dora $249,500 3.9% $-472 +16.8% 72
Haleyville $156,000 5.1% $-183 +6.8% 71
Westover $319,900 3.7% $-743 +7.9% 71
Ashville $175,000 4.0% $-558 -2.1% 71
Lake View $307,900 4.2% $-539 +18.7% 71
Ardmore $259,000 3.7% $-604 +4.4% 71
Lanett $144,000 4.8% $-261 -14.3% 69
Morris $317,985 2.9% $-771 -2.8% 68
Double Springs $142,500 0.5% $-2,186 -10.3% 66
Chunchula $224,900 2.4% $-744 +1.4% 66
Falkville $185,000 3.7% $-380 -3.9% 65
Brook Highland $385,000 3.1% $-1,056 -1.6% 65
Winfield $218,000 2.5% $-819 +5.0% 65
Citronelle $154,900 5.3% $-142 -8.6% 63
Adamsville $165,500 6.0% $-37 -4.9% 62
New Brockton $235,000 2.6% $-933 +4.3% 61
Slocomb $229,000 4.2% $-449 +14.4% 61
Henagar $176,500 3.4% $-458 -8.9% 60
Abbeville $147,025 4.3% $-369 -26.9% 60
Wilsonville $267,500 2.3% $-1,561 -10.1% 59
Bremen $351,000 0.2% $-3,577 -11.5% 58
Union Grove $215,000 3.3% $-591 +6.8% 57
Hartford $186,750 3.4% $-545 +19.1% 56
Town Creek $199,500 3.4% $-480 +25.2% 56
Thorsby $187,500 3.9% $-556 -4.0% 55
Tuskegee $110,000 7.1% $92 +22.3% 55
Priceville $303,950 3.6% $-713 -0.6% 54
Geneva $199,000 4.6% $-249 -3.8% 54
Crossville $190,000 2.7% $-688 +12.2% 53
Greenville $133,000 5.3% $-141 -6.2% 53
Cottondale $217,500 4.2% $-435 +11.1% 52
Eight Mile $176,750 6.7% $76 -5.3% 52
Emerald Mountain $316,500 4.7% $-414 +4.5% 51
Shelby $267,500 1.7% $-1,697 -36.3% 51
Good Hope $228,000 4.5% $-353 +1.3% 51
Coden $180,000 2.1% $-1,285 +5.1% 50
Troy $278,600 3.6% $-622 +6.9% 50
Brookwood $217,000 5.3% $-194 -4.9% 50
Choccolocco $334,500 2.8% $-998 -0.7% 50
Danville $232,491 3.9% $-590 +15.4% 50
Mc Calla $245,000 3.6% $-837 -5.4% 49
Nauvoo $156,200 5.0% $-217 +2.2% 49
Seale $158,000 4.4% $-472 -7.7% 49
Argo $302,500 4.5% $-488 +8.5% 49
Leesburg $245,000 0.8% $-1,620 -19.7% 49
Elba $144,700 3.1% $-578 -10.2% 48
Blountsville $197,500 3.1% $-619 +14.1% 48
Eagle Point $605,000 3.2% $-1,650 +4.3% 47
Fairfield $89,250 9.4% $274 +8.6% 46
Ohatchee $218,300 2.2% $-868 +24.4% 46
Point Clear $800,000 0.5% $-5,485 -12.5% 46
Remlap $215,000 4.2% $-409 +10.0% 45
Stapleton $259,900 3.5% $-657 +5.2% 45
Tarrant $65,000 11.2% $322 -7.4% 44
Cropwell $419,000 2.3% $-1,219 -1.5% 44
Lexington $220,000 3.5% $-580 +17.9% 44
Titus $330,000 1.8% $-1,596 -4.0% 43
Midfield $65,000 9.2% $221 -2.6% 43
Alderbrook $306,950 4.6% $-410 +0.9% 42
Laceys Spring $234,500 2.4% $-1,797 -7.7% 42
Leighton $160,000 2.0% $-1,196 +35.5% 41
Monroeville $190,000 4.1% $-360 +17.1% 41
Underwood-Petersville $208,000 3.6% $-554 +6.7% 39
Pike Rd $402,714 3.2% $-1,002 +14.1% 39
Blue Ridge $295,000 3.0% $-1,132 +5.6% 39
Pisgah $155,000 1.2% $-1,446 +9.4% 37
Woodland $170,000 2.4% $-799 -31.1% 37
Alexandria $205,000 4.0% $-439 -4.4% 37
Rehobeth $290,000 2.7% $-922 -6.0% 37
Cottonwood $98,000 4.9% $-191 -15.6% 37
Jacksons Gap $700,000 -0.7% $-4,713 +15.2% 37
Holly Pond $196,500 3.8% $-456 +6.4% 36
Sardis City $262,500 2.4% $-959 -3.1% 36
Vincent $159,000 0.6% $-1,972 +13.4% 36
Valley Grande $213,000 3.8% $-365 +2.0% 36
Altoona $182,000 4.6% $-269 +4.2% 35
Gordo $208,000 2.8% $-910 -11.3% 35
Midland City $203,000 6.5% $42 -3.6% 35
Collinsville $200,000 3.1% $-761 +37.9% 34
Flomaton $132,500 6.0% $-43 -16.2% 34
Evergreen $106,500 4.7% $-215 -2.6% 33
Centreville $185,500 2.3% $-873 +6.6% 33
West Blocton $141,000 5.2% $-147 +3.4% 33
Munford $189,657 3.3% $-633 -7.3% 33
Verbena $185,000 1.8% $-1,031 +14.1% 33
Houston $345,000 0.4% $-3,175 +63.5% 33
Bon Secour $279,500 5.0% $-330 -2.4% 32
Harpersville $264,935 4.0% $-594 +10.4% 32
Cherokee $135,750 3.5% $-499 +34.7% 32
Lineville $235,800 1.5% $-1,115 +13.2% 32
Eufaula $165,900 3.1% $-719 -17.3% 31
Samson $115,000 3.6% $-494 -17.7% 31
Sumiton $195,000 4.4% $-308 +18.6% 31
Stockton $215,000 2.9% $-969 -2.1% 31
Cordova $143,900 7.3% $101 +17.2% 30
Woodstock $206,000 4.5% $-388 +1.9% 30
Valley Head $200,000 1.6% $-1,779 +15.3% 30
Phil Campbell $145,500 3.5% $-460 -12.2% 30
Indian Springs Village $552,500 2.5% $-2,372 +10.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.