Skip to main content
Skip to navigation
Properties
Find agent
Post property
Log in
•
Sign up
Search here
List
Small farms for sale in North Alabama
Price
Size
Tags
Save
Reset
156 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.
13 months ago
$325,000
13 acres
Madison County
Hazel Green, AL 35750
3 months ago
$224,900
16 acres
Cullman County
Vinemont, AL 35179
4 months ago
$154,900
3 acres
Marshall County
Arab, AL 35016
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
2 months ago
$465,000
4 acres
DeKalb County
3 bd, 2.5 ba
•
1,786 sq ft
Mentone, AL 35984
9 months ago
$825,000
20 acres
Marion County
6 bd, 5 ba
•
5,800 sq ft
Hackleburg, AL 35564
$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
$25k drop • Apr 11
$274,900
16.6 acres
Limestone County
Athens, AL 35614
2 months ago
$210,900
15 acres
Limestone County
Elkmont, AL 35620
10 months ago
$2,250,000
17 acres
DeKalb County
6 bd, 6 ba
•
9,600 sq ft
Fort Payne, AL 35968
9 months ago
$1,600,000
25 acres
Cullman County
Baileyton, AL 35019
9 months ago
$850,000
44 acres
DeKalb County
5 bd, 3 ba
•
3,800 sq ft
Crossville, AL 35962
14 months ago
$129,900
3.32 acres
Madison County
Hazel Green, AL 35750
Pending
Under contract
$1,910,000
19.2 acres
Franklin County
Spruce Pine, AL 35585
$16k drop • Apr 10
$299,000
30 acres
DeKalb County
Fort Payne, AL 35968
2 days
$300,000
30 acres
DeKalb County
Fort Payne, AL 35967
5 months ago
$215,500
43 acres
Marion County
Hamilton, AL 35570
13 days
$175,000
8.7 acres
Marshall County
4 bd, 1 ba
•
1,974 sq ft
Albertville, AL 35951
7 months ago
$500,000
50 acres
Franklin County
Russellville, AL 35654
11 months ago
$329,000
15 acres
Cullman County
2 bd, 1 ba
•
1,932 sq ft
Bremen, AL 35033
6 months ago
$475,000
6 acres
Madison County
1 bd, 1 ba
•
1,800 sq ft
Hazel Green, AL 35750
11 months ago
$224,900
4.4 acres
Madison County
New Market, AL 35761
$10k drop • May 18
$109,900
12.7 acres
Cherokee County
Piedmont, AL 36272
2 months ago
$146,000
3.58 acres
Madison County
Toney, AL 35773
2 years ago
$450,000
14.9 acres
Morgan County
Hartselle, AL 35640
2 months ago
$379,000
16 acres
Madison County
Toney, AL 35773
10 months ago
$297,501
5 acres
Morgan County
Decatur, AL 35603
10 months ago
$297,501
5 acres
Morgan County
Decatur, AL 35603
Pending
Under contract
$199,900
10 acres
Jackson County
1 bd, 1 ba
•
706 sq ft
Bryant, AL 35958
2 years ago
$136,200
6.8 acres
Limestone County
Elkmont, AL 35620
Pending
Under contract
$749,900
15 acres
Lauderdale County
4 bd, 3.5 ba
•
3,420 sq ft
Lexington, AL 35648
Pending
Under contract
$565,000
9 acres
Lawrence County
Mount Hope, AL 35651
Pending
Under contract
$2,875,000
31 acres
DeKalb County
Fyffe, AL 35971
Pending
Under contract
$1,150,000
20 acres
DeKalb County
Rainsville, AL 35986
Pending
Under contract
$169,900
23 acres
Marion County
2 bd, 1 ba
•
1,064 sq ft
Vina, AL 35593
Pending
Under contract
$447,040
41 acres
Limestone County
Rogersville, AL 35652
2 years ago
$350,000
36 acres
Marion County
Hamilton, AL 35570
Pending
Under contract
$159,900
4.7 acres
Franklin County
3 bd, 2 ba
•
1,382 sq ft
Phil Campbell, AL 35581
Pending
Under contract
$419,900
7.3 acres
Cullman County
2 bd, 2 ba
•
2,081 sq ft
Cullman, AL 35058
Pending
Under contract
$815,000
11 acres
Lauderdale County
3 bd, 2.5 ba
•
3,000 sq ft
Florence, AL 35634
2 years ago
$134,400
7.68 acres
Limestone County
Elkmont, AL 35620
2 years ago
$129,500
7.4 acres
Limestone County
Elkmont, AL 35620
2 years ago
$124,600
7.12 acres
Limestone County
Elkmont, AL 35620
2 years ago
$119,525
6.83 acres
Limestone County
Elkmont, AL 35620
Pending
Under contract
$117,900
11 acres
Lawrence County
Moulton, AL 35650
1
2
3
4
101-150 of 156 properties
Map