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
170 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.
$25k drop • Sept 3
$699,900
31.9 acres
Cullman County
3 bd, 2 ba
•
2,100 sq ft
Bremen, AL 35033
7 months ago
$1,790,000
25 acres
Franklin County
Phil Campbell, AL 35581
$7.9k drop • July 20
$345,900
10 acres
Limestone County
Elkmont, AL 35620
8 months ago
$850,000
20 acres
DeKalb County
Ider, AL 35981
3 months ago
$425,000
13 acres
Cullman County
3 bd, 2.5 ba
•
3,489 sq ft
Cullman, AL 35057
3 months ago
$2,900,000
25 acres
Madison County
4 bd, 5 ba
•
8,420 sq ft
Gurley, AL 35748
5 months ago
$849,000
5.7 acres
Marshall County
4 bd, 3.5 ba
•
5,535 sq ft
Horton, AL 35980
47 days ago
$470,000
4 acres
Cullman County
3 bd, 2.5 ba
•
2,101 sq ft
Arab, AL 35016
$39k drop • Aug 7
$260,000
9.5 acres
DeKalb County
3 bd, 1 ba
•
1,200 sq ft
Valley Head, AL 35989
$20k drop • Oct 3
$279,900
13 acres
Madison County
Hazel Green, AL 35750
23 days
$495,000
9.8 acres
Cherokee County
3 bd, 3 ba
•
2,276 sq ft
Centre, AL 35960
34 days ago
$2,700/mo
7.66 acres
Franklin County
4 bd, 2 ba
•
2,373 sq ft
Russellville, AL 35654
2 months ago
$275,000
2.2 acres
Marshall County
2 bd, 1 ba
•
1,600 sq ft
Boaz, AL 35957
3 months ago
$1,200,000
37 acres
Madison County
New Market, AL 35761
3 months ago
$395,000
25.5 acres
Morgan County
Hartselle, AL 35640
7 months ago
$245,000
4 acres
Marshall County
Grant, AL 35747
2 years ago
$1,500,000
10.1 acres
Madison County
7 bd, 7 ba
•
8,332 sq ft
Toney, AL 35773
12 days
$45k drop • Sept 30
$490,000
45 acres
Marion County
2 bd, 2 ba
•
1,704 sq ft
Detroit, AL 35552
51 days ago
$197,500
16.4 acres
Lawrence County
Mount Hope, AL 35651
40 days ago
$450,000
10.1 acres
Madison County
Gurley, AL 35748
2 months ago
$385,000
2 acres
Limestone County
4 bd, 2 ba
•
2,577 sq ft
Elkmont, AL 35620
2 months ago
$1,100,000
35 acres
DeKalb County
Fyffe, AL 35971
3 months ago
$1,595,000
6 acres
Limestone County
4 bd, 3.5 ba
•
3,643 sq ft
Athens, AL 35613
6 months ago
$1,720,000
17.5 acres
Marshall County
4 bd, 2 ba
•
— sq ft
Albertville, AL 35951
8 months ago
$1,299,000
6.6 acres
Madison County
5 bd, 5.5 ba
•
6,286 sq ft
New Market, AL 35761
6 months ago
$389,900
3.48 acres
DeKalb County
3 bd, 2 ba
•
1,600 sq ft
Geraldine, AL 35974
4 months ago
$319,892
7.66 acres
Franklin County
4 bd, 2.5 ba
•
2,373 sq ft
Russellville, AL 35654
4 months ago
$259,900
19.3 acres
Lauderdale County
Anderson, AL 35610
13 months ago
$799,000
8.4 acres
Madison County
2 bd, 2.5 ba
•
2,054 sq ft
Owens Cross Roads, AL 35763
24 days
$149,900
2 acres
Marshall County
2 bd, 2 ba
•
1,060 sq ft
Boaz, AL 35957
7 months ago
$130,000
16 acres
Marion County
Hamilton, AL 35570
8 months ago
$740,000
18.5 acres
Morgan County
Hartselle, AL 35640
3 months ago
$114,161
11.6 acres
Marshall County
Boaz, AL 35957
14 months ago
$650,000
44 acres
DeKalb County
5 bd, 3 ba
•
3,800 sq ft
Crossville, AL 35962
3 months ago
$113,275
11.5 acres
Marshall County
Boaz, AL 35957
3 months ago
$750,000
26.4 acres
Madison County
New Market, AL 35761
2 months ago
$296,501
5 acres
Morgan County
Decatur, AL 35603
2 months ago
$296,501
5 acres
Morgan County
Decatur, AL 35603
$5k drop • July 13
$292,500
30 acres
DeKalb County
Fort Payne, AL 35968
9 months ago
$274,900
16.6 acres
Limestone County
Athens, AL 35614
16 months ago
$329,000
15 acres
Cullman County
2 bd, 1 ba
•
1,932 sq ft
Bremen, AL 35033
$50k drop • July 13
$399,999
14.9 acres
Morgan County
Hartselle, AL 35640
16 months ago
$329,000
15 acres
Cullman County
2 bd, 1 ba
•
1,932 sq ft
Bremen, AL 35033
39 days ago
$280,000
5.17 acres
Limestone County
Toney, AL 35773
4 months ago
$300,000
30 acres
DeKalb County
Fort Payne, AL 35967
15 months ago
$219,995
4.4 acres
Madison County
New Market, AL 35761
6 days
$392,000
28 acres
Marshall County
Arab, AL 35016
Pending
Under contract
$180,500
19 acres
Cullman County
Vinemont, AL 35179
Pending
Under contract
$245,500
26 acres
Lauderdale County
Florence, AL 35633
Pending
Under contract
$228,250
26 acres
Morgan County
Danville, AL 35619
1
2
3
4
101-150 of 170 properties
Map