Children at The Compass School enjoy an incredible range of sporting opportunities and almost every day of the week, children are involved in some form of sport or physical exercise.

Each class will have weekly PE lessons in which a range of skills are coached, e.g gymnastics, ball skills etc. From Primary 2, children have formal Games sessions weekly at Neilson Park, Haddington (the home of Haddington Rugby Club) and on the all-weather pitches beside the nearby Aubigny Centre. Children will experience a wide range of Games in these early stages, including hockey, soccer, tag rugby, rounders and athletics.

From Primary 4 girls play hockey during the autumn/winter months and rounders in the Summer Term, whereas boys play rugby in autumn/winter and Kwik-cricket in the summer coached by our very experienced staff.

The School has a very comprehensive fixture list with other schools, both local authority and independent, including some fixtures at Under 9 level. These take place in a range of sports including; hockey, rugby, rounders, cricket, swimming, cross-country and athletics.

The School currently hosts three major inter-school events in swimming, hockey and cross-country to which a wide range of schools, both independent and local authority, are invited. The School also takes part in a host of sporting events to which the School receives invitations, including the Scottish Prep Schools Athletics and Cross-country Championships.

Children at The Compass School swim every week of the School year. The School swimming team are currently the holders of the East Lothian Small Schools Trophy, having successfully defended the trophy which they won in 2007.

The School also includes Judo as part of the curriculum with all children enjoying weekly lessons, coached by Marc Preston, a former silver Commonwealth medallist and British Olympic coach and a 4th Dan.

In extending the opportunities which the children enjoy during the school day, the School offers a variety of Clubs; which include Rugby Club and Hockey Clubs, Athletics Club, Ski Club, Climbing Club, Indoor Hockey Club, Gymnastics Club, Cricket Club, Surfing Club, Golf Club, Scrapbook Club, Book Club, Photography Club and Mini Tennis.