The film opens with pub landlord and frequent holidaymaker Vic Flange openly flirting with the sassy saucepot Sadie Tompkins as his battleaxe wife, Cora, looks on with disdain. Their twitching friend Harry arrives and lets slip that the package holiday Vic has booked to the Mediterranean island Elsbels (a pun on the slang expression "Hell's Bells") also includes Sadie, much to Cora's outrage. Cora, who avoids holidays because she hates flying, suddenly decides to accompany her boorish husband on the trip, to ensure he keeps away from Sadie.
The next day, Stuart Farquhar, the nasally representative of Wundatours Travel Agency, and his seductive assistant, Moira Plunkett, welcome the motley passengers. Among them are the henpecked and love-starved Stanley Blunt and his prudish, overbearing wife, Evelyn; a drunken, bowler-hatted mummy's boy, Eustace Tuttle; brash Scotsman Bert Conway; young and beautiful friends Lily and Marge; and Brother Bernard, a timid young monk who has difficultly fitting into his new path of life.
Unfortunately, upon their arrival they discover their hotel is only half-finished; the builders have just quit suddenly for unspecified reasons, leaving the remaining five floors unfinished. Distraught manager Pepe desperately tries to run the place in myriad different guises – the manager, the doorman and the porter – and the chef is his shrewish wife, Floella, who battles repeatedly with the temperamental stove while their Lothario son Georgio idles behind the bar. The hotel also hides an assortment of faults and Pepe is soon overrun with complaints: Evelyn finds Mr Tuttle in her bath, Vic discovers Sadie naked in his shower; Lily and Marge's wardrobe has no back to it, allowing them to be accidentally seen by Brother Bernard in the opposite room; sand pours out of Moira's taps; the lavatory drenches Bert. The phone system itself is faulty and the guests end up complaining to each other for much of the time. Nevertheless, Stuart is determined to ensure everyone has a good time.
Dinner the first night is foul and made even more unpleasant by the arrival of mosquitos. Although agreeing to play leapfrog with Tuttle, Lily and Marge have their eyes on other things. Marge takes a shine to Brother Bernard, while Lily lures the dashing Nicholas away from his jealous (and implied gay) friend, Robin, and Marge and Bernard develop an innocent romance. Meanwhile, Stanley attempts to seduce Cora whilst his nagging wife is not present, but Cora is more interested in keeping Vic away from Sadie, who grows fond of Bert.
While most of the party go off to the village, Stanley ensures his wife is left behind so that he can spend the day attempting to woo Cora. Vic samples a local drink, "Santa Cecelia's Elixir", which blesses the drinker with X-ray vision and he is able to see through women's clothing. However, the tourists are arrested for causing a riot at Madame Fifi's local brothel after Vic, Bert and Eustace annoy the girls there; left-behind Evelyn is seduced by Georgio, which leads to her abandoning her frigid manners.
In the local prison, Miss Plunkett seduces the Chief of Police, and the tourists are released. Back at the hotel, Mrs Blunt resumes her sex life with a surprised Stanley. The last night in the hotel starts as a success, with all the guests at ease with each other thanks to the punch being spiked with Santa Cecelia's Elixir. Midway through the night it begins to rain, and the hotel is shown to have been constructed on a dry river bed. As the hotel begins to collapse Pepe finally loses his patience and sanity with the guests, who party on, oblivious to the disintegrating hotel.
The film then shifts forward an unspecified period of time, and shows an Elsbels reunion at Vic & Cora's pub. All the guests are happy and reminisce about the holiday they barely survived.
- Sid James as Vic Flange
- Kenneth Williams as Stuart Farquhar
- Charles Hawtrey as Eustace Tuttle
- Joan Sims as Cora Flange
- Peter Butterworth as Pepe
- Kenneth Connor as Stanley Blunt
- Hattie Jacques as Floella
- Bernard Bresslaw as Brother Bernard
- Barbara Windsor as Sadie Tomkins
- Jimmy Logan as Bert Conway
- June Whitfield as Evelyn Blunt
- Sally Geeson as Lily
- Carol Hawkins as Marge
- Gail Grainger as Moira Plunkett
- Ray Brooks as Georgio
- John Clive as Robin Tweet
- David Kernan as Nicholas Phipps
- Patsy Rowlands as Miss Dobbs
- Derek Francis as Brother Martin
- Jack Douglas as Harry
- Amelia Bayntun as Mrs Tuttle
- Alan Curtis as Police Chief
- Hugh Futcher as Jailer
- Gertan Klauber as Postcard seller
- Brian Osborne as Stall-holder
- Olga Lowe as Madame Fifi