Primary schools with the most pupils meeting the expected standard

Across England, 64% of Year 6 pupils reached the expected standard in reading, writing and maths combined. At 17 schools with 20 or more pupils, every child did.

17 schools share first place on 100%, including South Farnham School in Surrey and Lowbrook Academy in Windsor and Maidenhead. The list spans 62 local authorities, and Essex has the most schools in it (5).

The school in 100th place recorded 93%, against a typical figure of 65% across all 12,268 schools that meet the rules. By region, the top 100 breaks down as London 39, South East 12 and North West 12, with every region represented.

How this ranking works

The measure is the percentage of Year 6 pupils who reached the expected standard in all three of reading, writing and maths. Where two schools have the same percentage, the one with more pupils at the higher standard is listed first, and both share the same rank.

Only schools with at least 20 pupils in Year 6 are included, because a handful of pupils can swing a small school's figures. 100 of the 12,268 schools that meet these rules are shown below. A rank with "=" is shared with another school on the same figure. Tap any school to see its full results, Ofsted grades, admissions and nearby alternatives.

The top 100

  1. =1South Farnham SchoolSurrey · 135 pupils in Year 6100%
  2. =1Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 6100%
  3. =1The Raleigh SchoolSurrey · 63 pupils in Year 6100%
  4. =1Good Shepherd RC Primary SchoolHammersmith and Fulham · 27 pupils in Year 6100%
  5. =1Southfield Primary SchoolEaling · 33 pupils in Year 6100%
  6. =1John Betts Primary SchoolHammersmith and Fulham · 28 pupils in Year 6100%
  7. =1Blessed Mother Teresa's Catholic Primary SchoolStaffordshire · 20 pupils in Year 6100%
  8. =1Redhill Primary SchoolDerbyshire · 32 pupils in Year 6100%
  9. =1Thornton Hough Primary SchoolWirral · 26 pupils in Year 6100%
  10. =1St Clement Danes CofE Primary SchoolWestminster · 24 pupils in Year 6100%
  11. =1Woodsetts Primary SchoolRotherham · 25 pupils in Year 6100%
  12. =1St Anne's Catholic Primary School, StreetlyWalsall · 28 pupils in Year 6100%
  13. =1All Saints Junior SchoolReading · 24 pupils in Year 6100%
  14. =1Hampden Gurney CofE Primary SchoolWestminster · 26 pupils in Year 6100%
  15. =1The London Oratory SchoolHammersmith and Fulham · 20 pupils in Year 6100%
  16. =1Simon Marks Jewish Primary SchoolHackney · 20 pupils in Year 6100%
  17. =1Hadley Wood Primary SchoolEnfield · 29 pupils in Year 6100%
  18. =18St. Walburga's Catholic Primary SchoolBournemouth, Christchurch and Poole · 60 pupils in Year 698%
  19. =18Lift TrinityHaringey · 54 pupils in Year 698%
  20. =18St Peter's Church of England Voluntary Aided Primary School, South WealdEssex · 60 pupils in Year 698%
  21. =18The Olive School, BlackburnBlackburn with Darwen · 91 pupils in Year 698%
  22. =22Larks Hill Junior and Infant SchoolWakefield · 30 pupils in Year 697%
  23. =22Yardley Primary SchoolWaltham Forest · 59 pupils in Year 697%
  24. =22St Antony's Catholic Primary SchoolNewham · 58 pupils in Year 697%
  25. =22Nicol Mere SchoolWigan · 60 pupils in Year 697%
  26. =22The Olive School, Small HeathBirmingham · 58 pupils in Year 697%
  27. =22Benedict Biscop Church of England AcademySunderland · 30 pupils in Year 697%
  28. =22Deer Park SchoolRichmond upon Thames · 30 pupils in Year 697%
  29. =22St Alban's CofE (Aided) Primary SchoolRotherham · 30 pupils in Year 697%
  30. =22Bruche AcademyWarrington · 31 pupils in Year 697%
  31. =22St Francis Catholic Primary School, South AscotWindsor and Maidenhead · 32 pupils in Year 697%
  32. =22Yarlside AcademyWestmorland and Furness · 32 pupils in Year 697%
  33. =22Courtland SchoolBarnet · 29 pupils in Year 697%
  34. =22Iqra Primary SchoolLambeth · 29 pupils in Year 697%
  35. =22Cromwell Junior and Infant SchoolBirmingham · 30 pupils in Year 697%
  36. =22Brocks Hill Primary SchoolLeicestershire · 60 pupils in Year 697%
  37. =22Harris Primary Academy Beckenham GreenBromley · 31 pupils in Year 697%
  38. =22Shobnall Primary & Nursery SchoolStaffordshire · 32 pupils in Year 697%
  39. =22Gilded Hollins Community SchoolWigan · 31 pupils in Year 697%
  40. =22St Helen's Catholic Primary SchoolLambeth · 30 pupils in Year 697%
  41. =22Chantlers Primary SchoolBury · 36 pupils in Year 697%
  42. =42St Peter's Catholic Primary SchoolEssex · 57 pupils in Year 696%
  43. =42Barnes Primary SchoolRichmond upon Thames · 51 pupils in Year 696%
  44. =42St Mary's CofE Primary SchoolWaltham Forest · 77 pupils in Year 696%
  45. =42Ark Franklin Primary AcademyBrent · 84 pupils in Year 696%
  46. =42Freshford Church SchoolBath and North East Somerset · 26 pupils in Year 696%
  47. =42Hartwell Primary SchoolWest Northamptonshire · 27 pupils in Year 696%
  48. =42Our Lady of Victories Catholic Primary SchoolWandsworth · 28 pupils in Year 696%
  49. =42St Filumena's Catholic Primary SchoolStaffordshire · 28 pupils in Year 696%
  50. =42Great Bookham SchoolSurrey · 27 pupils in Year 696%
  51. =42Delamere CofE Primary AcademyCheshire West and Chester · 26 pupils in Year 696%
  52. =42Ditton Lodge Primary SchoolCambridgeshire · 28 pupils in Year 696%
  53. =42Thomas Bullock Church of England Primary and Nursery AcademyNorfolk · 28 pupils in Year 696%
  54. =42Wanstead Church SchoolRedbridge · 24 pupils in Year 696%
  55. =42Menorah Foundation SchoolBarnet · 46 pupils in Year 696%
  56. =42Tockwith Church of England Primary AcademyNorth Yorkshire · 26 pupils in Year 696%
  57. =57Sheringdale Primary SchoolWandsworth · 43 pupils in Year 695%
  58. =57Barnack CofE (Controlled) Primary SchoolPeterborough · 20 pupils in Year 695%
  59. =57Nishkam School West LondonHounslow · 108 pupils in Year 695%
  60. =57Deansbrook Junior SchoolBarnet · 62 pupils in Year 695%
  61. =57Whiteknights Primary SchoolWokingham · 61 pupils in Year 695%
  62. =57The Olive School, BoltonBolton · 59 pupils in Year 695%
  63. =57St James & St John Church of England Primary SchoolWestminster · 22 pupils in Year 695%
  64. =57St Mary's Catholic Primary School, SunderlandSunderland · 59 pupils in Year 695%
  65. =57Stockwell Primary SchoolLambeth · 60 pupils in Year 695%
  66. =57Springhill Catholic Primary SchoolSouthampton · 94 pupils in Year 695%
  67. =57Heron Way Primary SchoolWest Sussex · 60 pupils in Year 695%
  68. =57Whiteheath Junior SchoolHillingdon · 74 pupils in Year 695%
  69. =57St Bede's Catholic Primary SchoolRedbridge · 59 pupils in Year 695%
  70. =57St Joseph's Catholic Primary AcademyCalderdale · 22 pupils in Year 695%
  71. =57Trent Young's CofE Primary SchoolDorset · 22 pupils in Year 695%
  72. =57Millbay AcademyPlymouth · 21 pupils in Year 695%
  73. =73Our Lady of Lourdes RC Primary SchoolRedbridge · 52 pupils in Year 694%
  74. =73Gordon Primary SchoolRedbridge · 34 pupils in Year 694%
  75. =73Cuddington Croft Primary School and NurserySurrey · 65 pupils in Year 694%
  76. =73St James' Roman Catholic Primary SchoolBromley · 32 pupils in Year 694%
  77. =73New Seaham AcademyCounty Durham · 31 pupils in Year 694%
  78. =73St Thomas' Catholic Primary SchoolStaffordshire · 31 pupils in Year 694%
  79. =73Leigh Academy DartfordKent · 90 pupils in Year 694%
  80. =73Ossett Southdale Church of England Voluntary Controlled Junior SchoolWakefield · 77 pupils in Year 694%
  81. =73Egglescliffe Church of England Primary SchoolStockton-on-Tees · 31 pupils in Year 694%
  82. =73Valley Road SchoolOxfordshire · 31 pupils in Year 694%
  83. =73Roman Road Primary SchoolNewham · 47 pupils in Year 694%
  84. =73Hackleton CofE Primary SchoolWest Northamptonshire · 32 pupils in Year 694%
  85. =73St Thomas More Catholic Primary School, Saffron WaldenEssex · 31 pupils in Year 694%
  86. =73Moorfield Primary SchoolHalton · 34 pupils in Year 694%
  87. =73Poulton-le-Fylde the Breck Primary SchoolLancashire · 36 pupils in Year 694%
  88. =73St Mary's Church of England Voluntary Aided Primary School, Burnham-on-CrouchEssex · 31 pupils in Year 694%
  89. =73Bullion Lane Primary SchoolCounty Durham · 33 pupils in Year 694%
  90. =90St Stephen's Catholic Primary SchoolBexley · 60 pupils in Year 693%
  91. =90The Cathedral School of St Saviour and St Mary OverieSouthwark · 29 pupils in Year 693%
  92. =90Gatley Primary SchoolStockport · 59 pupils in Year 693%
  93. =90Addison Primary SchoolHammersmith and Fulham · 28 pupils in Year 693%
  94. =90Shenfield St. Mary's Church of England Primary SchoolEssex · 60 pupils in Year 693%
  95. =90Brunswick Park Primary and Nursery SchoolBarnet · 59 pupils in Year 693%
  96. =90Kirkstead Junior AcademyDerbyshire · 42 pupils in Year 693%
  97. =90Preston CofE Primary SchoolSomerset · 60 pupils in Year 693%
  98. =90Southfield PrimaryDoncaster · 30 pupils in Year 693%
  99. =90Merton Park Primary SchoolMerton · 27 pupils in Year 693%
  100. =90St Michael and St Martin Catholic Primary SchoolHounslow · 59 pupils in Year 693%

Things to bear in mind

In a year group of 25, one child moves a school's figure by four percentage points, so the three-year trend on each school's page is a better guide than a single year. The expected standard is also a threshold: it says nothing about how far above it pupils went, which is what the higher-standard ranking measures.

Source: Department for Education school performance tables, Key Stage 2 2025. Published under the Open Government Licence v3.0.

More national rankings