22岁的玛丽亚是一个萨尔茨堡修道院里的志愿修女,但是,她活泼好动和热爱自然的性格却总是让她在修道院里惹麻烦。修女院里的阿比斯院长觉得她这样的活泼的性格不适合僧侣生活。于是,当她接到冯・特拉普上校家寻求看护的请求,她决定让玛丽亚去,也借此让她探索出真正的生活目的。
玛丽亚到达冯・特拉普家,发现他是一个有七个孩子的鳏夫,长期的海军生活和亡妻的悲伤使他对待孩子像管教士兵一样严格。在舞会中,玛丽亚给孩子们示范奥地利的民间舞蹈“涟恩德拉”(Laendler)。出乎意料的是,上校走过来和玛丽亚共舞,舞蹈最后他们互视对方,他们之间的爱意一目了然。玛丽亚走了之后,男爵夫人用尽办法讨孩子们的欢心都没有成效。当孩子们得知上校要和男爵夫人结婚的消息后,他们更加难过。可惜,他们的生活并没有从此就永远幸福快乐。在纳粹的陪同下,他们来到了会场,演出了孩子们准备好的歌曲。在这时,上校和玛丽亚演唱了雪绒花,歌曲里对祖国奥地利的热爱之情浓郁深厚,不顾旁边持枪的纳粹守卫,在场的观众也跟着上校一起唱完了雪绒花。 演出之后,趁着颁奖的时候上校一家人逃离演出现场,纳粹一路追到修道院里,在修女们的帮助下,上校一家人藏在了墓碑后面,躲过纳粹的追踪,然后他们翻过阿尔卑斯山,离开了奥地利。