Skip to main content

Schools in Oxfordshire

368 schools across 42 towns

368
Total Schools
242
Primary
39
Secondary
0
SEND
11
Outstanding
97
Good
10
Req. Improvement
3
Inadequate

Based on the most recent published single-word Ofsted grades. Ofsted stopped issuing overall grades (Outstanding, Good, Requires Improvement, Inadequate) in September 2024, so schools inspected more recently — under Ofsted’s report cards — may not have one. Figures cover the 121 of 368 schools here that have a published grade.

Oxfordshire has 368 schools across 42 towns — 242 primary, 39 secondary, educating around 117,966 pupils. 89% of schools with a published Ofsted grade are rated Good or Outstanding (108 of 121). There are currently 137 open teaching jobs in Oxfordshire. Browse schools by town, compare Ofsted ratings and exam results, and find teaching jobs across Oxfordshire.

Oxfordshirelocal authority guide — teacher pay, ratios & spending →

School spending in Oxfordshire

Gross expenditure per pupil — LA-maintained schools (2024-25).

£7,301
per pupil (all phases)
£6,738
per primary pupil
£7,766
per secondary pupil

Source: DfE “LA and school expenditure” (Consistent Financial Reporting), 2024-25, under the Open Government Licence. Covers council-maintained schools; academies report separately.

137 open teaching jobs in OxfordshireView jobs →

Top-performing schools in Oxfordshire

Ranked on the latest DfE results. Higher is better.

By Attainment 8 — average GCSE score

  1. 1Gillotts School61.3Attainment 8
  2. 2Didcot Girls' School58.8Attainment 8
  3. 3The Cherwell School58.3Attainment 8
  4. 4Langtree School58.0Attainment 8
  5. 5Bartholomew School57.0Attainment 8

Source: DfE performance tables, licensed under the Open Government Licence v3.0.

Towns in Oxfordshire

Select a town to browse its schools and Ofsted ratings

Abingdon

13 jobs
Total schools31
Primary20
Secondary3
Pupils11,065
8 Good

ABINGDON

Total schools1
Primary1
Secondary0
Pupils144

Ambrosden

1 job
Total schools1
Primary1
Secondary0
Pupils109

Bampton

1 job
Total schools4
Primary4
Secondary0
Pupils576
1 Good

Banbury

9 jobs
Total schools37
Primary25
Secondary5
Pupils12,964
2 Outstanding10 Good

Bicester

7 jobs
Total schools22
Primary16
Secondary3
Pupils8,691
6 Good

Buckingham

Total schools1
Primary1
Secondary0
Pupils48

Burford

Total schools2
Primary1
Secondary1
Pupils1,586
1 Good

Carterton

7 jobs
Total schools7
Primary6
Secondary1
Pupils2,281
1 Outstanding5 Good

Checkendon

Total schools1
Primary1
Secondary0
Pupils74

Cherwell

Total schools1
Primary0
Secondary0
Pupils77

Chinnor

Total schools2
Primary2
Secondary0
Pupils643

Chipping Norton

1 job
Total schools12
Primary9
Secondary1
Pupils2,634
1 Outstanding2 Good

Cholsey

Total schools1
Primary0
Secondary0
Pupils12

Didcot

10 jobs
Total schools18
Primary13
Secondary4
Pupils7,830
1 Outstanding5 Good

Faringdon

2 jobs
Total schools8
Primary7
Secondary1
Pupils2,738
2 Good

Henley-on-Thames

3 jobs
Total schools11
Primary7
Secondary1
Pupils2,743
1 Outstanding2 Good

Kidlington

3 jobs
Total schools9
Primary8
Secondary1
Pupils2,055
2 Good

Kingham

Total schools1
Primary1
Secondary0
Pupils224
1 Good

Lechlade

Total schools1
Primary1
Secondary0
Pupils127
1 Good

Marsh Baldon

Total schools1
Primary1
Secondary0
Pupils69

Moreton-in-Marsh

Total schools1
Primary0
Secondary0
Pupils315

Nr Bampton

Total schools1
Primary0
Secondary0
Pupils15

Nr. Henley-on-Thames

Total schools1
Primary1
Secondary0
Pupils54
1 Good

Oxford

37 jobs
Total schools96
Primary48
Secondary8
Pupils31,197
2 Outstanding23 Good

Oxfordshire

Total schools2
Primary0
Secondary0
Pupils402

Oxon

Total schools1
Primary1
Secondary0
Pupils74

Reading

2 jobs
Total schools7
Primary5
Secondary2
Pupils1,991
4 Good

Shenington

Total schools1
Primary1
Secondary0
Pupils94

South Oxfordshire

Total schools6
Primary1
Secondary0
Pupils845

Standlake

Total schools1
Primary1
Secondary0
Pupils118
1 Good

Swindon

Total schools3
Primary1
Secondary0
Pupils648

Thame

4 jobs
Total schools5
Primary4
Secondary1
Pupils3,493
2 Good

Vale of White Horse

Total schools4
Primary2
Secondary0
Pupils1,057

Wallingford

3 jobs
Total schools15
Primary12
Secondary1
Pupils4,581
4 Good

Wantage

10 jobs
Total schools14
Primary11
Secondary1
Pupils4,740
2 Outstanding4 Good

Watchfield

Total schools1
Primary1
Secondary0
Pupils346

Watlington

5 jobs
Total schools4
Primary3
Secondary1
Pupils1,157

West Oxfordshire

Total schools2
Primary2
Secondary0
Pupils324
2 Good

Witney

15 jobs
Total schools27
Primary21
Secondary3
Pupils8,168
1 Outstanding10 Good

WITNEY

2 jobs
Total schools1
Primary0
Secondary0
Pupils116

Woodstock

2 jobs
Total schools3
Primary2
Secondary1
Pupils1,541