The municipality has three public schools which offer the second and third cycles of basic education without including secondary education. The Escola Básica 2, 3 D. João II (King John II Second- and Third-Cycle Basic School), in Nossa Senhora do Pópulo, offers classes to second- and third-cycle students only. The Escola Básica Integrada Santo Onofre (Santo Onofre Integrated Basic School), in the neighbourhood of Bairro das Morenas, offers all three cycles of basic education. The Escola Básica Integrada de Santa Catarina (Santa Catarina Integrated Basic School) offers all three cycles of basic education, as well as kindergarten. There are 27 public schools for the first cycle of basic education throughout the municipality. The municipality has 28 public kindergartens ("jardims de infância"). Several private schools offer kindergarten and first-cycle classes.