School Chooser

Primary schools in England

There are 16,972 primary schools in England, teaching 4,665,457 pupils. Of the 16,023 with a score, 5,659 do better than similar schools elsewhere in England and 5,520 do worse.

Best in EnglandSecondary schools in EnglandAll schools in EnglandPlaces within
Pupils from low-income families25%average across these schools
Doing better than similar schools5,659 of 16,023scored schools in the top two bands
New-style Ofsted report cards1,768inspected since November 2025
Good or outstanding (old grades)10,424596 requires improvement or inadequate
Average class size25.4one-teacher classes, January census
Free breakfast clubs2,587schools on the government programme

Primary schools by region in England

Pick a region to see its primary schools ranked and mapped.

Primary schools by council, A to Z (154)

About this list

Schools are listed council by council. Pick one to see its primary schools ranked by School Chooser Score, which compares each school with schools that have a similar mix of pupils. The list for the whole country is on the best primary schools in England page. How the score works.