Aos 50 anos de idade, Merlí Bergeron (Francesc Orella), professor de filosofia, é transferido para o liceu Angel Guimera. Embora a sua chegada esteja longe de ser unânime, consegue rapidamente conquistar a simpatia dos seus alunos, graças à sua abordagem muito acessível da matéria que ensina. Os professores, por seu lado, apreciam apenas moderadamente os seus métodos de trabalho.
Em casa, Merlí tenta recuperar a sua relação com Bruno (David Solans), o seu filho adolescente.