20世纪50年代,美国乔治亚州。女孩玛丽·路易斯(萨布丽娜科恩 Sabrina Kern 饰)与男友陷入热恋。浪漫之夜,年轻男女偷尝禁果,却间接导致了一场灾难。疯狂酗酒的父亲愈加暴戾无常,为了保护即将出世的孩子,玛丽逃进由一栋大别墅改造的神女修道院寻求庇护。这里地处偏远,几乎与世隔绝,修女们不苟言笑,甚至偏执得几近变态。住在这里的女孩们战战兢兢,惶惶不可终日。不久,玛丽被赐名阿加莎,她仿佛成为修道院的囚徒,失去了身体和灵魂的自由。 万事并未好转,女孩的生活朝着更黑暗的方向走去……。故事发生在一间名为牙买加的海边客栈中,漂亮姑娘玛丽(玛琳·奥哈拉 Maureen O'Hara 饰)千里迢迢来到此地,探望她的姨妈,同时也是客栈老板娘佩西斯(Marie Ney 饰)。在途中,玛丽接受了一位名为汉弗莱(查尔斯·劳顿 Charles Laughton 饰)的男人的帮助,顺利到达了客栈。
玛丽玩玩没有想到的是,佩西斯的客栈早已经成为了海盗们盘踞的窝巢,而佩西斯的丈夫杰斯(莱斯利·班克斯 Leslie Banks 饰)正是海盗头子。更糟糕的是,看似善良的汉弗莱和海盗们同流合污,他们看中了玛丽的美貌,决定将她掳走。玛丽从海盗们手下救出了一位名为詹姆(罗伯特·牛顿 Robert Newton 饰)的男子,她的这一举动彻底的激怒了凶残冷酷的海盗们。。