Tenåringen Hanna (Saoirse Ronan) kjenner ikke noe annet liv enn det hun har levd med faren Erik (Eric Bana), som har trent henne til å bli en iskald leiemorder, isolert fra alt som heter sivilisasjon i en skog i nord-Finland. Erik sitter på en hemmelighet som ikke kan offentliggjøres. Marissa Wiegler (Cate Blanchett) er en CIA-agent som ikke stopper for noe for å kunne drepe Erik - eller Hanna. Nå kan treningen endelig gi resultater for Hanna, som ble oppdratt med ett mål for øyet: Å drepe Wiegler.