Schools in Oxfordshire

Ranked by our score, closest first where two schools tie.

Oxfordshire has 316 schools: 244 primary schools, 41 secondary schools, 15 all-through schools and 6 nursery schools. Between them they teach around 101,497 pupils. 270 of them have enough published data for a score, averaging 6.1 out of 10, and 17 score 8 or above.

48 schools have a sixth form. 160 have an attached nursery. 140 have a religious character, which usually means their own admissions criteria. 2 are selective and set an entrance test.

Switch to map

Showing the first 300 of 316. Search Oxfordshire to filter them down.