En un pueblo costero del Sur de Inglaterra vive Ann Osborne, una joven viuda que tiene un hijo pequeño. Durante muchos años, la soledad y la falta de amor ha sabido llevarlas con dignidad y no ha tenido relaciones con ningún hombre.
Años 30. Jean Brodie es una joven y polémica profesora que da clase en un colegio femenino, donde instruye a las alumnas sobre política, amor y arte. Sus ideas liberales acerca de la enseñanza dividirán tanto a profesores como a alumnas.
Una chica de 17 años vive en un barrio obrero inglés con su madre, una mujer alcohólica y promiscua que la ignora por completo. Un día, tras la marcha de la madre con un nuevo novio, se hace amiga de un joven homosexual, que está dispuesto a cuidarla a ella y a su futuro hijo, pues la chica se ha quedado embarazada después de una aventura esporádica con un marinero.