En pleine Seconde Guerre mondiale, alors que Singapour tombe aux mains des soldats japonais, le Vyner Brooke lève l’ancre pour évacuer blessés, femmes et enfants.
Mais bombardé par l’aviation impériale, il coule le long de la côte indonésienne. Rescapées du naufrage, Norah Chambers, une jeune musicienne britannique, et Nesta James, une infirmière australienne, sont capturées et transférées dans un camp de prisonniers au cœur de la jungle.