Alla fine del 18° secolo, una ragazza irlandese di nome Mary Yellen (Maureen O'Hara), rimasta orfana, lascia l'Irlanda per la Cornovaglia. Lì raggiunge ''la taverna della Giamaica'', locale malfamato gestito dalla zia Patience e dal marito Joss. Il giudice di pace della contea è Sir Humprhey Pengallan (Charles Laughton), tipo ambiguo e mellifluo che si invaghisce subito di lei: Mary invece non lo ricambia e prova per lui solo sentimenti di ripugnanza e timore. La ragazza scopre che la taverna è il covo di un gruppo di pirati che, con segnali luminosi, attirano le navi contro gli scogli per saccheggiarle, dopo aver fatto strage dell'equipaggio e dei passeggeri; chiede così aiuto a Pengallan, ma è proprio lui il capo della banda