1812年,拿破仑的军队控制大部分的欧洲国家。在为数不多未(wèi )被征服的国家中,俄国打算联合(hé )奥地利一起(qǐ )进行(háng )殊死抵抗。贵族安德烈公爵(梅尔·弗尔 Mel Ferrer 饰)就(jiù )是这样怀揣一腔抱负的俄国(guó )军官。然而安德烈的挚友皮埃(āi )尔公(gōng )爵(亨利·方达 Henry Fonda 饰)却毫不关心战事。他在父亲临终前成为遗产继承人,与贵族之女海伦(安妮塔·艾克伯格 Anita Ekberg 饰)结婚,却在婚后不(bú )久发现性格不合而分居。安德烈战役失败被释放归家看望难产而死的妻子。几个月后,彼(bǐ )埃尔与罗斯托夫伯爵一家在去打猎,叫上了安德烈。安德烈对伯爵的女儿娜塔莎(奥黛丽·赫本 Audrey Hepburn 饰(shì ))一见钟情。不久,娜塔莎接受了安(ān )德烈的求婚,然而安德烈很(hěn )快重返军队。海伦的弟弟阿纳托里趁虚而入(rù ),骗得娜塔莎的爱,唆使娜塔莎与他私奔。俄法战争开始,娜塔莎遇到了深受重(chóng )伤的安德烈(liè ),安德烈在临死前原(yuán )谅了娜塔莎的背叛。战(zhàn )争结束后,皮埃尔回到了莫斯科,与娜塔莎结合在了一起。