Hanna (Saoirse Ronan) a avut o copilărie cu totul neobişnuită, fiind crescută doar de tatăl ei Erik (Eric Bana), fost agent CIA, care a urmărit să o transforme în asasinul perfect, prin antrenamente dure, izolare şi exerciţii de vânătoare.
În afara mediului în care a crescut o aşteaptă o misiune pe care trebuie să o îndeplinească. Separată de tatăl ei, Hanna este răpită de un grup de agenţi condus de Marissa Wiegler (Cate Blanchett), o femeie cu secrete strâns legate de familia adolescentei.
Captivă în deşertul marocan, fata decide să acţioneze împotriva răpitorilor ei şi evadează. Cu o serie de agenţi periculoşi pe urmele ei, Hanna traversează Europa şi se apropie de ultima ţintă, când va afla adevărul despre originea sa.