Farms for Sale in Dorset
59 properties

- Price
- Guide Price£1,510,000
- Size
- 136.1 acres
Added on 20/07/2026
Farm

Added on 13/06/2026
Farm

Added on 04/06/2026
Farm

- Price
- POA
- Size
- 0.94 acres
Added on 29/01/2026
Farm

Added on 29/04/2026
Smallholding

Added on 04/06/2026
Farm
Properties featuring farms
These listings include or mention farms but it may not be their main use.

- Price
- Guide Price£220,000
- Size
- 20.29 acres
Added on 04/06/2026
Pasture

Added on 21/07/2026
House with Land

Added on 21/07/2026
House with Land

- Price
- Guide Price£125,000
- Size
- 2.12 acres
Added on 20/07/2026
Agricultural Land

- Price
- Sale by Tender
- Size
- 1.17 acres
Added on 20/07/2026
Amenity Land

Added on 15/07/2026
House with Land

- Price
- Fixed Price£12,600
- Size
- 0.2 acres
Added on 09/07/2026
Vacant Land

Added on 08/07/2026
Residential Land

Added on 30/06/2026
Equestrian property

Added on 30/06/2026
Equestrian property

Added on 22/06/2026
House with Land

- Price
- Guide Price£125,000
- Size
- 5.78 acres
Added on 22/06/2026
Agricultural Land

- Price
- Guide Price£140,000
- Size
- 13.97 acres
Added on 16/06/2026
Farmland

- Price
- Guide Price£995,000
- Size
- 2.94 acres
Added on 16/06/2026
Farmhouse
1-20 of 59 properties
Land Updates
Your perfect property is out there. Get an alert the moment it appears.
Buying a farm in Dorset
Find a wide range of farms for sale in Dorset, including arable farms, dairy and livestock farms, mixed farms and small family farms.
There are currently 6 farms for sale in Dorset listed at £1,367,000 on average, with each acre priced at £28,229. A further 53 properties feature farms.
Market snapshot & prices for farms in Dorset
Live dataBased on 6 listings where farm is the primary use.
- Average price per acre
- £28,229
- Acreage for sale
- 243 acres
- Average list price
- £1,367,000
- Median list price
- £1,425,000
- Average listing size
- 40.5 acres
- Average listing age
- 65 days
Properties featuring farms
A further 53 properties in Dorset feature farms, listed at £955,737 on average.