Oxfordshire

Oxfordshire spans about 2,583 km² (997 sq mi) in England.

Land area2,583 km² (997 sq mi)
Postcode districts35
Places618
Largest townOxford

Outline from Office for National Statistics and Ordnance Survey data, Open Government Licence v3.0.

Living in Oxfordshire

Oxfordshire is a historic county in South East England, known for its gently rural character, attractive market towns and long established academic traditions. It borders several neighbouring counties including Buckinghamshire, Warwickshire and Berkshire, and is shaped by a landscape of rolling countryside, river valleys and softly wooded hills. Much of the county is associated with classic English scenery, from stone built villages to wide stretches of open farmland.

At the centre of the county sits the city of Oxford, home to one of the oldest universities in the world and a place that has influenced education, science and public life for centuries. The city continues to draw students and researchers from across the globe, while the wider county includes well known towns such as Banbury, Bicester and Henley on Thames, each with its own pace and character.

Oxfordshire is also defined by its natural setting, particularly the River Thames, which flows through the county and supports both wildlife and leisure activities. Walking, cycling and boating are popular ways to enjoy the area, helped by well maintained paths and waterways. Overall, Oxfordshire offers a calm balance of heritage, landscape and everyday life, making it a quietly appealing place to live and visit.

Oxfordshire at a Glance

724,367Population35th biggest
£469,753Avg house price6th priciest
£66,653Avg income6th highest
280/km²Density58th densest
2,583 km²Land area

House Prices in Oxfordshire

The average sold price in Oxfordshire is £469,753 across 21,753 recorded sales, making it the 6th most expensive of 69 counties.

£632,531Detached28,379 sold
£406,321Semi-detached26,380 sold
£369,510Terraced21,514 sold
£260,477Flat12,414 sold

Most expensive districts

RG9£872,645
OX2£748,631
OX20£611,739
OX7£593,819
OX1£574,626

Most affordable districts

OX16£298,808
OX28£353,741
OX26£362,116
OX11£398,330
SN7£401,417

Source: HM Land Registry Price Paid Data. Figures are averages of recorded sales.

People & Demographics

Age structure

Children (0-15)
18%
Working age
64%
Aged 65+
18%

Housing tenure

Owned
65%
Private rented
20%
Social rented
15%
£66,653Average income
287,737Households
280/km²Population density

Source: ONS Census 2021 and model-based income estimates.

Schools in Oxfordshire 293

Source: Department for Education and Ofsted.

Amenities & Getting Around

115GP practices
13Train stations
138EV charge points

Source: NHS, National Rail and Open Charge Map.

Frequently Asked Questions

How much are houses in Oxfordshire?

The average sold price in Oxfordshire is around £469,753. A detached home averages £632,531, a terraced home £369,510 and a flat £260,477.

What is the population of Oxfordshire?

Oxfordshire has a population of about 724,367 people, at a density of 280 per square kilometre.

What is the average income in Oxfordshire?

The average household income in Oxfordshire is around £66,653 a year.

How many schools are there in Oxfordshire?

There are 293 schools in Oxfordshire.

Largest Towns in Oxfordshire 12

Oxford
198.5K
Banbury
91.9K
Abingdon
63.6K
Reading
60.7K
Bicester
58.4K
Witney
54.3K
Cirencester, Fairford, Lechlade
48.6K
Didcot
43.4K
Buckingham
35.7K
Wallingford
28.8K
Wantage
28.5K
Bampton, Burford, Carterton
26.9K

Location

Elevation & Terrain

Lowest point Sonning Eye , 112 ft (34 m)
Highest point Christmas Common , 817 ft (249 m)
Average across towns 325 ft (99 m)
Elevation range 705 ft (215 m)

Oxfordshire stretches from 112 ft at Sonning Eye up to 817 ft at Christmas Common, a span of 705 ft across 618 towns and villages. This reflects notably varied terrain, with clear contrasts between lower valleys and higher ground.

Deprivation Index (IMD)

Average deprivation scores across 35 postcode areas in Oxfordshire. Higher deciles (closer to 10) indicate less deprivation.

Overall Deprivation
8/10
Income
8/10
Employment
8/10
Education
7/10
Health
9/10
Housing
4/10
Environment
6/10
163,876 Children (0-15) 18%
579,381 Working Age 63%
171,404 Older (65+) 19%

Main Towns in Oxfordshire 60

Oxfordshire has 618 towns, villages and localities in total. The main towns are shown below. You can also browse the full A to Z of every place in Oxfordshire.

Browse all 618 places in Oxfordshire →

Postcode Areas in Oxfordshire 6

Oxfordshire is served by 6 postcode areas. Each area contains multiple postcode districts covering different parts of the county.

Neighbouring Counties 6