Anna Karenina (Keira Knightley) ha una relazione con un ufficiale di cavalleria e si innamora. Quando l'anziano marito, Alexei, scopre la relazione, la donna si trova a dover prendere la decisione più difficile da tempo. Deve rimanere con la sua famiglia e vivere secondo le sue regole, oppure deve andarsene e iniziare una nuova vita con il suo vero amore.