Skip to main content
Skip to navigation
Properties
Find agent
Post property
Log in
•
Sign up
Search here
List
Alabama small farms for sale
Price
Size
Tags
Save
Reset
503 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 Alabama
for more listings.
3 days
Auction
$1 min
30 acres
Madison County
New Hope, AL 35760
$12k drop • July 16
$138,000
5 acres
Jackson County
3 bd, 1 ba
•
— sq ft
Pisgah, AL 35765
$21k drop • May 29
$299,000
9.5 acres
DeKalb County
3 bd, 1 ba
•
1,200 sq ft
Valley Head, AL 35989
3 months ago
$1,750,000
16.1 acres
Blount County
4 bd, 3.5 ba
•
4,777 sq ft
Remlap, AL 35133
7 months ago
$100,000
14 acres
Hale County
Greensboro, AL 36033
9 months ago
$90,000
13.4 acres
Mobile County
Citronelle, AL 36522
18 months ago
$99,000
28 acres
Marion County
Hamilton, AL 35570
44 days ago
$349,000
2.2 acres
Baldwin County
3 bd, 1 ba
•
1,656 sq ft
Loxley, AL 36551
$10k drop • July 7
$429,900
2.39 acres
Baldwin County
4 bd, 2 ba
•
2,500 sq ft
Elberta, AL 36530
2 months ago
$277,000
13.9 acres
Lee County
Opelika, AL 36801
3 months ago
$450,000
3.32 acres
Shelby County
Birmingham, AL 35242
$200k drop • May 13
$375,900
15 acres
Madison County
Owens Cross Roads, AL 35763
4 months ago
$1,720,000
17.5 acres
Marshall County
4 bd, 2 ba
•
— sq ft
Albertville, AL 35951
4 months ago
$1,050,000
17 acres
Randolph County
4 bd, 2 ba
•
— sq ft
Wedowee, AL 36278
11 months ago
$409,500
9.45 acres
Lauderdale County
4 bd, 3 ba
•
2,350 sq ft
Florence, AL 35633
25 days
$2,900,000
25 acres
Madison County
4 bd, 5 ba
•
8,420 sq ft
Gurley, AL 35748
37 days ago
$1,595,000
6 acres
Limestone County
4 bd, 3.5 ba
•
3,643 sq ft
Athens, AL 35613
2 months ago
$349,200
17.5 acres
Lee County
Opelika, AL 36801
3 months ago
$849,000
4.5 acres
Marshall County
4 bd, 3.5 ba
•
5,535 sq ft
Horton, AL 35980
$10.5k drop • July 1
$349,500
2.7 acres
Jackson County
3 bd, 2.5 ba
•
2,720 sq ft
Woodville, AL 35776
6 months ago
$199,000
40 acres
Marion County
Hamilton, AL 35570
10 months ago
$869,000
10.7 acres
Shelby County
3 bd, 2.5 ba
•
2,480 sq ft
Columbiana, AL 35051
10 months ago
$499,900
18 acres
Etowah County
1 bd, 1 ba
•
800 sq ft
Southside, AL 35907
19 days
$70,000
2.74 acres
Cleburne County
Muscadine, AL 36269
46 days ago
$279,900
3.53 acres
Chambers County
3 bd, 2 ba
•
1,550 sq ft
Lanett, AL 36863
$15k drop • July 3
$850,000
3 acres
Saint Clair County
4 bd, 4 ba
•
4,789 sq ft
Moody, AL 35004
$10k drop • May 27
$389,900
3.48 acres
DeKalb County
3 bd, 2 ba
•
1,600 sq ft
Geraldine, AL 35974
$110k drop • May 22
$2,190,000
50 acres
Walker County
3 bd, 3 ba
•
— sq ft
Jasper, AL 35503
8 months ago
$1,100,000
15 acres
Baldwin County
3 bd, 3 ba
•
2,020 sq ft
Foley, AL 36535
8 months ago
$899,900
22 acres
Clay County
Cragford, AL 36255
24 days
Auction
$200,000 min
25 acres
Randolph County
July 17, 2026
Roanoke, AL 36274
6 days
$309,700
2.89 acres
Jackson County
3 bd, 2 ba
•
2,250 sq ft
Section, AL 35771
15 days
$112,560
8 acres
Geneva County
Dothan, AL 36305
5 months ago
$279,000
45 acres
Bibb County
Randolph, AL 36792
28 days
$149,900
2.2 acres
Geneva County
3 bd, 2 ba
•
1,064 sq ft
Slocomb, AL 36375
56 days ago
$1,700,000
35.9 acres
Baldwin County
4 bd, 4.5 ba
•
3,321 sq ft
Foley, AL 36535
2 months ago
$275,000
10 acres
Russell County
4 bd, 2 ba
•
2,140 sq ft
Pittsview, AL 36871
2 months ago
$385,000
16.3 acres
Mobile County
3 bd, 2 ba
•
1,608 sq ft
Citronelle, AL 36522
$30k drop • June 21
$849,000
33 acres
Pike County
3 bd, 2 ba
•
2,500 sq ft
Banks, AL 36005
$10k drop • June 29
$319,900
7.66 acres
Franklin County
4 bd, 2.5 ba
•
2,373 sq ft
Russellville, AL 35654
$3k drop • July 17
$189,000
3.86 acres
Houston County
2 bd, 2 ba
•
1,280 sq ft
Pansey, AL 36370
$25k drop • May 22
$800,000
23.4 acres
Randolph County
33,600 sq ft
Newell, AL 36280
10 months ago
$1,700,000
35 acres
Randolph County
Roanoke, AL 36274
24 days
$364,000
3.22 acres
Baldwin County
3 bd, 2 ba
•
1,680 sq ft
Robertsdale, AL 36567
29 days
$99,000
9.83 acres
Escambia County
Atmore, AL 36502
56 days ago
$259,900
19.3 acres
Lauderdale County
Anderson, AL 35610
$14.9k drop • June 7
$499,900
48.3 acres
Lauderdale County
3 bd, 2 ba
•
1,474 sq ft
Rogersville, AL 35652
5 months ago
$740,000
18.5 acres
Morgan County
Hartselle, AL 35640
11 months ago
$1,600,000
17 acres
Morgan County
Falkville, AL 35622
$100k drop • May 29
$2,150,000
17 acres
DeKalb County
6 bd, 6 ba
•
9,600 sq ft
Fort Payne, AL 35968
1
…
5
6
7
8
…
11
251-300 of 503 properties
Map