Als Singapore in 1942 in handen valt van Japan, smokkelt de Engelse muzikant Norah Chambers haar achtjarige dochter de stad uit en gaat ze aan boord van het koopvaardijschip de Vyner Brooke. Zo ook Nesta James, een Australische verpleegkundige. Enkele dagen later wordt het schip midden op zee gebombardeerd.
Norah en Nesta weten wonder boven wonder de kust van het door Japan bezette Indonesië te bereiken, om vervolgens terecht te komen in het beruchte jappenkamp Palembang op Sumatra. De vrouwen hebben jarenlang alleen elkaar om zich aan vast te houden, maar blijven manieren vinden om hoop te houden.