20 Cheapest Places to Buy a House or Flat in and Around Oxford

The cheapest place to buy a house or flat in and around Oxford is Banbury (OX16), a town in the Cherwell council area and not part of the city, where the average asking price is £315,225. Of the four postcode districts that cover the city of Oxford itself, the cheapest is OX4, which takes in East Oxford, Cowley, Blackbird Leys and Littlemore, at £424,427. Each of those two figures is an average across flats and houses alike. Flats are 20.3% of the homes in Banbury's district and 29.1% in OX4, the highest share of any of the 26 districts.

The OX postcode area has 26 districts. If you came looking for the cheapest areas in Oxford, four of those districts, OX1 to OX4, cover the city and the other 22 do not. They are separate towns and villages, from Banbury down to Wallingford. If Oxford's prices have sent you looking at the towns around it, all 26 are compared here. The 20 cheapest are in both tables, with the three city districts among them marked. If your budget is £100,000, the lowest average asking price of the 26 is more than three times that.

Article published: September 2026

The cheapest places to live in Oxford depend on more than a purchase price, and a purchase price is all this page measures. What you would pay in rent, bills or travel is not part of any figure.

Where the Cheapest Areas in and Around Oxford Are

The shading shows each district's average asking price band, houses and flats together, August 2026. The outlined districts are the 20 cheapest. Tap a district to see its figure.

Average asking price, houses and flats together, August 2026
  • Below £350,000
  • £350,000 to £424,999
  • £425,000 to £499,999
  • £500,000 to £549,999
  • £550,000 and above
  • No asking-price figure
  • Outlined: the 20 cheapest

Sources: PropertyData postcode key stats, August 2026; District boundaries derived from OS Code-Point Open: contains Ordnance Survey data © Crown copyright and database right 2026, Royal Mail data © Royal Mail copyright and database right 2026, National Statistics data © Crown copyright and database right 2026; District coverage names from the Wikipedia OX postcode area list, CC BY-SA 4.0.

The four districts that cover Oxford are the small ones at the centre of the map. OX1 is central and south Oxford. OX2 is the north and west side, with Summertown, Jericho and Wolvercote, and it reaches over the city boundary to Botley, which is in Vale of White Horse. Headington and Marston are in OX3 to the north-east, and OX4 covers the east of the city, with Cowley, Blackbird Leys, Littlemore, Iffley and Rose Hill.

Kidlington (OX5) is north of the city, and Banbury (OX16) is further north again. Bicester (OX26) is to the north-east. Banbury is also the post town for OX15 and OX17, and Bicester for OX25 and OX27. Witney (OX28), Carterton in OX18, Woodstock (OX20) and Chipping Norton (OX7) are to the west and north-west. Abingdon (OX14) and Didcot (OX11) are to the south, and Wantage and Grove (OX12) to the south-west. On the eastern side are Wheatley (OX33), Thame (OX9) and Chinnor (OX39), with Wallingford (OX10) and Watlington (OX49) to the south-east.

Five of the six cheapest districts are towns outside the city, to the north, north-east, west, south and south-west of it. The sixth is OX4.

Postcode districts ignore council boundaries, and the four city districts are no exception. Counting the postcodes in Ordnance Survey's Code-Point Open, almost all of OX3 and OX4 is inside the Oxford council area. About a sixth of OX1's postcodes and about three in ten of OX2's are outside it, nearly all of them in Vale of White Horse, which means the averages for OX1 and OX2 include some homes outside the city.

At its edges the OX area leaves Oxfordshire. More than half of OX17's postcodes, 384 of 716, are in West Northamptonshire, and 51 more are in Stratford-on-Avon. Five other districts have between 20 and 80 postcodes in council areas outside the county. They are OX15 (Bloxham), OX27 (Caversfield and Fritwell), OX7 (Chipping Norton), OX18 (Carterton) and OX12 (Wantage).

Top 20 Cheapest Places to Buy a House in and Around Oxford

Below are the 20 districts with the lowest average asking price out of the 26, on August 2026 data, flats and houses averaged together. Rows marked Oxford city are three of the four city districts, and every other row is somewhere else. Going by the Census (housing stock figures retrieved during 2026), 29.1% of the homes in OX4 are flats, 20.3% in Banbury and 19.1% in Witney. The other three city districts come next, at 19.0% in OX2, 17.2% in OX1 and 12.0% in OX3, and in the remaining 20 fewer than one home in twelve is a flat. The Census counts the homes that stand in a district and says nothing about which ones were up for sale in August.

Sold price per square foot is what buyers paid on average for homes that sold over roughly the previous 16 months, not the homes advertised in August.

RankPostcode and areas coveredAverage asking priceSold price per sq ft
1OX16: Banbury£315,225£340
2OX28: Witney£340,746£386
3OX11: Didcot, Harwell, Blewbury£379,794£407
4OX26: Bicester, Chesterton, Launton£385,529£408
5OX12: Wantage, Grove£401,776£367
6OX4: East Oxford, Cowley, Blackbird Leys, Littlemore (Oxford city)£424,427£479
7OX14: Abingdon, Radley, Sutton Courtenay£445,992£406
8OX18: Carterton, Burford, Bampton£457,801£380
9OX3: North East Oxford, Headington, Marston (Oxford city)£468,096£496
10OX5: Kidlington, Yarnton, Begbroke£475,523£431
11OX17: Adderbury, Middleton Cheney, King's Sutton (over half in West Northamptonshire)£500,049£371
12OX9: Thame£500,574£476
13OX25: Ambrosden, Upper Heyford, Steeple Aston£504,777£381
14OX27: Caversfield, Fritwell, Marsh Gibbon£517,856£386
15OX1: Central and South Oxford, Osney, New Hinksey (Oxford city)£524,382£522
16OX15: Bloxham, Deddington, Hook Norton£529,875£386
17OX29: Eynsham, Long Hanborough, Standlake£539,443£417
18OX7: Chipping Norton, Charlbury£553,169£423
19OX10: Wallingford, Cholsey, Berinsfield£553,472£449
20OX33: Wheatley, Horspath, Forest Hill£562,602£451

Six districts miss the table. Five are outside the city, and they are Chinnor (OX39) at £576,207, Woodstock (OX20), Chalgrove and Garsington (OX44), Southmoor and Marcham (OX13) and Watlington (OX49), the dearest of the 26 at £631,999. The sixth is OX2, the city district for North and West Oxford, Summertown and Jericho, which is 25th at £628,482. The other three city districts finished sixth, ninth and 15th.

The per-square-foot column covers two slightly different periods (sold-price-per-square-foot data from August and September 2026). For 12 of the 20 rows the sales run from March 2025 to July 2026. For the other eight they run from February 2025 to June 2026. Those eight are the three city rows, the three with Bicester as their post town (OX25, OX26 and OX27), Kidlington's OX5 and Wheatley's OX33. Of the six districts outside the table, OX2 and OX44 are on the earlier period and the other four on the later one. A pound or two between rows that cover different months means nothing.

Banbury is cheapest on average asking price by £25,521, and cheapest per square foot too

Banbury's £315,225 is £25,521 below Witney's district and £109,202 below OX4, the cheapest city district. It also has the lowest average paid per square foot of the 26, £340, and the most sales behind that figure, 854. Those sales ran from £118 a square foot to £747, and seven in ten were between £265 and £409. A range that wide is the difference between streets and between houses, and HM Land Registry's free price paid search lets you look up individual sold prices by street, town or postcode.

All of Banbury's district is in Cherwell. At the other end of the ranking, Watlington's average is almost exactly twice Banbury's.

Didcot and Bicester are third and fourth, £5,735 apart on average asking price

The Didcot district, OX11, averages £379,794. OX26, which covers Bicester, Chesterton and Launton, averages £385,529. Flats are a small part of either one, 6.0% of homes in OX11 and 3.8% in OX26.

Bicester's district is entirely in Cherwell. Didcot's is split, with 862 of its 1,184 postcodes in South Oxfordshire and 322 in Vale of White Horse, which includes Harwell and Chilton.

Cowley's OX4 is the cheapest city district, and buyers paid an average £479 per square foot

Cowley's district is sixth on average asking price and the only city district in the top eight. Per square foot it is nowhere near the five districts ranked ahead of it. They run from £340 to £408, and OX4's £479 is at least £71 above each of them. The three highest per-square-foot averages of all 26 belong to the other city districts, £496 in OX3, £522 in OX1 and £570 in OX2.

The gaps inside the city are large as well. OX3, which covers Headington and Marston, averages £43,669 more than OX4 on asking price. OX1 averages £99,955 more and OX2 £204,055 more. Neither column says how big a home is. Both mix flats, terraces and detached houses, which means no figure here is a price for one type of home.

For anyone buying to let, the rents that go with the city districts are in our Oxford buy-to-let guide. Our buy to let property for sale page serves investors anywhere in the UK, and on a given day it can be empty for Oxfordshire.

A panoramic view over rooftops in the centre of Oxford
A panoramic view over rooftops in the centre of Oxford. Central and South Oxford's OX1 is 15th of the 26 districts on average asking price, at £524,382.

Wantage and Grove are fifth on average asking price and second cheapest per square foot

Wantage and Grove's district averages £401,776, which is £61,030 more than Witney's. Per square foot, Wantage and Grove's £367 is below Witney's £386 and second only to Banbury's, and those two figures cover the same months of sales. OX18, which takes in Carterton and Burford, shows the same pattern further down. It is eighth on asking price, and its £380 per square foot is below every district ranked above it except Banbury and Wantage.

Adderbury and Middleton Cheney's OX17 averages £500,049, and most of its postcodes are outside Oxfordshire

OX17 has Banbury as its post town, and its average asking price is £184,824 above Banbury's own district. Only 281 of its 716 postcodes are in Cherwell. If you are looking at Middleton Cheney, King's Sutton or Adderbury, which council you come under depends on the exact address, and the OX17 average mixes three council areas. Per square foot it has the third lowest figure of the 26, £371 from 268 sales.

Thame's OX9 is one place below it at £500,574, only £525 more, and buyers there paid an average of £476 per square foot, which is £105 more than in OX17.

Are There Houses for Sale in Oxford Under £100k?

All 26 OX postcode districts have an average asking price over £300,000, three times a £100,000 budget. Banbury's £315,225 is the lowest, and OX4's £424,427 is the lowest of the four city districts. A district's average has homes priced above it and below it, and it cannot say whether a £100,000 home is on the market today.

Sold prices for flats are lower, and still nowhere near £100,000. Flats in the Oxford council area averaged £286,895 in July 2026, on the UK House Price Index. In Oxfordshire's other four council areas the flat averages were £171,749 in Cherwell, £208,002 in Vale of White Horse, £211,314 in West Oxfordshire and £237,655 in South Oxfordshire. All five are July estimates for whole council areas, built from completed sales. The ranking uses asking prices from August for postcode districts, so the two sets of figures measure different things and will not match.

District averages under £100,000 do exist, on sold prices and in other regions. Our cheapest houses in England page goes district by district on average sold prices, not on asking prices. It finds 19 English districts under £100,000, all of them in the North East, Yorkshire and the Humber or the North West. Its cheapest South East entry is Dover's CT17 at £210,672.

For one cheap listing in Banbury or Cowley this week, a property portal with a maximum price set is the tool. A listing priced far below its district's average is not always a whole home. GOV.UK's shared ownership guide describes the scheme as buying a share of a home, between 10% and 75% of its full market value, and paying rent to a landlord on the rest.

Below market value properties are judged one home at a time, which is not what a district ranking does. The discount is measured against what that one home is worth, and it can turn up in Summertown as well as in Banbury.

How Affordable Are Oxford's Cheapest Areas?

Didcot's OX11 and Bicester's OX26 have the lowest price to household income ratio of the twenty, both 5.9 times. Chipping Norton and Charlbury's OX7 has the highest at 10.5 times, and the three city districts in the table come out at 7.1, 7.1 and 8.2.

Household income here is one average for each district, a figure for a whole household and not for one person (household income figures retrieved in September 2026). The ratio is not a lender's test.

Pay is a different statistic, and it is published for the whole council area. The Nomis labour market profile for Oxford puts median full-time pay for people living in the city at £827 a week in 2025. The South East figure was £815.

RankPostcode and areas coveredAverage asking priceHousehold incomePrice to household income
1OX16: Banbury£315,225£52,8006.0x
2OX28: Witney£340,746£54,1006.3x
3OX11: Didcot, Harwell, Blewbury£379,794£64,5005.9x
4OX26: Bicester, Chesterton, Launton£385,529£65,3005.9x
5OX12: Wantage, Grove£401,776£56,7007.1x
6OX4: East Oxford, Cowley, Blackbird Leys, Littlemore (Oxford city)£424,427£59,6007.1x
7OX14: Abingdon, Radley, Sutton Courtenay£445,992£61,7007.2x
8OX18: Carterton, Burford, Bampton£457,801£58,6007.8x
9OX3: North East Oxford, Headington, Marston (Oxford city)£468,096£66,1007.1x
10OX5: Kidlington, Yarnton, Begbroke£475,523£60,6007.8x
11OX17: Adderbury, Middleton Cheney, King's Sutton (over half in West Northamptonshire)£500,049£53,0009.4x
12OX9: Thame£500,574£55,8009.0x
13OX25: Ambrosden, Upper Heyford, Steeple Aston£504,777£64,6007.8x
14OX27: Caversfield, Fritwell, Marsh Gibbon£517,856£64,0008.1x
15OX1: Central and South Oxford, Osney, New Hinksey (Oxford city)£524,382£64,0008.2x
16OX15: Bloxham, Deddington, Hook Norton£529,875£56,1009.4x
17OX29: Eynsham, Long Hanborough, Standlake£539,443£56,7009.5x
18OX7: Chipping Norton, Charlbury£553,169£52,80010.5x
19OX10: Wallingford, Cholsey, Berinsfield£553,472£61,2009.0x
20OX33: Wheatley, Horspath, Forest Hill£562,602£60,3009.3x

Didcot and Bicester's price to household income ratio is below Banbury's, despite higher asking prices

Banbury's ratio is 6.0, third lowest in the table, even though its average asking price is the lowest. Didcot's district averages £64,569 more than Banbury and Bicester's £70,304 more, and both have a lower ratio. Their household incomes, £64,500 and £65,300, are the fourth and second highest of the twenty, and Banbury's £52,800 is the joint lowest. That 5.9 comes from each district's average household income. Each district takes in more than the town itself, and your own income may be nothing like the average.

Chipping Norton's district has Banbury's household income and a price to household income ratio of 10.5

OX7 and OX16 both show a household income of £52,800. Their average asking prices are £237,944 apart, which is the whole of the gap between 6.0 times and 10.5 times. Four more rows in the table are at 9.3 times or above. They are OX17 (Adderbury), OX15 (Bloxham and Deddington), OX29 (Eynsham) and OX33 (Wheatley).

Cowley's OX4 and Headington's OX3 share a price to household income ratio of 7.1

The Headington district has an average asking price about £44,000 above Cowley's, and a household income £6,500 higher at £66,100, the highest of the twenty. The two ratios land in the same place, level with Wantage and Grove. OX1, central and south Oxford, is 8.2 times on a household income of £64,000. OX2 is outside the twenty, and its £72,300 is the highest household income of all 26 districts, which puts it at 8.7 times.

First-Time Buyers in Oxford: Prices and Deposits by Property Type

On July 2026 sold prices for the Oxford council area, a flat averaged £286,895 and a terraced house £462,227, a step of £175,332. If a flat or a terraced house in the city is your first purchase, that step is the distance between them on average. From a terrace to a semi-detached house was another £120,986, and from a semi to a detached house £376,720.

These are the city's figures, and most of the ranking further up is outside the city. The same averages for Oxfordshire's other four council areas are in the next section, and every one of them is lower than the city's for every type of home.

A deposit is not a fixed share of the price. It changes with the buyer and with the lender. Every deposit in the table uses the same 30% purely for illustration; it is not a lender's requirement. On that basis the average Oxford flat has an illustrative deposit of £86,068 and the average terrace £138,668, which is £52,600 more. Our stamp duty calculator covers the tax, which is not in any figure here.

Oxford property typeAverage sold priceIllustrative 30% deposit
Flats£286,895£86,068
Terraced£462,227£138,668
Semi-detached£583,213£174,964
Detached£959,933£287,980
All property types£471,667£141,500

An Oxford flat averaged within £6,584 of the average home of any type across England

England's all-types average in July 2026 was £293,479, and an Oxford flat averaged £286,895. Against flats alone, Oxford's average was £79,314 above the South East figure of £207,581 and £69,533 above England's £217,362.

Oxford's flat average was 5.2% lower in a year, and each house type was lower too

Across all property types the city's average fell 2.3% between July 2025 and July 2026. The flat average dropped by £15,875, or 5.2%. Terraced houses were 1.7% lower, detached houses 1.4% and semi-detached houses 0.9%. Flats were lower across the South East and England over the same year as well, by 2.7% and 3.5%, while houses of every type rose a little in both.

The UK House Price Index methodology says its first estimate for a month is calculated on around 40% of the sales that will eventually be registered, so the latest months get revised as the rest come in.

How Oxford Compares With the Council Areas Around It

On July 2026 sold prices, three of Oxfordshire's other four council areas averaged less than the city's £471,667 across all property types, and South Oxfordshire averaged £4,359 more. Taken one property type at a time, all four were cheaper than the city for flats, terraced, semi-detached and detached houses.

Oxfordshire has five council areas, and most of the ranking falls inside them. The exceptions are the parts of OX17 and a few other districts that cross the county line. Banbury, Bicester and Kidlington are in Cherwell. Didcot, Thame and Wallingford are in South Oxfordshire. Abingdon and Wantage are in Vale of White Horse, and Witney, Carterton and Chipping Norton are in West Oxfordshire. On the Office for National Statistics' council boundaries for December 2025, Cherwell, South Oxfordshire and Vale of White Horse share a boundary with the city, and West Oxfordshire does not.

A council-area average covers every town and village inside the boundary, which means it is never the price of Banbury or of Thame alone. Two of the council areas also include towns the ranking cannot see. Henley-on-Thames is in South Oxfordshire with an RG postcode, and Faringdon is in Vale of White Horse with an SN postcode.

Council areaAll property typesFlatsTerraced houses
Cherwell£356,935£171,749£294,142
Vale of White Horse£413,773£208,002£326,211
West Oxfordshire£418,586£211,314£336,966
Oxford£471,667£286,895£462,227
South Oxfordshire£476,026£237,655£374,711

Cherwell, with Banbury and Bicester, had the lowest average for every property type

Cherwell was £114,732 below Oxford across all property types. Flats there averaged £115,146 less than in the city. Cherwell was also the lowest of the five for semi-detached houses, at £356,040, and for detached houses, at £576,658. That fits the asking-price ranking, where Banbury is first and Bicester fourth, though the two measures were taken a month apart from different homes.

A terraced house averaged £87,516 to £168,085 less in Oxfordshire's other four council areas

The city's terraced average was £462,227. It was £168,085 lower in Cherwell, £136,016 lower in Vale of White Horse, £125,261 lower in West Oxfordshire and £87,516 lower in South Oxfordshire. Those gaps are all wider than the first column suggests. Across all property types Vale of White Horse and West Oxfordshire were £57,894 and £53,081 below the city, and South Oxfordshire was above it. The index publishes the all-property-types figure as a series of its own and not as an average of the four type columns, which is how South Oxfordshire's can be higher than Oxford's while each of its types is lower. If it is a terrace you want, the terraced column tells you more than the all-types one.

Averages rose in three council areas and were lower in Oxford and West Oxfordshire

Vale of White Horse was 5.7% higher in July 2026 than in July 2025, Cherwell 4.7% and South Oxfordshire 3.0%. Oxford was 2.3% lower and West Oxfordshire 1.6% lower. Oxfordshire as a whole was 2.4% higher, against 0.2% for the South East and 1.1% for England. All of these are provisional, like the city's figures, and they describe the last twelve months only.

Oxford and Bicester each have a buy-to-let guide

Every price on this page is a purchase price, never a rent. Our buy to let Oxford guide covers OX1 to OX5, OX33 and OX44, and Bicester has a guide of its own. Banbury, Witney and Didcot are not covered by either.

For a much cheaper city on the same measures, our ranking of the cheapest place to buy a house in Manchester starts at an average asking price of £216,159, which is £99,066 below Banbury's.

Investors use us to find investment properties anywhere in the UK. None of it depends on Oxfordshire, and none of it feeds the tables on this page.

Contains HM Land Registry data © Crown copyright and database right 2020. This data is licensed under the Open Government Licence v3.0.

Frequently Asked Questions

What is the cheapest area of Oxford to buy a house?

Inside the city it is OX4, which covers East Oxford, Cowley, Blackbird Leys and Littlemore, with an average asking price of £424,427. Across the whole OX postcode area it is OX16, which is the town of Banbury in the Cherwell council area, at £315,225. Flats and houses go into each of those averages, and flats are 29.1% of the homes in OX4 and 20.3% in Banbury's district.

Can you buy a house in Oxford for under £100,000?

Every one of the 26 OX districts has an average asking price above £300,000, and the lowest of the four city districts is OX4's £424,427. An average cannot rule out a single home, which can be listed well below it. On July 2026 sold prices, flats averaged £286,895 in the Oxford council area, and the lowest flat average among Oxfordshire's other four council areas was Cherwell's £171,749.

What is the average house price in Oxford?

The Oxford council area averaged £471,667 across all property types in July 2026, which was 12.3% above Oxfordshire's £420,093 and 23.8% above the South East's £380,878. The figure is the UK House Price Index's monthly estimate, built from registered sales. Split by type, the averages were £286,895 (flats), £462,227 (terraced), £583,213 (semi-detached) and £959,933 (detached). None of it reads across to this page's ranking, which uses asking prices by postcode district and is mostly about places outside the city.

Is Oxford cheaper than Cambridge?

It was, narrowly, comparing council area with council area on July 2026 sold prices. Oxford averaged £471,667 and Cambridge £475,151, a gap of £3,484 or 0.7%. By property type Cambridge was dearer each time. Flats there averaged £11,680 more than in Oxford, terraced houses £31,624 more, semi-detached houses £20,012 more and detached houses £19,505 more. District by district, the CB postcode area is ranked on our page about the cheapest postcodes in Cambridge and the towns around it.

Are house prices rising in Oxford?

They were lower than a year earlier. Across the Oxford council area the July 2026 average stood 2.3% under the figure for July 2025. Flats were 5.2% lower, terraced houses 1.7%, detached houses 1.4% and semi-detached houses 0.9%. July's number is a first estimate, and under the UK House Price Index methodology it gets revised as the remaining sales reach the register.

Which towns near Oxford are cheaper?

On August 2026 average asking prices by postcode district, Banbury (£315,225), Witney (£340,746), Didcot (£379,794), Bicester (£385,529) and Wantage and Grove (£401,776) all come in below OX4, the cheapest city district. On July 2026 sold prices for whole council areas, Cherwell (£356,935), Vale of White Horse (£413,773) and West Oxfordshire (£418,586) averaged less than Oxford's £471,667. South Oxfordshire averaged slightly more overall and less for each property type.

Which OX postcodes are actually in Oxford?

OX1, OX2, OX3 and OX4. On a count of Ordnance Survey's postcodes, 3,697 of their 4,239 postcodes are inside the Oxford council area. OX4 has 1,332 of 1,367 inside and OX3 935 of 1,004. OX1 has 704 of 845 and OX2 726 of 1,023, with most of the remainder in Vale of White Horse. None of the other 22 OX districts has a postcode inside the city on those counts, including OX33 and OX44, which carry Oxford as their post town.

Ready to buy property?

Browse investment properties with prices and gross yields shown for each opportunity.

Get property alerts
Browse investment properties