Im Alter von 50 Jahren wird Merlí Bergeron (Francesc Orella), ein Philosophielehrer, an das Gymnasium Angel Guimera versetzt. Obwohl seine Ankunft alles andere als einhellig ist, gelingt es ihm schnell, die Sympathie seiner Schüler zu gewinnen, dank seiner sehr zugänglichen Herangehensweise an das Thema, das er unterrichtet. Bei den Lehrern kommt seine Arbeitsweise nur mäßig gut an.
Zu Hause versucht Merlí, ihre Beziehung zu Bruno (David Solans), ihrem jugendlichen Sohn, wiederherzustellen.