Birwinken is home to the Berg-Birwinken primary and secondary school district. In the 2008/2009 school year there were 471 students at either the primary or secondary levels. There were 102 children in the kindergarten, and the average class size was 20.4 kindergartners. Of the children in kindergarten, 55 or 53.9% were female, 11 or 10.8% were not Swiss citizens and 6 or 5.9% did not speak German natively. The lower and upper primary levels begin at about age 5-6 and last for 6 years. There were 160 children in who were at the lower primary level and 152 children in the upper primary level. The average class size in the primary school was 21.29 students. At the lower primary level, there were 77 children or 48.1% of the total population who were female, 15 or 9.4% were not Swiss citizens and 10 or 6.3% did not speak German natively. In the upper primary level, there were 71 or 46.7% who were female, 13 or 8.6% were not Swiss citizens and 5 or 3.3% did not speak German natively.