During the 2010-11 school year, there were a total of 9,029 students attending 485 classes in Gruyère. A total of 8,273 students from the district attended any school, either in the district or outside of it. There were 40 kindergarten classes with a total of 706 students in the district. The district had 171 primary classes and 3,429 students. During the same year, there were 90 lower secondary classes with a total of 1,739 students. There were 81 vocational upper Secondary classes and were 52 upper Secondary classes, with 978 upper Secondary students and 1,169 vocational upper Secondary students The district had 23 specialized Tertiary classes and there were 28 non-university Tertiary classes, with 838 non-university Tertiary students and 170 specialized Tertiary students.