Skip to main content
Skip to navigation
Properties
Find agent
Post property
Log in
•
Sign up
Search here
List
Farmland for sale in North Alabama
Price
Size
Tags
Save
Reset
252 properties
For you
Newest
Price: high to low
Price: low to high
Size: large to small
Size: small to large
Updated
Explore
land for sale in North Alabama
for more listings.
9 months ago
$699,000
41 acres
Marion County
5 bd, 3 ba
•
3,000 sq ft
Hamilton, AL 35570
10 months ago
$2,100,000
56 acres
Cullman County
Vinemont, AL 35179
2 years ago
$240,000
115 acres
Marion County
Haleyville, AL 35565
9 days
Auction
$344,900 min
138 acres
Winston County
June 13, 2026
Houston, AL 35572
36 days ago
$199,990
40.6 acres
Franklin County
Russellville, AL 35653
3 months ago
$270,000
29.5 acres
Jackson County
Section, AL 35771
10 months ago
$1,900,000
50 acres
Jackson County
Bryant, AL 35958
11 months ago
$315,520
18.6 acres
Marshall County
Boaz, AL 35957
2 years ago
$1,500,000
10.1 acres
Madison County
7 bd, 7 ba
•
8,332 sq ft
Toney, AL 35773
5 days
$925,000
33 acres
Madison County
Madison, AL 35757
21 days
$479,600
24 acres
Limestone County
Athens, AL 35611
$33.1k drop • Apr 29
$399,000
149 acres
Winston County
Double Springs, AL 35553
11 months ago
$229,000
77 acres
Marion County
Detroit, AL 35552
$50.1k drop • Apr 21
$399,900
100 acres
Franklin County
Russellville, AL 35653
9 months ago
$850,000
8.4 acres
Madison County
2 bd, 2.5 ba
•
2,054 sq ft
Owens Cross Roads, AL 35763
11 months ago
$1,150,000
14 acres
Cullman County
Vinemont, AL 35179
13 months ago
$325,000
13 acres
Madison County
Hazel Green, AL 35750
5 days
$960,000
24 acres
Limestone County
Madison, AL 35756
34 days ago
$799,900
30 acres
Madison County
New Market, AL 35761
3 months ago
$224,900
16 acres
Cullman County
Vinemont, AL 35179
$62.5k drop • Apr 26
$417,500
115 acres
Franklin County
Russellville, AL 35653
14 months ago
$1,390,000
12.5 acres
Marshall County
Boaz, AL 35957
1 day
$225,000
17 acres
Morgan County
Eva, AL 35621
23 days
$380,000
38 acres
Marshall County
Grant, AL 35747
9 months ago
$825,000
20 acres
Marion County
6 bd, 5 ba
•
5,800 sq ft
Hackleburg, AL 35564
9 months ago
$2,095,000
39 acres
Limestone County
Madison, AL 35756
18 months ago
$844,200
201 acres
Morgan County
Eva, AL 35621
2 years ago
$8,000,000
1,435 acres
Jackson County
Princeton, AL 35766
30 days ago
$375,000
22 acres
Jackson County
1 bd, 0.5 ba
•
5,600 sq ft
Dutton, AL 35744
3 months ago
$465,000
31 acres
DeKalb County
Flat Rock, AL 35966
$5k drop • Apr 28
$280,000
5 acres
Cullman County
3 bd, 2 ba
•
2,112 sq ft
Falkville, AL 35622
5 months ago
$249,000
50 acres
Marion County
Hamilton, AL 35570
8 months ago
$180,000
5.15 acres
Limestone County
Ardmore, AL 35739
11 months ago
$448,900
7.47 acres
Morgan County
3 bd, 2 ba
•
2,086 sq ft
Decatur, AL 35603
45 days ago
$385,000
71 acres
Franklin County
Russellville, AL 35653
$25k drop • Apr 11
$274,900
16.6 acres
Limestone County
Athens, AL 35614
16 months ago
$159,000
23 acres
Lawrence County
Hatton, AL 35672
2 months ago
$210,900
15 acres
Limestone County
Elkmont, AL 35620
14 months ago
$2,714,000
92 acres
Lawrence County
Moulton, AL 35650
10 months ago
$2,250,000
17 acres
DeKalb County
6 bd, 6 ba
•
9,600 sq ft
Fort Payne, AL 35968
14 months ago
$1,449,000
48 acres
Lawrence County
Courtland, AL 35618
9 months ago
$1,600,000
25 acres
Cullman County
Baileyton, AL 35019
8 days
Auction
$359,300 min
100 acres
Marshall County
June 27, 2026
Boaz, AL 35957
Pending
Under contract
$789,000
110 acres
Cullman County
1 bd, 1 ba
•
2,400 sq ft
Hanceville, AL 35077
8 months ago
$1,507,720
101 acres
Morgan County
Decatur, AL 35603
9 months ago
$850,000
210 acres
Jackson County
Hollytree, AL 35751
9 months ago
$850,000
44 acres
DeKalb County
5 bd, 3 ba
•
3,800 sq ft
Crossville, AL 35962
10 months ago
$283,800
60 acres
Winston County
Double Springs, AL 35553
26 days
$399,999
32.3 acres
Colbert County
Cherokee, AL 35674
Pending
Under contract
$1,910,000
19.2 acres
Franklin County
Spruce Pine, AL 35585
1
…
3
4
5
6
151-200 of 252 properties
Map