During the 2010-11 school year, there were a total of 110 students attending classes in Sonvilier. There were 2 kindergarten classes with a total of 27 students in the municipality. Of the kindergarten students, 7.4% were permanent or temporary residents of Switzerland (not citizens) and 14.8% have a different mother language than the classroom language. The municipality had 4 primary classes and 83 students. Of the primary students, 1.2% were permanent or temporary residents of Switzerland (not citizens) and 31.3% have a different mother language than the classroom language. , there were 34 students in Sonvilier who came from another municipality, while 110 residents attended schools outside the municipality.