Действие картины разворачивается в наши дни. 16-летняя Ханна (Сирша Ронан) выросла в лесу на севере Швеции. Она не знает, что такое Интернет, телевидение, макияж, модная одежда и общение со сверстниками, зато не боится холода и голода, запросто может подстрелить из лука крупную дичь и владеет такими приемами, против которых не могут устоять даже хорошо тренированные люди. Так ее воспитал отец (Эрик Бана), некогда перевербованный ЦРУ агент "Штази", а ныне – отшельник, много лет вынашивающий планы мести своим бывшим работодателям из Лэнгли. И орудием мщения должна стать не знающая жалости и сострадания Ханна, тайна рождения которой окутана зловещим мраком и ревностно охраняется американскими спецслужбами.