民国暴雨夜,记者、药商、戏子和老板被困闹鬼城隍庙,为熬过长夜讲述十年前海棠村奇案。当庙外突然响起与死者下葬时一模一样的唢呐声,腐朽的供桌下竟爬出一具穿着嫁衣的枯骨——原来这场暴雨,本就是为索命而来的天意!。故事发生在一间名为牙买加的海边客栈中,漂亮姑娘玛丽(玛琳·奥哈拉 Maureen O'Hara 饰)千里迢迢来到此地,探望她的姨妈,同时也是客栈老板娘佩西斯(Marie Ney 饰)。在途中,玛丽接受了一位名为汉弗莱(查尔斯·劳顿 Charles Laughton 饰)的男人的帮助,顺利到达了客栈。
玛丽玩玩没有想到的是,佩西斯的客栈早已经成为了海盗们盘踞的窝巢,而佩西斯的丈夫杰斯(莱斯利·班克斯 Leslie Banks 饰)正是海盗头子。更糟糕的是,看似善良的汉弗莱和海盗们同流合污,他们看中了玛丽的美貌,决定将她掳走。玛丽从海盗们手下救出了一位名为詹姆(罗伯特·牛顿 Robert Newton 饰)的男子,她的这一举动彻底的激怒了凶残冷酷的海盗们。。一家人被困在一栋房子里,里面到处都是摄像头,监视着他们的一举一动,一个神秘恶人大开杀戒,他们为了保命不得不开始抗争...。