故事發(fā)生在一間名為牙買加的海邊客棧中,漂亮姑娘瑪麗(瑪琳·奧哈拉 Maureen O'Hara 飾)千里迢迢來到此地,探望她的姨媽,同時也是客棧老板娘佩西斯(Marie Ney 飾)。在途中,瑪麗接受了一位名為漢弗萊(查爾斯·勞頓 Charles Laughton 飾)的男人的幫助,順利到達了客棧。 瑪麗玩玩沒有想到的是,佩西斯的客棧早已經成為了海盜們盤踞的窩巢,而佩西斯的丈夫杰斯(萊斯利·班克斯 Leslie Banks 飾)正是海盜頭子。更糟糕的是,看似善良的漢弗萊和海盜們同流合污,他們看中了瑪麗的美貌,決定將她擄走。瑪麗從海盜們手下救出了一位名為詹姆(羅伯特·牛頓 Robert Newton 飾)的男子,她的這一舉動徹底的激怒了兇殘冷酷的海盜們。