1812年,拿破仑的军队征服了大部分欧洲国家。在少数未征服的国家中,俄罗斯打算与奥地利一起进行殊死抵抗。高贵的安德烈公爵(梅尔·费雷尔MelFerrer饰)就是这样一位有着这样理想的俄罗斯军官。然而,安德烈的好朋友皮埃尔公爵(亨利·方达饰)根本不关心战争。他在父亲去世前成为遗产继承人,并与贵族之女海伦(安妮塔·艾克伯格AnitaEkberg饰)结婚,但婚后不久就因性格不合而分手。安德烈在战斗中失败,被释放回家探望难产去世的妻子。几个月后,皮埃尔和罗斯托夫伯爵的家人一起打猎,并给安德烈打电话。安德烈对伯爵的女儿娜塔莎(奥黛丽·赫本饰)一见钟情。很快,娜塔莎接受了安德烈的求婚,但安德烈很快又回到了军队。海伦的弟弟阿纳托尔潜入,欺骗了娜塔莎的爱情,并怂恿娜塔莎与他私奔。俄法战争伊始,娜塔莎遇到了重伤的安德烈,安德烈临终前原谅了娜塔莎的背叛。战后,皮埃尔回到莫斯科并与娜塔莎团聚。