« 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…
Au XVIIIème siècle, à Venise. Les rues, pontons et canaux sont animés par le traditionnel carnaval qui déploie les pompes d’une grande fête païenne. Giacomo Casanova, habillé en Pierrot, se rend à l’invitation que lui a fait parvenir une coquette et coquine religieuse. Leurs ébats érotiques sont observés par l’ambassadeur de France, De Bernis, amant de la nonne et voyeur complaisant. C’est le point de départ d’une série d’aventures galantes et sinistres racontées sans vergogne par le célèbre séducteur.