CashFlowRE
Sign in Sign up

Best Places to Invest in Alabama Real Estate

272 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% $-713 +1.2% 4,214
Mobile $239,000 5.0% $-262 +2.2% 2,772
Birmingham $214,450 6.1% $-23 +0.0% 2,318
Montgomery $193,750 6.2% $-22 -0.9% 2,184
Tuscaloosa $290,000 3.7% $-669 +1.7% 1,700
Hoover $480,000 2.8% $-1,542 +0.0% 1,610
Athens $299,900 3.5% $-802 +0.6% 1,535
Auburn $418,900 2.8% $-1,334 +6.5% 1,385
Madison $415,000 3.0% $-1,312 +1.7% 1,365
Gulf Shores $475,000 0.3% $-2,497 -3.5% 1,283
Foley $320,000 4.0% $-639 -0.6% 1,159
Fairhope $454,000 2.9% $-1,465 +4.8% 987
Orange Beach $675,000 0.2% $-3,701 +3.0% 980
Daphne $353,523 4.0% $-747 +0.6% 950
Opelika $332,100 3.6% $-764 +7.5% 899
Dothan $240,000 4.3% $-438 +5.4% 878
Decatur $242,000 4.0% $-514 -0.7% 867
Florence $235,000 3.6% $-608 +3.0% 755
$178,645 4.3% $-494 +3.0% 744
Enterprise $262,000 4.2% $-522 +2.8% 739
Phenix City $242,000 5.1% $-267 +2.8% 697
Vestavia Hills $560,000 2.7% $-1,701 +1.9% 685
Prattville $315,000 4.3% $-601 +2.7% 677
Cullman $245,000 3.6% $-701 +2.6% 652
Northport $310,000 4.0% $-670 +1.1% 604
Harvest $323,305 4.0% $-625 +1.9% 545
Pelham $361,590 3.6% $-804 +2.3% 529
Calera $265,000 4.5% $-403 -0.6% 521
Trussville $425,000 3.2% $-1,142 +4.0% 520
Chelsea $369,440 3.9% $-746 -0.9% 478
Alabaster $315,000 4.1% $-655 +1.9% 476
Gadsden $171,250 4.5% $-253 +6.1% 414
Bessemer $235,000 5.7% $-133 -0.8% 409
Meridianville $336,365 3.8% $-728 -1.9% 405
Jasper $228,444 4.1% $-469 +3.1% 386
New Market $284,998 4.0% $-594 +1.9% 370
Helena $350,650 4.2% $-683 -1.1% 368
Mountain Brook $990,000 1.3% $-4,145 +7.9% 364
Guntersville $295,500 2.1% $-1,701 +0.3% 358
Loxley $294,540 4.0% $-609 +1.7% 354
Albertville $239,650 2.7% $-813 +4.1% 346
Homewood $550,000 2.4% $-1,813 +9.2% 345
Hartselle $259,900 4.0% $-564 -1.9% 337
Alexander City $326,500 2.3% $-958 +3.6% 332
Pell City $284,150 2.8% $-1,036 -2.2% 328
Semmes $252,450 4.8% $-341 +2.7% 312
Muscle Shoals $279,900 2.6% $-1,003 +4.5% 307
Anniston $179,000 4.6% $-276 +1.0% 301
Dadeville $499,000 -0.1% $-3,171 +1.1% 283
Oxford $219,000 3.7% $-495 +1.4% 277
Robertsdale $282,000 3.3% $-802 +2.4% 276
Tillmans Corner $231,005 5.4% $-208 +3.6% 272
Clanton $239,000 3.7% $-598 +3.1% 269
Wetumpka $257,800 3.9% $-556 +6.3% 267
Gardendale $265,250 5.3% $-229 +0.0% 266
Hazel Green $270,000 3.9% $-565 +0.6% 264
Millbrook $250,000 4.9% $-318 -1.4% 262
Moores Mill $322,000 3.9% $-669 +0.0% 261
Scottsboro $245,000 3.0% $-892 +3.3% 261
Arab $225,000 3.3% $-754 +2.0% 257
Spanish Fort $378,085 3.7% $-870 +2.0% 255
Toney $289,945 3.1% $-830 +0.0% 250
Lincoln $210,000 4.2% $-404 -1.4% 249
McCalla $303,875 4.6% $-484 -0.3% 244
Margaret $245,380 4.6% $-363 +3.1% 235
Saraland $245,000 4.0% $-544 +1.3% 233
Moody $279,250 5.2% $-255 +6.4% 226
Bay Minette $240,000 3.2% $-700 +4.4% 226
Ozark $166,250 4.1% $-361 +3.6% 224
Jacksonville $222,900 4.1% $-451 +7.3% 221
Killen $308,950 2.0% $-1,311 +0.9% 220
Hueytown $175,000 5.8% $-70 +7.1% 220
Theodore $225,000 4.8% $-325 +1.4% 218
Leeds $282,500 3.7% $-686 +0.0% 218
Valley $241,000 2.6% $-833 +4.1% 210
Tuscumbia $210,950 4.0% $-438 +0.7% 206
Springville $323,475 4.2% $-671 -1.8% 206
Fort Payne $220,000 2.9% $-827 +1.4% 205
Fultondale $268,465 4.6% $-379 +2.4% 203
Grand Bay $250,000 2.2% $-1,094 -1.0% 197
Sylacauga $171,750 4.2% $-353 -0.9% 196
Andalusia $210,000 2.2% $-855 +6.0% 191
Lillian $259,900 4.0% $-520 +4.4% 189
Fort Mitchell $319,900 4.2% $-596 +5.6% 189
Talladega $155,000 3.8% $-510 +3.9% 187
Pinson $220,000 5.5% $-154 +3.5% 183
Crane Hill $437,950 -0.6% $-4,580 +15.1% 182
Odenville $259,900 4.5% $-383 +2.3% 180
Salem $380,000 2.3% $-1,351 +9.4% 178
Irondale $294,950 5.2% $-272 -4.2% 178
Smiths Station $309,900 3.1% $-907 +6.5% 175
Centre $189,300 1.2% $-1,261 +0.0% 174
Elberta $337,900 2.8% $-974 +21.9% 171
Silverhill $298,232 4.0% $-582 +5.1% 170
Center Point $157,750 7.4% $132 -2.1% 170
Summerdale $268,509 4.2% $-487 -5.1% 166
Boaz $200,750 4.3% $-342 +4.6% 164
Dauphin Island $445,000 0.6% $-2,416 +0.6% 155
Columbiana $281,780 3.8% $-649 +0.3% 155
Elkmont $228,625 3.1% $-785 +4.1% 154
Triana $316,990 4.0% $-640 +0.6% 153
Warrior $249,950 4.3% $-434 -2.4% 146
Montevallo $275,000 3.4% $-759 +0.0% 143
Headland $267,000 3.7% $-678 +3.4% 141
Southside $289,900 3.8% $-700 +9.5% 141
Kimberly $314,103 3.8% $-669 +6.4% 140
Clay $245,500 4.9% $-311 -3.0% 137
Wedowee $309,250 -0.1% $-2,817 +5.0% 136
Oneonta $222,500 3.3% $-693 -2.1% 134
Tallassee $225,000 4.0% $-447 +10.9% 133
Atmore $168,000 6.5% $40 +4.4% 133
Selma $118,500 7.2% $90 +28.3% 132
Eclectic $323,450 2.5% $-1,033 +16.5% 132
Hayden $230,000 4.1% $-469 +3.5% 131
Hanceville $202,000 3.3% $-564 -1.4% 126
Mount Olive $289,400 3.8% $-636 +3.7% 125
Bluff Park $522,535 1.4% $-2,850 +6.9% 124
Rainsville $235,000 2.4% $-913 +4.3% 124
Saks $160,000 5.3% $-135 -1.9% 123
Redland $360,752 2.9% $-1,193 +0.0% 122
Sheffield $158,500 4.9% $-212 +5.9% 120
Piedmont $150,000 3.5% $-435 +11.1% 120
Trinity $242,900 2.1% $-868 +9.3% 119
Rogersville $252,450 2.4% $-1,273 +10.7% 118
Owens Cross Roads $275,500 4.3% $-430 +5.4% 117
Holtville $329,900 1.9% $-1,329 +2.9% 117
Irvington $185,400 4.1% $-386 -1.1% 117
Pine Level $277,400 2.4% $-900 +1.3% 117
Russellville $169,250 3.0% $-754 +3.8% 116
Meadowbrook $425,000 4.5% $-633 +1.8% 116
New Hope $266,000 3.4% $-686 +7.1% 115
Moundville $244,900 3.1% $-800 +0.0% 115
Highland Lakes $671,250 2.3% $-2,314 +3.6% 112
Moulton $203,000 3.0% $-680 -5.2% 111
Brewton $165,000 4.5% $-334 -5.8% 110
Grant $250,000 3.0% $-1,100 +10.8% 108
Vance $258,700 5.2% $-230 +3.7% 108
Arley $435,000 -0.1% $-3,897 -2.4% 107
Cedar Bluff $265,000 0.5% $-1,839 +22.8% 105
Forestdale $175,000 6.6% $43 -3.0% 103
Wilmer $180,000 5.3% $-237 -10.3% 101
Childersburg $194,791 3.2% $-513 -1.6% 101
Fayette $121,500 5.6% $-107 +0.0% 96
Opp $138,500 4.4% $-295 -13.3% 94
Pleasant Grove $215,000 5.7% $-123 +2.6% 94
Somerville $250,000 2.0% $-1,056 +11.9% 93
Chickasaw $115,000 7.1% $89 +14.7% 89
Rainbow City $255,000 4.2% $-428 -1.1% 88
Deatsville $289,000 3.2% $-876 -2.8% 87
Gurley $227,500 3.3% $-880 +2.4% 86
Florala $112,500 2.1% $-1,208 -18.7% 86
Weaver $175,000 6.2% $-11 +0.0% 85
Prichard $55,000 13.3% $394 +0.0% 85
Shoal Creek $668,550 2.2% $-2,069 -0.8% 85
Heflin $219,471 2.4% $-866 +19.4% 84
Jemison $224,000 3.9% $-423 +1.5% 84
Pike Road $402,924 2.4% $-1,647 +2.9% 84
Hamilton $164,950 2.7% $-697 -1.4% 82
Newton $310,274 3.2% $-770 +2.0% 82
Vinemont $233,700 4.0% $-535 +2.8% 81
Grayson Valley $170,000 5.9% $-54 -7.0% 81
Attalla $151,613 4.5% $-290 +4.3% 80
Glencoe $220,000 3.8% $-497 +12.4% 80
Daleville $156,450 6.2% $-19 -6.0% 80
Ashville $175,000 3.8% $-612 +6.7% 79
Roanoke $153,000 3.0% $-629 +13.3% 79
Mentone $275,000 0.6% $-1,957 +25.1% 77
Dora $245,700 3.8% $-549 +16.4% 76
Berry $342,450 1.4% $-1,379 +9.4% 76
Ashford $239,900 3.0% $-679 +9.0% 76
Haleyville $149,000 4.7% $-218 +0.6% 73
Morris $317,900 2.8% $-847 -3.7% 73
Lanett $162,400 4.1% $-376 -11.8% 72
Chunchula $228,400 2.1% $-798 +4.4% 72
Satsuma $250,750 3.2% $-733 -4.6% 72
Hokes Bluff $240,000 3.9% $-494 +16.3% 71
Citronelle $160,000 4.9% $-195 -9.5% 70
Winfield $220,250 2.7% $-791 +6.5% 70
Lake View $305,000 4.4% $-507 +11.6% 70
Wilsonville $197,450 2.2% $-1,691 -18.1% 66
Westover $320,450 3.9% $-687 +8.9% 66
Ardmore $258,500 3.6% $-679 +2.2% 66
Double Springs $160,000 0.2% $-2,550 +12.1% 64
Brook Highland $389,900 3.1% $-1,186 -0.6% 64
Adamsville $157,200 6.1% $-24 -9.5% 63
Good Hope $221,300 4.3% $-432 +4.0% 63
Falkville $198,500 3.4% $-430 +8.4% 62
Abbeville $148,775 4.2% $-370 -19.6% 62
Eight Mile $189,250 7.8% $225 +7.9% 58
Argo $305,000 4.7% $-421 +6.4% 57
Greenville $145,000 4.9% $-213 +3.7% 57
Slocomb $229,000 3.5% $-511 +14.4% 56
Geneva $183,500 4.2% $-342 -5.6% 56
Mc Calla $244,500 3.5% $-920 -5.0% 56
New Brockton $235,000 2.4% $-1,036 +1.0% 55
Thorsby $195,000 4.0% $-521 -2.0% 55
Union Grove $215,000 3.2% $-759 +14.2% 54
Town Creek $199,500 2.8% $-584 +25.2% 54
Blountsville $185,500 2.7% $-677 +4.3% 54
Troy $279,250 2.5% $-887 +3.5% 54
Bremen $383,150 0.1% $-3,656 +6.9% 54
Hartford $185,500 2.8% $-644 +16.4% 54
Henagar $182,000 3.0% $-519 -8.9% 54
Fairfield $88,500 9.7% $281 -5.7% 53
Priceville $314,900 3.4% $-792 +0.0% 53
Nauvoo $150,000 6.4% $12 -1.6% 53
Eagle Point $585,500 3.0% $-1,660 +7.1% 52
Emerald Mountain $332,400 4.5% $-506 +0.3% 52
Seale $159,000 4.2% $-492 -4.9% 52
Choccolocco $335,000 2.8% $-989 -4.5% 52
Crossville $201,500 2.4% $-768 +19.7% 51
Tuskegee $110,000 7.8% $128 +5.0% 51
Elba $129,500 2.7% $-653 -14.1% 50
Shelby $238,750 1.4% $-1,774 -31.5% 50
Danville $232,491 2.9% $-779 +6.8% 50
Lexington $215,000 3.4% $-583 +7.8% 49
Cottondale $210,000 3.7% $-574 +10.4% 49
Midfield $72,700 9.6% $240 -0.9% 48
Alexandria $210,000 4.6% $-320 -7.2% 47
Point Clear $850,000 0.1% $-5,360 -13.3% 47
Ohatchee $205,150 2.1% $-935 +10.6% 46
Coden $142,500 1.8% $-1,885 -11.9% 46
Leesburg $262,500 0.4% $-1,908 -20.2% 46
Brookwood $215,000 5.4% $-189 -7.4% 45
Cropwell $395,000 2.1% $-1,324 -3.2% 45
Stapleton $266,450 3.5% $-802 +5.2% 44
Pisgah $147,500 0.9% $-1,412 +8.6% 44
Tarrant $65,813 10.7% $301 +0.0% 44
Alderbrook $308,900 3.8% $-627 +0.0% 43
Monroeville $190,000 4.3% $-333 +4.5% 43
Woodland $165,000 1.9% $-961 -29.7% 43
Laceys Spring $241,500 2.1% $-1,901 -14.1% 42
Remlap $205,500 4.1% $-464 +5.7% 42
Blue Ridge $300,000 3.2% $-959 +11.0% 42
Sardis City $258,000 2.5% $-1,065 +6.4% 41
Lineville $235,000 0.8% $-1,415 +12.9% 41
Altoona $186,000 4.5% $-292 +8.3% 40
Underwood-Petersville $209,000 3.9% $-526 -1.6% 40
Titus $300,000 1.2% $-2,111 -13.7% 40
Eufaula $165,900 2.7% $-870 -17.1% 39
Midland City $199,900 6.3% $1 -3.2% 39
Vincent $163,000 0.4% $-2,128 +15.4% 38
Jacksons Gap $650,000 -0.8% $-5,012 +11.2% 38
Verbena $195,000 1.2% $-1,215 +18.0% 37
Flomaton $150,000 5.4% $-106 -13.5% 37
Pike Rd $411,432 3.2% $-1,025 +14.1% 36
Collinsville $200,000 2.5% $-960 +35.2% 35
Cottonwood $98,000 5.0% $-236 -32.6% 35
Houston $360,000 0.5% $-2,689 +26.0% 35
Gordo $208,000 2.6% $-985 -11.0% 35
Valley Grande $240,000 3.2% $-373 +6.2% 35
Munford $209,000 3.5% $-541 +1.2% 34
Evergreen $108,000 4.2% $-318 +2.7% 34
Harpersville $260,000 2.3% $-1,083 +10.4% 34
Rehobeth $285,900 2.7% $-961 -7.8% 33
West Blocton $159,000 4.8% $-214 +20.5% 33
Bon Secour $285,000 4.3% $-421 +1.8% 33
Horton $235,000 3.1% $-960 +12.6% 33
Leighton $164,000 1.7% $-1,248 +24.1% 33
Fyffe $210,000 2.2% $-818 +20.3% 32
Holly Pond $199,000 3.6% $-494 +3.6% 32
Samson $110,000 3.1% $-712 -29.0% 32
Coker $179,225 2.7% $-912 -0.7% 32
Gaylesville $169,900 3.0% $-811 -1.6% 32
Flat Rock $210,000 1.1% $-1,409 +13.3% 31
Sumiton $191,000 3.9% $-372 +14.2% 31
Centreville $160,000 2.0% $-970 +10.9% 31
Woodville $190,000 1.8% $-1,663 -1.1% 31
Adger $135,000 3.6% $-444 -15.3% 30
Valley Head $227,000 1.5% $-1,953 +24.3% 30
Concord $183,000 6.2% $-12 -3.0% 30
Cleveland $197,450 2.5% $-711 -12.5% 30

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