Anna Karenina (Vittoria Puccini) führt eine leidenschaftslose Ehe mit dem Staatsbeamten Karenin (Benjamin Sadler). Als sie den wilden Offizier Wronski (Santiago Cabrera) kennenlernt, stürzt sie sich in eine Affäre und trifft sich bei jeder Gelegenheit heimlich mit ihm. Allerdings leidet der Ruf ihres treuen Ehemanns stark unter dem mittlerweile weit bekanntem Verhältnis. Als Anna dann von Wronski schwanger wird, stellt Karenin sie vor die Wahl, ob sie bei ihm bleibt oder ihn und den gemeinsamen älteren Sohn für den Offizier verlässt.
Derweil ist auch Kitty (Lou de Laâge), die Schwester ihrer Schwägerin, in Wronski verliebt. Der schüchterne Gutsbesitzer Lewin (Max von Thun) hingegen leidet sehr darunter und zieht sich immer weiter zurück…