Dr. Anthony Burke (Leslie Phillips) folgt seiner Freundin Ophelia (Angela Scoular) an Bord eines Kreuzfahrtschiffs in das Mittelmeer, eine Reise die Lancelot Spratt (J.R. Justice) für den TV-Star Basil Beauchampf (Simon Dee) ausgerichtet hat. Er will ihr einen Antrag machen - sie will nur ihren Modeljob machen. Prompt legt das Schiff mit einer bunten Mischung von Passagieren ab. Burke, der natürlich kein Ticket hat, ist schon bald hauptsächlich auf der Flucht vor dem Bootsmann (Freddie Jones), landet aber schließlich doch in einer Zelle, um sich dann als Deckwischer wieder zu finden. Irgendwann wird er sogar Steward des Captains (Robert Morley), doch auch seine medizinischen Fähigkeiten sind bald gefragt...