Russland, 1812: Währenddessen Napoleon Bonaparte seinen Schlachtzug durch Europa startet und schließlich auch in Russland einmarschiert, führt Natascha (Audrey Hepburn) einen Krieg in der Liebe. Sie will sich mit der Vernunftheirat mit dem Prinzen Andrei Bolkonsky (Mel Ferrer) nicht anfreunden, denn sie hat ihr Herz bereits an Anatol Kuragin (Vittorio Gassman) verloren.