《鸟笼》的故事发生在一间名为“鸟笼”的夜总会中。在这个夜总会里,艾伯特(由内森·连恩 Nathan Lane 饰演)是当家花旦,他不仅在舞台上璀璨夺目,而且和夜总会的老板阿曼德(由罗宾·威廉姆斯 Robin Williams 饰演)是一对同性情人。
有一天,阿曼德的儿子瓦尔(由丹·福特曼 Dan Futterman 饰演),是他与前妻所生,找到了他的父亲。瓦尔兴高采烈地告诉阿曼德,他即将带着未婚妻芭芭拉(由卡莉斯塔·弗洛克哈特 Calista Flockhart 饰演)前来拜访。阿曼德既感到高兴又感到紧张,因为芭芭拉的父母凯文(由吉恩·哈克曼 Gene Hackman 饰演)和路易斯(由黛安娜·维斯特 Dianne Wiest 饰演)是保守派人士。如果他们发现了阿曼德和艾伯特之间的关系,可能会对儿子的婚事造成影响。因此,阿曼德开始劝说艾伯特,让他假装成一个正常人。尽管表面上艾伯特答应了阿曼德的请求,但他的内心却感到十分烦闷。