Guest, Sign inJoin
England · County

Find your town in Oxfordshire

Oxfordshire has 40 towns of 2,500 or more and 154 villages and smaller places. Towns are graded against towns across England, Scotland, Wales and Northern Ireland on cost of living, safety, schools, health and more.

40graded towns
21grade A− or better
154villages and smaller places
Oxfordlargest · 170,799
How Oxfordshire compares: its report card →
Oxfordshire at a glance

What Oxfordshire is like

The typical Oxfordshire town grades highest on jobs & income and health against towns across England, Scotland, Wales and Northern Ireland, and lowest on cost of living. Choose a subject to find the towns that do best on it.

The typical town, subject by subjectThe median Oxfordshire town against UK towns · the line marks the typical UK town
How Oxfordshire’s towns grade overall40 graded towns
A21B16C3

21 of 40 (53%) grade A− or better, against 25% of UK towns.

Every town ranked by scoreThe full Oxfordshire list, with what drives each gradeCompare two townsSide by side, subject by subject
The finder

Find a town that’s…

40 towns · ordered by Oxfordshire rank

A+

Goring

Town · 3,434 people · #20 of 2,138 nationally

StrongestA+Jobs & incomeA+HealthLowestDHazard risk
A+

Long Hanborough

Town · 3,034 people · #28 of 2,138 nationally

StrongestASchoolsAHealthLowestC+Cost of living
A+

Woodstock

Town · 3,522 people · #48 of 2,138 nationally

StrongestA+Jobs & incomeA+HealthLowestCCost of living
A+

Thame

Town · 12,952 people · #79 of 2,138 nationally

StrongestA+Jobs & incomeAHealthLowestC+Cost of living
A+

Kingston Bagpuize

Town · 3,905 people · #86 of 2,138 nationally

StrongestA+HealthAJobs & incomeLowestCWalkability
A+

Eynsham

Town · 5,321 people · #92 of 2,138 nationally

StrongestA+SchoolsAWalkabilityLowestC+Cost of living
A

Sonning Common

Town · 5,264 people · #110 of 2,138 nationally

StrongestAHealthAJobs & incomeLowestCCost of living
A

Cholsey

Town · 3,776 people · #160 of 2,138 nationally

StrongestAHealthAJobs & incomeLowestB−Cost of living
A

Harwell

Town · 3,067 people · #206 of 2,138 nationally

StrongestAJobs & incomeA−HealthLowestC+Cost of living
A

Kennington

Town · 4,595 people · #237 of 2,138 nationally

StrongestA+Jobs & incomeAWalkabilityLowestC−Schools
A

Wheatley

Town · 4,305 people · #243 of 2,138 nationally

StrongestAJobs & incomeA−WalkabilityLowestC+Hazard risk
A

Didcot

Large town · 34,600 people · #248 of 2,138 nationally

StrongestAJobs & incomeAWalkabilityLowestCHazard risk
A−

Henley-on-Thames

Town · 11,786 people · #313 of 2,138 nationally

StrongestA+WalkabilityASchoolsLowestC−Hazard risk
A−

Wallingford

Town · 8,455 people · #342 of 2,138 nationally

StrongestAWalkabilityA−Jobs & incomeLowestCHazard risk
A−

Kidlington

Town · 14,640 people · #373 of 2,138 nationally

StrongestA+WalkabilityA−Jobs & incomeLowestCCost of living
A−

Chinnor

Town · 7,268 people · #383 of 2,138 nationally

StrongestAHealthAHazard riskLowestC−Walkability
A−

Abingdon-on-Thames

Large town · 33,179 people · #445 of 2,138 nationally

StrongestAWalkabilityA−Jobs & incomeLowestDHazard risk
A−

Milton-under-Wychwood and Shipton-under-Wychwood

Town · 2,956 people · #467 of 2,138 nationally

StrongestAHealthA−Jobs & incomeLowestCCost of living
A−

Bodicote

Town · 4,752 people · #473 of 2,138 nationally

StrongestAHealthAJobs & incomeLowestCSchools
A−

Yarnton

Town · 3,227 people · #480 of 2,138 nationally

StrongestAWalkabilityA−Jobs & incomeLowestC−Cost of living
B+

Wantage

Town · 13,100 people · #526 of 2,138 nationally

StrongestA−WalkabilityB+Cost of livingLowestCSafety
B+

Adderbury and Twyford

Town · 3,318 people · #549 of 2,138 nationally

StrongestASafetyAJobs & incomeLowestC−Cost of living
B+

Bloxham

Town · 3,681 people · #603 of 2,138 nationally

StrongestAHealthAJobs & incomeLowestCCost of living
B+

Charlbury

Town · 2,810 people · #635 of 2,138 nationally

StrongestAHealthAHazard riskLowestC−Schools
B+

Chalgrove

Town · 2,807 people · #668 of 2,138 nationally

StrongestAHealthB+SafetyLowestDHazard risk
B+

Grove

Town · 7,942 people · #696 of 2,138 nationally

StrongestA−Jobs & incomeB+Cost of livingLowestC−Hazard risk
B+

Sutton Courtenay

Town · 3,055 people · #735 of 2,138 nationally

StrongestB+Jobs & incomeB+SafetyLowestC−Schools
B

Bicester

Large town · 37,748 people · #765 of 2,138 nationally

StrongestAJobs & incomeAWalkabilityLowestC+Safety
B

Shrivenham and Watchfield

Town · 5,353 people · #778 of 2,138 nationally

StrongestAHealthB+WalkabilityLowestDSchools
B

Drayton

Town · 3,110 people · #824 of 2,138 nationally

StrongestA−Jobs & incomeB+Hazard riskLowestDSchools
B

Chipping Norton

Town · 6,991 people · #840 of 2,138 nationally

StrongestAHazard riskAWalkabilityLowestCHealth
B

Faringdon

Town · 8,625 people · #853 of 2,138 nationally

StrongestB+Cost of livingB+WalkabilityLowestC−Schools
B

Witney

Large town · 30,167 people · #869 of 2,138 nationally

StrongestAWalkabilityB+Jobs & incomeLowestC−Hazard risk
B

Ambrosden

Town · 2,736 people · #925 of 2,138 nationally

StrongestA−Jobs & incomeB+Hazard riskLowestCCost of living
B

Bampton

Town · 2,994 people · #953 of 2,138 nationally

StrongestA−HealthB+Jobs & incomeLowestDSchools
C+

Berinsfield

Town · 2,773 people · #1,196 of 2,138 nationally

StrongestAHazard riskA−Cost of livingLowestDSchools
C+

Oxford

City · 170,799 people · #1,253 of 2,138 nationally

StrongestA+WalkabilityAJobs & incomeLowestDCost of living
C+

Banbury

Large town · 52,041 people · #1,298 of 2,138 nationally

StrongestAWalkabilityBCost of livingLowestDSafety
A

Benson Garrison town

Town · 5,236 people

StrongestA+WalkabilityA+HealthLowestDHazard risk
B+

Carterton Garrison town

Town · 17,951 people

StrongestAJobs & incomeB+WalkabilityLowestDSchools

Military garrison towns and university campuses keep their grades but aren’t ranked: most residents serve in the forces or are students.

Go deeper

Oxfordshire lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Oxfordshire rankings →
Villages and small towns

154 smaller places in Oxfordshire

Places of 1,000 to 2,500 people have subject grades on their pages, but no overall grade or rank. The search at the top finds these too.

118 places under 1,000 people

Photos: 0: Stuart Logan · CC BY-SA 2.0 · 1: Motacilla · CC BY-SA 3.0 · 2: OHCLOUDSUNFOLD · Public domain · 3: Des Blenkinsopp · CC BY-SA 2.0 · 6: Steve Daniels · CC BY-SA 2.0 · 7: Bill Nicholls · CC BY-SA 2.0 · 8: Sionk · CC BY-SA 4.0 · 13: PAUL FARMER · CC BY-SA 2.0 · 14: Alan Hunt · CC BY-SA 2.0 · 15: Richard Dorrell · CC BY-SA 2.0 · 16: Philip Halling · CC BY-SA 2.0 · 18: Motacilla · CC BY-SA 4.0 · 21: Mat Fascione · CC BY-SA 2.0 · 22: Gyrospite at English Wikipedia · Public domain · 25: David Smith · CC BY-SA 2.0 · 27: David Hillas · CC BY-SA 2.0 · 30: David Dixon · CC BY-SA 2.0 · 31: David Martin · CC BY-SA 2.0 · 34: P L Chadwick · CC BY-SA 2.0 · 35: Andrew Smith · CC BY-SA 2.0 · 37: Gerald England · CC BY-SA 2.0 · 38: Roger Templeman · CC BY-SA 2.0

Sources: TownRatings grades: our own summary of the data, ranked against UK towns only · ONS Census 2021, output areas summed to the ONS 2022 built-up area. All under the Open Government Licence v3.0.

Contains public sector information licensed under the Open Government Licence v3.0. Contains HM Land Registry data © Crown copyright and database right 2026. Contains OS data © Crown copyright and database right 2026 (ONS boundaries). Northern Ireland: Source: NISRA; contains Land & Property Services data and Ordnance Survey of Northern Ireland information, © Crown copyright, licensed under the Open Government Licence v3.0. Scotland: contains National Records of Scotland data, Registers of Scotland data and SEPA data, © Crown copyright / © SEPA 2025, licensed under the Open Government Licence v3.0.