Kornwalia, około roku 1800. Młoda sierota, Mary, przyjeżdża do Oberży "Jamajka", którą prowadzi siostra jej zmarłej matki - ciotka Patience oraz wuj Joss. Oberża cieszy się ponurą sławą, ukryta pośród bezludnych torfowisk, za dnia jest zamknięta na głucho, nocą otwarta dla zbirów...
Akcja filmu rozgrywa się w czasie II wojny światowej i opowiada historię agenta brytyjskiego wywiadu, który ma za zadanie odnalezienie czeskiego naukowca, który zbiegł przed nazistami do Londynu lecz zaraz znowu dostał się w ich ręce.