Primary schools with the highest average maths scores

The national average maths score is 105. A school average of 115 or more means a typical pupil scored well above the expected standard.

Hampden Gurney CofE Primary School in Westminster is ranked first, on 117. The list spans 53 local authorities, and Westminster has the most schools in it (6).

The school in 100th place recorded 112, against a typical figure of 105 across all 12,267 schools that meet the rules. By region, the top 100 breaks down as London 53, North West 11 and South East 9, with every region represented.

How this ranking works

The measure is the average scaled score in the Key Stage 2 maths test. Ties are broken by the average reading 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. 1Hampden Gurney CofE Primary SchoolWestminster · 26 pupils in Year 6117
  2. =2Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 6116
  3. =2St James & St John Church of England Primary SchoolWestminster · 22 pupils in Year 6116
  4. =4Addison Primary SchoolHammersmith and Fulham · 28 pupils in Year 6115
  5. =4Southfield Primary SchoolEaling · 33 pupils in Year 6115
  6. =4Westbourne Primary SchoolSutton · 89 pupils in Year 6115
  7. =7Saint Francis of Assisi Catholic Primary SchoolKensington and Chelsea · 20 pupils in Year 6114
  8. =7South Farnham SchoolSurrey · 135 pupils in Year 6114
  9. =7St. Walburga's Catholic Primary SchoolBournemouth, Christchurch and Poole · 60 pupils in Year 6114
  10. =7Yardley Primary SchoolWaltham Forest · 59 pupils in Year 6114
  11. =7Gordon Primary SchoolRedbridge · 34 pupils in Year 6114
  12. =7St Andrew's Catholic Primary SchoolLambeth · 52 pupils in Year 6114
  13. =7Cheam Common Junior AcademySutton · 126 pupils in Year 6114
  14. =7The Olive School, Small HeathBirmingham · 58 pupils in Year 6114
  15. =7St Clement Danes CofE Primary SchoolWestminster · 24 pupils in Year 6114
  16. =7St James Catholic Primary SchoolBirmingham · 30 pupils in Year 6114
  17. =7Vicarage Primary SchoolNewham · 118 pupils in Year 6114
  18. =7Iqra Primary SchoolLambeth · 29 pupils in Year 6114
  19. =19Deer Park SchoolRichmond upon Thames · 30 pupils in Year 6113
  20. =19Delamere CofE Primary AcademyCheshire West and Chester · 26 pupils in Year 6113
  21. =19Whiston Worrygoose Junior and Infant SchoolRotherham · 30 pupils in Year 6113
  22. =19Thomas Jones Primary SchoolKensington and Chelsea · 30 pupils in Year 6113
  23. =19St Andrew's CofE Voluntary Aided Primary School, TotteridgeBarnet · 28 pupils in Year 6113
  24. =19Harris Primary Academy Beckenham GreenBromley · 31 pupils in Year 6113
  25. =19Barnack CofE (Controlled) Primary SchoolPeterborough · 20 pupils in Year 6113
  26. =19St Stephen's Catholic Primary SchoolBexley · 60 pupils in Year 6113
  27. =19The Raleigh SchoolSurrey · 63 pupils in Year 6113
  28. =19St Michael and St Martin Catholic Primary SchoolHounslow · 59 pupils in Year 6113
  29. =19Staindrop CofE (Controlled) Primary SchoolCounty Durham · 32 pupils in Year 6113
  30. =19St Charles' Catholic Primary SchoolNewcastle upon Tyne · 30 pupils in Year 6113
  31. =19The Vineyard SchoolRichmond upon Thames · 88 pupils in Year 6113
  32. =19Regina Coeli Catholic Primary SchoolCroydon · 55 pupils in Year 6113
  33. =19Bradshaw Hall Primary SchoolStockport · 61 pupils in Year 6113
  34. =19Egglescliffe Church of England Primary SchoolStockton-on-Tees · 31 pupils in Year 6113
  35. =19Aldersbrook Primary SchoolRedbridge · 86 pupils in Year 6113
  36. =19St Gregory's Catholic Primary SchoolWarwickshire · 30 pupils in Year 6113
  37. =19Spring Grove Junior Infant and Nursery SchoolKirklees · 26 pupils in Year 6113
  38. =19East Garforth Primary AcademyLeeds · 30 pupils in Year 6113
  39. =19Nishkam School West LondonHounslow · 108 pupils in Year 6113
  40. =19St Mary's CofE Primary SchoolWaltham Forest · 77 pupils in Year 6113
  41. =19Lift TrinityHaringey · 54 pupils in Year 6113
  42. =19Brooklands Primary SchoolTrafford · 90 pupils in Year 6113
  43. =19St Joseph's Catholic Primary SchoolBirmingham · 30 pupils in Year 6113
  44. =19West Kirby St Bridget's CofE Primary SchoolWirral · 56 pupils in Year 6113
  45. =19The Olive School, BlackburnBlackburn with Darwen · 91 pupils in Year 6113
  46. =19St Mary's Catholic Primary School, SunderlandSunderland · 59 pupils in Year 6113
  47. =19Elmhurst Primary SchoolNewham · 110 pupils in Year 6113
  48. =19Middlestown Primary AcademyWakefield · 22 pupils in Year 6113
  49. =19Whale Hill Primary SchoolRedcar and Cleveland · 54 pupils in Year 6113
  50. =19St Teresa's Catholic Primary SchoolMerton · 61 pupils in Year 6113
  51. =51Good Shepherd RC Primary SchoolHammersmith and Fulham · 27 pupils in Year 6112
  52. =51St Richard Reynolds Catholic Primary SchoolRichmond upon Thames · 30 pupils in Year 6112
  53. =51Barnes Primary SchoolRichmond upon Thames · 51 pupils in Year 6112
  54. =51Nicol Mere SchoolWigan · 60 pupils in Year 6112
  55. =51Barons Court Primary School and NurserySouthend-on-Sea · 34 pupils in Year 6112
  56. =51Our Lady of Lourdes RC Primary SchoolRedbridge · 52 pupils in Year 6112
  57. =51Little Chalfont Primary SchoolBuckinghamshire · 32 pupils in Year 6112
  58. =51Cuddington Croft Primary School and NurserySurrey · 65 pupils in Year 6112
  59. =51High Beeches Primary SchoolHertfordshire · 60 pupils in Year 6112
  60. =51St Thomas More Catholic Primary School, KidlingtonOxfordshire · 26 pupils in Year 6112
  61. =51Larks Hill Junior and Infant SchoolWakefield · 30 pupils in Year 6112
  62. =51Sheringdale Primary SchoolWandsworth · 43 pupils in Year 6112
  63. =51Blessed Mother Teresa's Catholic Primary SchoolStaffordshire · 20 pupils in Year 6112
  64. =51Preston CofE Primary SchoolSomerset · 60 pupils in Year 6112
  65. =51Merton Park Primary SchoolMerton · 27 pupils in Year 6112
  66. =51Manor Park Primary AcademySutton · 95 pupils in Year 6112
  67. =51Queensgate Primary SchoolStockport · 48 pupils in Year 6112
  68. =51Manland Primary SchoolHertfordshire · 32 pupils in Year 6112
  69. =51Esher Church SchoolSurrey · 59 pupils in Year 6112
  70. =51Courtland SchoolBarnet · 29 pupils in Year 6112
  71. =51St Winefride's RC Primary SchoolNewham · 33 pupils in Year 6112
  72. =51Forest Glade Primary SchoolNottinghamshire · 30 pupils in Year 6112
  73. =51Our Lady of Grace Catholic Primary SchoolGreenwich · 60 pupils in Year 6112
  74. =51Fox Primary SchoolKensington and Chelsea · 57 pupils in Year 6112
  75. =51St Elphege's RC Junior SchoolSutton · 95 pupils in Year 6112
  76. =51Essendine Primary SchoolWestminster · 43 pupils in Year 6112
  77. =51St Antony's Catholic Primary SchoolNewham · 58 pupils in Year 6112
  78. =51Tyntesfield Primary SchoolTrafford · 58 pupils in Year 6112
  79. =51Whiteknights Primary SchoolWokingham · 61 pupils in Year 6112
  80. =51Hartwell Primary SchoolWest Northamptonshire · 27 pupils in Year 6112
  81. =51Holy Family Catholic Primary SchoolEaling · 60 pupils in Year 6112
  82. =51St Joseph's Catholic Primary SchoolStaffordshire · 21 pupils in Year 6112
  83. =51St Joseph's Catholic Primary SchoolIslington · 56 pupils in Year 6112
  84. =51Newton Farm Nursery, Infant and Junior SchoolHarrow · 58 pupils in Year 6112
  85. =51Park Road Academy Primary SchoolTrafford · 30 pupils in Year 6112
  86. =51Sheen Mount Primary SchoolRichmond upon Thames · 71 pupils in Year 6112
  87. =51Four Oaks Primary SchoolBirmingham · 60 pupils in Year 6112
  88. =51Well Green Primary SchoolTrafford · 32 pupils in Year 6112
  89. =51Cleves Primary SchoolNewham · 55 pupils in Year 6112
  90. =51Portswood Primary SchoolSouthampton · 60 pupils in Year 6112
  91. =51Christ Church Bentinck CofE Primary SchoolWestminster · 23 pupils in Year 6112
  92. =51Menorah Foundation SchoolBarnet · 46 pupils in Year 6112
  93. =51St Edward's Catholic Primary SchoolWestminster · 28 pupils in Year 6112
  94. =51St Bartholomew's Church of England Primary SchoolWolverhampton · 45 pupils in Year 6112
  95. =51Baldwins Gate CofE(VC) Primary SchoolStaffordshire · 26 pupils in Year 6112
  96. =51St James' Roman Catholic Primary SchoolBromley · 32 pupils in Year 6112
  97. =51Scott Wilkie Primary SchoolNewham · 34 pupils in Year 6112
  98. =51Cleveland Road Primary SchoolRedbridge · 115 pupils in Year 6112
  99. =51Monken Hadley CofE Primary SchoolBarnet · 24 pupils in Year 6112
  100. =51Orrell Newfold Community Primary SchoolWigan · 60 pupils in Year 6112

Things to bear in mind

The maths score combines an arithmetic paper and two reasoning papers. As with reading, an average hides the spread of results, so check the percentage reaching the expected standard on each school's page too.

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

More national rankings