A St-Tropez, Renato dirige le cabaret La Cage aux folles. Son compagnon travesti Albin, plus connu sous son nom de scène Zaza, est la vedette du spectacle. Mais Renato pense qu'il est désormais trop vieux pour le rôle. Zaza compte lui prouver le contraire en draguant des inconnus à la terrasse d'un café. C'est le début des ennuis lorsqu'il tombe sur un espion qui lui confie un microfilm avant de mourir assassiné... Afin d'échapper aux tueur qui le poursuivent désormais, Zaza part avec Renato dans son village natal d'Italie.
La Cage aux folles est une boîte de nuit qui présente un spectacle de travestis, dont la vedette est Zaza (de son vrai nom Albin). Il forme avec Renato un vieux couple homosexuel. Ce dernier a eu auparavant un fils, Laurent, qui lui annonce son futur mariage avec la fille d'un député. La rencontre avec cet homme politique très conservateur s'avère inévitable...
Le corps d'un homme hiberné dans un bloc de glace est retrouvé au Groenland. Victime d'un naufrage en 1905, Paul Fournier, vingt-cinq ans, est en parfait état. Il rencontre sa descendance et cela ne ravit pas tout le monde...