During the 2011–12 school year, there were a total of 1,161 students attending classes in Belp. There were 8 kindergarten classes with a total of 140 students in the municipality. Of the kindergarten students, 20.0% were permanent or temporary residents of Switzerland (not citizens) and 11.4% have a different mother language than the classroom language. The municipality had 31 primary classes and 602 students. Of the primary students, 16.3% were permanent or temporary residents of Switzerland (not citizens) and 14.3% have a different mother language than the classroom language. During the same year, there were 22 lower secondary classes with a total of 411 students. There were 10.5% who were permanent or temporary residents of Switzerland (not citizens) and 6.3% have a different mother language than the classroom language. The remainder of the students attend a private or special school.