The number of teachers is adjusted each session according to the size of the school roll. The school is staffed by a Head Teacher, 1 Depute Head Teacher, 1 Principal Teacher (shared by 2 Principal Teachers), 8 full time class teachers, 10 part time class teachers and 2 probationers. The school also has part-time specialists for music and PE.
View the staff below.