Anfang des 19. Jahrhunderts an der Küste von Cornwall: Nach dem Tod ihrer Mutter lebt die junge Waise Mary (Maureen O’Hara) bei ihrer Tante Patience (Marie Ney). Bald findet sie heraus, dass ihr Onkel Joss (Leslie Banks), der eine verrufene Spelunke namens "Jamaica Inn" bewirtschaftet, eine Bande von Piraten anführt. Die Strandräuber locken ...