Dibesarkan di hutan terpencil Finlandia, Hanna (Saoirse Ronan) bukanlah remaja biasa. Ia adalah senjata sempurna hasil didikan ayahnya, mantan agen CIA. Ketika misi pertamanya membawanya ke dunia luar, Hanna harus menghadapi Marissa Wiegler (Cate Blanchett), musuh yang memiliki rahasia mengerikan tentang masa lalunya. Dengan aksi pengejaran yang memacu adrenalin dan pertarungan brutal, Hanna adalah cerita tentang identitas, pengkhianatan, dan pertanyaan: bisakah seorang pembunuh tetap menjadi manusia?