Farms for Sale in Oxfordshire

Sort by

34 properties

Filter results
326.1 acres of Farm for sale in Lower Heyford
Price
Guide Price£3,250,000
Size
326.05 acres

Manor Farm - Lot 1, Lower Heyford, Bicester, Oxfordshire

Added on 11/07/2026
Farm
554.3 acres of Farm for sale in Lower Heyford
Price
Guide Price£5,600,000
Size
554.33 acres

Manor Farm, Lower Heyford, Bicester, Oxfordshire

Added on 11/07/2026
Farm
228.3 acres of Farm for sale in Lower Heyford
Price
Guide Price£2,350,000
Size
228.28 acres

Manor Farm - Lot 2, Lower Heyford, Bicester, Oxfordshire

Added on 11/07/2026
Farm
190 acres of Farm for sale in Rollright
Price
Guide Price£3,950,000
Size
190 acres

Great Rollright, Oxfordshire

6 5
Added on 29/01/2026
Farm

Properties featuring farms

These listings include or mention farms but it may not be their main use.

69.1 acres of Arable Land for sale in Thame
Price
Guide Price£1,700,000
Size
69.06 acres

Thame, Oxfordshire, OX9

Added on 22/04/2026
Arable Land
48.5 acres of Arable Land for sale in Shilton
Added on 29/01/2026
Arable Land
2.5 acres of Cottage for sale in Cottisford
Price
£975,000
Size
2.5 acres

Juniper Hill, Brackley

4 2
Added on 15/07/2026
Cottage
Vacant Land for sale in Tetsworth
Price
£7,300
Size
0.21 acres

Tetsworth - Oxfordshire

Added on 09/07/2026
Vacant Land
Small Plot of Land for sale in Cholsey
Price
Fixed Price£8,200
Size
0.1 acres

Wallingford - Oxfordshire

Added on 30/06/2026
Small Plot of Land
40 acres of House with Land for sale in Hook Norton
Price
Guide Price£2,250,000
Size
40 acres

Hook Norton, Oxfordshire

3 2
Added on 22/06/2026
House with Land
1054 acres of Country Estate for sale in Nuneham Courtenay
Price
Guide Price£26,500,000
Size
1054 acres

Nuneham Courtenay, Oxfordshire

Added on 16/06/2026
Country Estate
51.2 acres of House with Land for sale in Stadhampton
Price
Guide Price£3,250,000
Size
51.24 acres

Chiselhampton, Oxford, Oxfordshire, OX44

5 6
Added on 16/06/2026
House with Land
1.4 acres of House with Land for sale in Towersey
Price
Guide Price£1,195,000
Size
1.42 acres

Manor Road, Towersey, Oxfordshire, OX9

5 3
Added on 12/06/2026
House with Land
5.7 acres of Undeveloped Land for sale in Ambrosden
Price
Offers in Excess of£100,000
Size
5.72 acres

Ambrosden, Bicester, Oxfordshire, OX25

Added on 11/06/2026
Undeveloped Land
24.1 acres of Agricultural Land for sale in Ambrosden
Price
Offers in Excess of£400,000
Size
24.09 acres

Ambrosden, Bicester, Oxfordshire, OX25

Added on 11/06/2026
Agricultural Land
18.4 acres of Agricultural Land for sale in Ambrosden
Price
Offers in Excess of£300,000
Size
18.37 acres

Ambrosden, Bicester, Oxfordshire, OX25

Added on 11/06/2026
Agricultural Land
Equestrian property for sale in Godington
Price
Guide Price£2,700,000

Godington, Oxfordshire.

5 3
Added on 05/06/2026
Equestrian property
6 acres of Equestrian property for sale in Kidmore End
Price
Guide Price£2,200,000
Size
6 acres

Mill Lane, Reading, RG4

3 2
Added on 16/05/2026
Equestrian property
14 acres of Barn Conversion for sale in Piddington
Price
Guide Price£1,300,000
Size
14 acres

Thame Road, Piddington , Oxfordshire.

3 3
Added on 10/05/2026
Barn Conversion
7 acres of Residential Land for sale in Shipton-under-Wychwood
Added on 02/05/2026
Residential Land

1-20 of 34 properties

Land Updates

Your perfect property is out there. Get an alert the moment it appears.

Buying a farm in Oxfordshire

Find a wide range of farms for sale in Oxfordshire, including arable farms, dairy and livestock farms, mixed farms and small family farms.

There are currently 4 farms for sale in Oxfordshire listed at £3,787,500 on average, with each acre priced at £11,666. A further 30 properties feature farms.

Market snapshot & prices for farms in Oxfordshire

Live dataBased on 4 listings where farm is the primary use.

Average price per acre
£11,666
Acreage for sale
1,299 acres
Average list price
£3,787,500
Median list price
£3,600,000
Average listing size
324.7 acres
Average listing age
51 days

Properties featuring farms

A further 30 properties in Oxfordshire feature farms, listed at £1,966,650 on average.