玛丽亚(朱莉·安德鲁斯饰)是一位年轻活泼的修女,喜欢在大自然中大声唱歌,因此她经常忘记修道院里的规矩。 修道院院长认为玛丽亚不属于严格的修道院。 院长与母亲们商量后,决定安排玛丽亚到一位名叫特拉普(克里斯托弗·普卢默 Christopher Plummer 饰)的上校家中担任家庭教师。 上校的妻子多年前去世,留下7个孩子。 他要求严格管教孩子们。 他告诉玛丽亚,由于孩子们的淘气,他家里的家庭教师都没有坚持多久。 果然,玛丽亚也被恶作剧了,但好心的老师并没有告诉他们的父亲。 相反,他像母亲一样照顾孩子,很快就和孩子打成一片。 上校也在玛丽亚的诱惑下慢慢改变了对孩子们的态度。 上校和玛丽亚之间建立了关系。 结婚后,他们回到了被纳粹占领的奥地利。 上校不想为纳粹工作,一家人正准备逃跑……