Die bezaubernd schöne Anna Karenina (Keira Knightley) führt an der Seite ihres Ehemannes Alexej (Jude Law) ein glanzvolles Leben inmitten des Adels von St. Petersburg. Alles scheint perfekt, bis sie dem faszinierenden Offizier Graf Vronskij (Aaron Taylor-Johnson) begegnet. Hin- und hergerissen zwischen dieser leidenschaftlichen Affäre und der Liebe zu ihrem Sohn entscheidet sie sich für ihren Geliebten. Doch als die elegante Gesellschaft ihr dies nicht verzeihen kann, trifft Anna eine bittere Entscheidung.