Schools in York

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

York has 122 schools: 103 primary schools, 16 secondary schools, 1 nursery schools and 1 all-through schools. Between them they teach around 34,526 pupils. 108 of them have enough published data for a score, averaging 6.2 out of 10, and 5 score 8 or above.

9 schools have a sixth form. 64 have an attached nursery. 49 have a religious character, which usually means their own admissions criteria.

Switch to map