1812年,拿破仑的戎行操控大部分的欧洲国家。在为数不多未被降服的国家中,俄国计划联合奥地利一同进行殊死抵抗。贵族安德烈公爵(梅尔·弗尔 Mel Ferrer 饰)便是这样怀揣一腔志向的俄国军官。但是安德烈的挚友皮埃尔公爵(亨利·方达 Henry Fonda 饰)却毫不关心战事。他在父亲临终前成为遗产继承人,与贵族之女海伦(安妮塔·艾克伯格 Anita Ekberg 饰)结婚,却在婚后不久发现性格不合而分居。安德烈战役失败被释放归家看望难产而死的妻子。几个月后,彼埃尔与罗斯托夫伯爵一家在去打猎,叫上了安德烈。安德烈对伯爵的女儿娜塔莎(奥黛丽·赫本 Audrey Hepburn 饰)一见钟情。不久,娜塔莎接受了安德烈的求婚,但是安德烈很快重返戎行。海伦的弟弟阿纳托里趁虚而入,骗得娜塔莎的爱,教唆娜塔莎与他私奔。俄法战役开端,娜塔莎遇到了深受重伤的安德烈,安德烈在临死前原谅了娜塔莎的背叛。战役结束后,皮埃尔回到了莫斯科,与娜塔莎结合在了一同。