Wanneer de jonge en idealistische Aniko Senesh zich als joodse vrouw eind jaren 30 in Boedapest niet meer thuis voelt, besluit ze naar Palestina te gaan om daar in een kibboets te werken en zich nuttig te maken. Ze verandert haar naam in Hanna en ze voelt zich snel op haar plek. Wanneer de oorlog uitbreekt, gaat Hanna in dienst van de Britse luchtmacht terug naar Hongarije. Haar taak zal voornamelijk het redden van Britse piloten zijn, maar ook het helpen van het verzet. Eenmaal in Hongarije loopt het fout. Hanna wordt opgepakt en gevangengezet. Maar Hanna geeft haar verzet niet zomaar op.