故事發生在1874年,美麗而又充滿朝氣的女主角安娜'卡列尼娜(凱拉'耐特麗 Keira Knightley 飾)已經擁有了一切同齡人渴求的東西,她的丈夫卡列寧(裘德'洛 Jude Law 飾)是一位高級政府官員,兩人已經育有一子,而她在聖彼得堡也擁有無與倫比的社交地位。 她收到哥哥奧布朗斯基(馬修'麥克費登 Matthew Macfadyen 飾)的來信,這位花花公子希望她能來幫忙挽救他與妻子多麗(凱莉'麥克唐納 Kelly Macdonald 飾)之間的婚姻,而她也隨即踏上前往莫斯科的旅程。在路途中她結識了渥倫斯基伯爵夫人,之後又在車站遇到了伯爵夫人的兒子,帥氣的騎兵軍官渥倫斯基(亞倫'約翰遜 Aaron Johnson 飾)。當安娜被介紹給渥倫斯基時,兩人之間擦出了火花,雙方都被彼此吸引住了。