Student Clubs: The school has various clubs among which include; The Drama Club, The Debate Club, The Journalism Club, and The English Club. Every student is required to join at least one language development club. The clubs are micro-managed by the students' leadership within the club and supervised by the club patrons.
The clubs operate with the major objective of promoting participation in matters of their interest such as dramatization, motivational speaking, journalism, and research, among others. The school recognizes the learners' club activities and organizes a club presentation day at least once every academic term.
Furthermore, clubs such as The Anti-corruption club, The Anti-drugs Club, The Environment Club, and The Unity and reconciliation club, help promote good morals, create awareness, teach leadership skills and promote patriotism.