Leatherhead, Surrey · KT22 8SP
St John's School Leatherhead is a coeducational independent senior school with substantial boarding provision, serving 853 pupils aged 11–18 in striking Surrey surroundings. The school emphasises creativity, ambition and inclusivity, with a distinctive house system and flexible boarding model positioned as central to pastoral life. Academic rigour is coupled with high emotional standards and a focus on developing resilient, confident young adults prepared for complex futures.
Who thrives here
Pupils who thrive in a structured but inclusive community environment, particularly those seeking flexibility in boarding arrangements; those with creative or sporting interests alongside academic ambition.
Percentiles within UK independent + grammar schools we track.
Epsom Road
Leatherhead, Surrey
KT22 8SP
Nearest stations
Day fees at St John's School are approximately £34,710 per year (2026/27).
St John's School admits pupils at 11+, 13+, 16+. Entry is assessed by 11+ Selective Examination. See the Admissions section above for open days and key dates.
At St John's School, 27.9% of A-levels were graded A*–B and 64.7% of GCSEs were grade 7/A or above. Full results are in the Results section above.
St John's School offers boarding as well as day places.
ISI rated St John's School “Excellent” (2020). This grading is no longer issued — both inspectorates have since changed how they report outcomes.
Frequently praised
✓Strong pastoral care and house system fostering genuine community and friendships
✓Flexible boarding model offering family choice without institutional rigidity
✓Emphasis on wellbeing, resilience and emotional development alongside academics
✓Vibrant enrichment in creative arts, sport and STEM with industry connections
Common concerns
!Not yet Ofsted inspected; limited independent external validation of quality
!Annual day fees not published; affordability relative to comparable boarding schools unclear
!Substantial campus and boarding infrastructure requires ongoing investment; sustainability model not transparent