Primary schools with the highest average reading scores

SATs are marked on a scale from 80 to 120, where 100 is the expected standard. The national average reading score is 106.

Two schools share first place on 115, including Lowbrook Academy in Windsor and Maidenhead and Addison Primary School in Hammersmith and Fulham. The list spans 60 local authorities, and Hertfordshire has the most schools in it (6).

The school in 100th place recorded 112, against a typical figure of 106 across all 12,267 schools that meet the rules. By region, the top 100 breaks down as London 48, South East 13 and East of England 10, with every region represented.

How this ranking works

The measure is the average scaled score in the Key Stage 2 reading test. Ties are broken by the average maths score.

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,267 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. =1Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 6115
  2. =1Addison Primary SchoolHammersmith and Fulham · 28 pupils in Year 6115
  3. =3Hampden Gurney CofE Primary SchoolWestminster · 26 pupils in Year 6114
  4. =3St James & St John Church of England Primary SchoolWestminster · 22 pupils in Year 6114
  5. =3Saint Francis of Assisi Catholic Primary SchoolKensington and Chelsea · 20 pupils in Year 6114
  6. =3Deer Park SchoolRichmond upon Thames · 30 pupils in Year 6114
  7. =3Delamere CofE Primary AcademyCheshire West and Chester · 26 pupils in Year 6114
  8. =3Good Shepherd RC Primary SchoolHammersmith and Fulham · 27 pupils in Year 6114
  9. =3St Richard Reynolds Catholic Primary SchoolRichmond upon Thames · 30 pupils in Year 6114
  10. =3Barnes Primary SchoolRichmond upon Thames · 51 pupils in Year 6114
  11. =3Nicol Mere SchoolWigan · 60 pupils in Year 6114
  12. =3Barons Court Primary School and NurserySouthend-on-Sea · 34 pupils in Year 6114
  13. =3St Stephen's CofE Primary SchoolHammersmith and Fulham · 57 pupils in Year 6114
  14. =3Our Lady of Victories Catholic Primary SchoolWandsworth · 28 pupils in Year 6114
  15. =3St Nicholas CofE VA Primary SchoolHertfordshire · 22 pupils in Year 6114
  16. =3Wigmore Primary SchoolHerefordshire, County of · 30 pupils in Year 6114
  17. =3Speldhurst Church of England Voluntary Aided Primary SchoolKent · 31 pupils in Year 6114
  18. =18Southfield Primary SchoolEaling · 33 pupils in Year 6113
  19. =18South Farnham SchoolSurrey · 135 pupils in Year 6113
  20. =18St. Walburga's Catholic Primary SchoolBournemouth, Christchurch and Poole · 60 pupils in Year 6113
  21. =18Yardley Primary SchoolWaltham Forest · 59 pupils in Year 6113
  22. =18Gordon Primary SchoolRedbridge · 34 pupils in Year 6113
  23. =18St Andrew's Catholic Primary SchoolLambeth · 52 pupils in Year 6113
  24. =18Whiston Worrygoose Junior and Infant SchoolRotherham · 30 pupils in Year 6113
  25. =18Thomas Jones Primary SchoolKensington and Chelsea · 30 pupils in Year 6113
  26. =18St Andrew's CofE Voluntary Aided Primary School, TotteridgeBarnet · 28 pupils in Year 6113
  27. =18Harris Primary Academy Beckenham GreenBromley · 31 pupils in Year 6113
  28. =18Our Lady of Lourdes RC Primary SchoolRedbridge · 52 pupils in Year 6113
  29. =18Little Chalfont Primary SchoolBuckinghamshire · 32 pupils in Year 6113
  30. =18Cuddington Croft Primary School and NurserySurrey · 65 pupils in Year 6113
  31. =18High Beeches Primary SchoolHertfordshire · 60 pupils in Year 6113
  32. =18St Thomas More Catholic Primary School, KidlingtonOxfordshire · 26 pupils in Year 6113
  33. =18Archdeacon Cambridge's Church of England Primary SchoolRichmond upon Thames · 58 pupils in Year 6113
  34. =18Southfield PrimaryDoncaster · 30 pupils in Year 6113
  35. =18Southwold Primary SchoolHackney · 47 pupils in Year 6113
  36. =18Judith Kerr Primary SchoolSouthwark · 44 pupils in Year 6113
  37. =18Leigh Academy MolehillKent · 39 pupils in Year 6113
  38. =18Wanstead Church SchoolRedbridge · 24 pupils in Year 6113
  39. =18Spinfield SchoolBuckinghamshire · 28 pupils in Year 6113
  40. =18St Joseph's Roman Catholic Primary SchoolBrent · 58 pupils in Year 6113
  41. =18St Thomas More's Catholic Primary School, ColchesterEssex · 30 pupils in Year 6113
  42. =18Winterbourne Earls Church of England Primary SchoolWiltshire · 26 pupils in Year 6113
  43. =43Cheam Common Junior AcademySutton · 126 pupils in Year 6112
  44. =43The Olive School, Small HeathBirmingham · 58 pupils in Year 6112
  45. =43St Clement Danes CofE Primary SchoolWestminster · 24 pupils in Year 6112
  46. =43Barnack CofE (Controlled) Primary SchoolPeterborough · 20 pupils in Year 6112
  47. =43St Stephen's Catholic Primary SchoolBexley · 60 pupils in Year 6112
  48. =43The Raleigh SchoolSurrey · 63 pupils in Year 6112
  49. =43St Michael and St Martin Catholic Primary SchoolHounslow · 59 pupils in Year 6112
  50. =43Staindrop CofE (Controlled) Primary SchoolCounty Durham · 32 pupils in Year 6112
  51. =43St Charles' Catholic Primary SchoolNewcastle upon Tyne · 30 pupils in Year 6112
  52. =43The Vineyard SchoolRichmond upon Thames · 88 pupils in Year 6112
  53. =43Regina Coeli Catholic Primary SchoolCroydon · 55 pupils in Year 6112
  54. =43Bradshaw Hall Primary SchoolStockport · 61 pupils in Year 6112
  55. =43Egglescliffe Church of England Primary SchoolStockton-on-Tees · 31 pupils in Year 6112
  56. =43Aldersbrook Primary SchoolRedbridge · 86 pupils in Year 6112
  57. =43St Gregory's Catholic Primary SchoolWarwickshire · 30 pupils in Year 6112
  58. =43Spring Grove Junior Infant and Nursery SchoolKirklees · 26 pupils in Year 6112
  59. =43Larks Hill Junior and Infant SchoolWakefield · 30 pupils in Year 6112
  60. =43Sheringdale Primary SchoolWandsworth · 43 pupils in Year 6112
  61. =43Blessed Mother Teresa's Catholic Primary SchoolStaffordshire · 20 pupils in Year 6112
  62. =43Preston CofE Primary SchoolSomerset · 60 pupils in Year 6112
  63. =43Merton Park Primary SchoolMerton · 27 pupils in Year 6112
  64. =43Manor Park Primary AcademySutton · 95 pupils in Year 6112
  65. =43Queensgate Primary SchoolStockport · 48 pupils in Year 6112
  66. =43Manland Primary SchoolHertfordshire · 32 pupils in Year 6112
  67. =43Esher Church SchoolSurrey · 59 pupils in Year 6112
  68. =43Courtland SchoolBarnet · 29 pupils in Year 6112
  69. =43St Winefride's RC Primary SchoolNewham · 33 pupils in Year 6112
  70. =43Forest Glade Primary SchoolNottinghamshire · 30 pupils in Year 6112
  71. =43Churchfields Junior SchoolRedbridge · 120 pupils in Year 6112
  72. =43Shenfield St. Mary's Church of England Primary SchoolEssex · 60 pupils in Year 6112
  73. =43Tollgate Primary SchoolNewham · 54 pupils in Year 6112
  74. =43Ark Franklin Primary AcademyBrent · 84 pupils in Year 6112
  75. =43The Russell SchoolHertfordshire · 29 pupils in Year 6112
  76. =43Westbury Park SchoolBristol, City of · 58 pupils in Year 6112
  77. =43Rhodes Avenue Primary SchoolHaringey · 91 pupils in Year 6112
  78. =43Belmont Primary SchoolHounslow · 56 pupils in Year 6112
  79. =43Bruche AcademyWarrington · 31 pupils in Year 6112
  80. =43Deanesfield Primary SchoolHillingdon · 89 pupils in Year 6112
  81. =43Gillespie Primary SchoolIslington · 27 pupils in Year 6112
  82. =43Lift Noel ParkHaringey · 53 pupils in Year 6112
  83. =43Park Road Sale Primary SchoolTrafford · 62 pupils in Year 6112
  84. =43Valley Road SchoolOxfordshire · 31 pupils in Year 6112
  85. =43All Saints Junior SchoolReading · 24 pupils in Year 6112
  86. =43Eden PrimaryHaringey · 29 pupils in Year 6112
  87. =43Lowtown Primary SchoolLeeds · 29 pupils in Year 6112
  88. =43Holme Valley Primary SchoolNorth Lincolnshire · 62 pupils in Year 6112
  89. =43Gatley Primary SchoolStockport · 59 pupils in Year 6112
  90. =43Crofton Junior SchoolBromley · 176 pupils in Year 6112
  91. =43Skyswood Primary & Nursery SchoolHertfordshire · 30 pupils in Year 6112
  92. =43Badger Hill AcademyRedcar and Cleveland · 26 pupils in Year 6112
  93. =43Coldfall Primary SchoolHaringey · 89 pupils in Year 6112
  94. =43Pedmore CE Primary SchoolDudley · 33 pupils in Year 6112
  95. =43Priory Rise SchoolMilton Keynes · 89 pupils in Year 6112
  96. =43Holbrook Church of England Primary SchoolDerbyshire · 21 pupils in Year 6112
  97. =43Newcomen Primary SchoolRedcar and Cleveland · 43 pupils in Year 6112
  98. =43St Joseph's Catholic Primary SchoolKensington and Chelsea · 29 pupils in Year 6112
  99. =43Wheatfields Junior Mixed SchoolHertfordshire · 90 pupils in Year 6112
  100. =43Rosetta Primary SchoolNewham · 74 pupils in Year 6112

Things to bear in mind

Reading is a single test taken in May and scored from 80 to 120, so a school average above 110 is exceptional. An average can still hide a wide spread: a school with a high average may have some pupils who did not reach the expected standard.

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

More national rankings