Op 50-jarige leeftijd wordt Merlí Bergeron (Francesc Orella), leraar filosofie, overgeplaatst naar de middelbare school Angel Guimera. Hoewel zijn komst verre van unaniem is, weet hij al snel de sympathie van zijn leerlingen te winnen, dankzij zijn zeer toegankelijke benadering van het vak dat hij onderwijst. De leraren waarderen zijn werkwijze maar matig.
Thuis probeert Merlí haar relatie met Bruno (David Solans), haar tienerzoon, te herstellen.