万森斯一家(工作狂克里斯蒂安,他的妻子比莉和两个孩子兰加和蒂莫)和大多数家庭一样过着平凡人的生活。四年后,终于迎来休假的一家人决定坐游船游览加勒比海,尽管弗林船长和他那年久失修的破船离他们想象的相去甚远。万森斯一家并不知道,等待他们的将是一次令他们毕生难忘的旅行……一伙海盗强行霸占了船,万森斯一家不得不乘救生筏在海上漂流。最终,他们来到了一个荒凉的,长满棕榈树的小岛。虽然暂时逃出了死神的魔爪,但他们的前景并不乐观。没有住所,没有食物,他们必须想办法在这艰苦的条件下存活下去。这时,从海盗手中逃出的弗林船长也来到了小岛。原本对他怀有戒心的克里斯蒂安渐渐意识到,只有团结才能助他们逃离这个孤岛……。故事发生在1980年的澳大利亚,迈克尔(山姆·尼尔 Sam Neill 饰)和妻子林迪(梅丽尔·斯特里普 Meryl Streep 饰)带着他们的三个孩子正在进行一场家庭旅行。某天夜里,夫妻两人将最小的孩子阿扎利亚留在襁褓之中外出访友,哪知道一场意外的发生夺走了阿扎利亚幼小的生命。
让迈克尔和林迪万万没有想到的是,他们除了要承受失去孩子的巨大悲痛之外,竟然还遭到了指控,指控夫妻两人正是幕后的凶手。随后,法庭开始了对于该案件的漫长的审判,尽管缺乏关键的证据,但林迪还是被判处了终身监禁。在狱中,林迪生下了第四个孩子,孩子被交由迈克尔抚养。漫长的牢狱岁月里,林迪不断的上诉,并最终为自己挣得了清白和自由。。