Merlí Bergeron (Francesc Orella), filosofilärare, förflyttas vid 50 års ålder till Angel Guimera High School. Även om hans ankomst är långt ifrån enhällig lyckas han snabbt vinna elevernas sympatier tack vare sin mycket lättillgängliga inställning till det ämne han undervisar i. Lärarna uppskattar dock hans arbetsmetoder endast måttligt.
I hemmet försöker Merlí återupprätta sin relation med Bruno (David Solans), sin tonårige son.