Skip to main content
Skip to navigation
Properties
Find agent
Post property
Log in
•
Sign up
Search here
List
Barns for sale in North Alabama
Price
Size
Tags
Save
Reset
177 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.
35 days ago
$527,500
2.25 acres
Morgan County
3 bd, 2 ba
•
2,501 sq ft
Hartselle, AL 35640
49 days ago
$350,580
Marion County
Winfield, AL 35594
56 days ago
$1,720,000
17.5 acres
Marshall County
4 bd, 2 ba
•
— sq ft
Albertville, AL 35951
2 months ago
$465,000
4 acres
DeKalb County
3 bd, 2.5 ba
•
1,786 sq ft
Mentone, AL 35984
2 months ago
$825,000
53.8 acres
Cullman County
Cullman, AL 35058
5 months ago
$249,000
50 acres
Marion County
Hamilton, AL 35570
$24k drop • Feb 10
$475,000
47.4 acres
Winston County
4 bd, 3 ba
•
2,768 sq ft
Double Springs, AL 35553
$30k drop • Apr 3
$369,900
26.5 acres
Marshall County
Arab, AL 35016
$50k drop • Mar 14
$799,900
35.6 acres
Marshall County
4 ba
•
4,000 sq ft
Horton, AL 35980
7 months ago
$599,900
25.5 acres
Marshall County
Boaz, AL 35957
7 months ago
$440,000
15 acres
Cullman County
3 bd, 3 ba
•
2,675 sq ft
Cullman, AL 35057
9 months ago
$825,000
20 acres
Marion County
6 bd, 5 ba
•
5,800 sq ft
Hackleburg, AL 35564
$5k drop • Apr 30
$164,900
5 acres
Marshall County
Horton, AL 35957
5 months ago
$1,500,000
30 acres
Madison County
5 bd, 4 ba
•
3,206 sq ft
Brownsboro, AL 35741
6 months ago
$455,000
21.3 acres
Colbert County
4 bd, 4 ba
•
2,600 sq ft
Leighton, AL 35646
$65k drop • Feb 12
$325,000
13 acres
Madison County
Hazel Green, AL 35750
2 years ago
$695,000
7.7 acres
Madison County
Owens Cross Roads, AL 35763
2 years ago
$5,000,000
36 acres
Madison County
Meridianville, AL 35759
2 years ago
$8,000,000
1,435 acres
Jackson County
Princeton, AL 35766
2 months ago
$799,500
14 acres
DeKalb County
6 bd, 3 ba
•
3,780 sq ft
Fort Payne, AL 35968
9 months ago
$1,600,000
17 acres
Morgan County
Falkville, AL 35622
2 months ago
$465,000
31 acres
DeKalb County
Flat Rock, AL 35966
$20k drop • Feb 26
$299,900
19 acres
Lauderdale County
3 bd, 2 ba
•
1,716 sq ft
Lexington, AL 35648
11 days
$329,900
2.2 acres
Limestone County
4 bd, 2 ba
•
1,676 sq ft
Elkmont, AL 35620
$20.1k drop • Apr 15
$429,900
28 acres
Lawrence County
3 bd, 1 ba
•
1,621 sq ft
Danville, AL 35619
9 months ago
$1,600,000
25 acres
Cullman County
Baileyton, AL 35019
11 months ago
$544,000
32 acres
Marshall County
Boaz, AL 35957
12 months ago
$2,000,000
103 acres
Colbert County
6 bd, 5 ba
•
7,278 sq ft
Leighton, AL 35646
18 months ago
$195,500
14.7 acres
Lauderdale County
Lexington, AL 35648
2 days
$698,900
3.44 acres
Limestone County
4 bd, 3 ba
•
2,621 sq ft
Elkmont, AL 35620
18 months ago
$459,000
10.2 acres
Madison County
3 bd, 0.5 ba
•
2,000 sq ft
Hazel Green, AL 35750
49 days ago
$455,000
2 acres
Marshall County
3 bd, 2 ba
•
2,126 sq ft
Albertville, AL 35950
5 months ago
$899,900
28.5 acres
DeKalb County
12,900 sq ft
Crossville, AL 35962
9 months ago
$850,000
44 acres
DeKalb County
5 bd, 3 ba
•
3,800 sq ft
Crossville, AL 35962
57 days ago
$699,000
60 acres
Marshall County
3 bd, 1 ba
•
1,770 sq ft
Albertville, AL 35951
9 days
$816,000
39.7 acres
Lawrence County
3 bd, 2.5 ba
•
2,272 sq ft
Danville, AL 35619
3 months ago
$500,000
4 acres
Morgan County
Hartselle, AL 35640
$5k drop • Mar 13
$309,900
1.73 acres
Lauderdale County
3 bd, 2.5 ba
•
1,792 sq ft
Rogersville, AL 35652
16 months ago
$75,000
4.5 acres
Marion County
Hamilton, AL 35570
2 years ago
$159,000
4 acres
Cullman County
3 bd, 1 ba
•
1,980 sq ft
Crane Hill, AL 35053
$150k drop • Feb 14
$2,750,000
45 acres
Marshall County
Albertville, AL 35951
7 days
$379,900
4.3 acres
DeKalb County
3 bd, 2 ba
•
2,668 sq ft
Crossville, AL 35962
$16k drop • Apr 10
$299,000
30 acres
DeKalb County
Fort Payne, AL 35968
6 months ago
$599,000
3.85 acres
Marshall County
4 bd, 2.5 ba
•
3,712 sq ft
Boaz, AL 35957
2 years ago
$395,000
24.8 acres
Madison County
Gurley, AL 35748
5 months ago
$235,000
20.7 acres
Morgan County
Falkville, AL 35622
52 days ago
$269,900
3 acres
Winston County
2 bd, 1.5 ba
•
1,280 sq ft
Crane Hill, AL 35053
16 days
$99,000
3 acres
Cherokee County
4 bd, 2 ba
•
— sq ft
Piedmont, AL 36272
7 months ago
$1,899,000
66.3 acres
Madison County
New Market, AL 35761
11 months ago
$329,000
15 acres
Cullman County
2 bd, 1 ba
•
1,932 sq ft
Bremen, AL 35033
1
2
3
4
101-150 of 177 properties
Map