Kapitan William Horatio Ambrose (Alec Guinness) pochodzi ze starej marynarskiej rodziny. Od czasów jaskiniowych aż do najbliższych wszyscy jego przodkowie (z których paru zagrał również Guinness) mieli związek z morzem. William bardzo chciałby im dorównać jednak na przeszkodzie stoi mały problem - niewyobrażalna choroba morska. W rezultacie jego udział w II wojnie światowej ograniczał się głównie do przyjmowania dziesiątek leków. Zrezygnował więc z Royal Navy i za wszystkie swoje oszczędności objął w posiadanie niewielki pirs. Lecz i tu czekają go problemy, gdyż jego załoga jest wyraźnie przeciwko niemu, a lokalne władze nawet bardziej.