艾伦(梅丽尔·斯特里普 Meryl Streep 饰)和巴里(詹姆斯·柯登 James Corden 饰)曾经是纽约首屈一指的当红演员,却因为时代的转变导致事业一落千丈,他们所筹备的百老汇表演竟落得无人问津的下场。 那边厢,生活在印第安纳州的女孩艾玛(乔·艾伦·佩尔曼 Jo Ellen Pellman 饰)也正处于困扰的心情之中,她和她的女友艾丽莎(艾莉安娜·德博斯 Ariana DeBose 饰)想以伴侣的身份参加学校的毕业舞会,然而惨遭拒绝。当艾伦和巴里得知了这一消息后,从中发现了商机,两人决定帮助这两个女孩,通过这个机会重振他们的演艺事业。哪知道这个选择就此彻底改变了四人的命运。在印第安纳州埃奇沃特,詹姆斯·麦迪逊高中PTA校长格林夫人宣布学校的舞会将被取消,因为女同性恋学生艾玛·诺兰计划与一名女孩一起参加。艾玛的女朋友是艾丽莎,格林夫人未出柜的女儿。校长汤姆·霍金斯支持艾玛,但对 PTA 的决定无能为力。与此同时,在纽约,百老汇明星迪迪·艾伦和巴里·格利克曼在演出《埃莉诺》后感到失望!《埃莉诺·罗斯福的故事》在首映之夜结束,《纽约时报》对他们的表演进行了猛烈抨击。前西多姆明星特伦特·奥利弗(Trent Oliver)让他们感到安慰,他现在只扮演令人忘记的配角,而安吉·迪金森(Angie Dickinson)则因饰演罗克西·哈特( Roxie Hart)的角色而被淘汰,刚刚退出芝加哥合唱团。巴里意识到他们都需要一个事业来重振自己的职业生涯。在Twitter上找到艾玛的故事后,演员们与《Godspell》的非股本巡演演员和公关谢尔顿·萨珀斯坦 (Sheldon Saperstein) 一起驱车前往印第安纳州。在学校,艾玛受到学生凯莉、谢尔比、尼克和凯文的欺凌和骚扰,他们指责她破坏了舞会。演员们闯入下一次家长教师协会会议,试图为艾玛争取支持。霍金斯是迪迪的忠实粉丝,他试图让她放弃,但没有成功。演员们预订了一场演出,作为怪物卡车拉力赛的娱乐活动,但因宣扬接受性而被嘘下舞台。霍金斯告诉他们印第安纳州最高法院已裁定詹姆斯·麦迪逊必须允许艾玛参加舞会。那天晚上,他和迪迪在晚餐时加深了感情。第二天,就是求婚日。巴里去艾玛的祖母碧家探望她。自从她十六岁生日起,她就一直住在这里,当时她的父母因为她是同性恋而把她赶了出去。巴里告诉艾玛,他 16 岁时离家出走,因为他知道父母不会接受他的性取向,从那以后就没有和他们说过话。后来透露,家长教师协会利用了法院裁决中的一个漏洞,安排她独自参加一场单独的舞会,而其他学生则去私人俱乐部参加真正的舞会。艾玛打电话给艾丽莎寻求支持,但她太害怕失去母亲而不敢出柜。当霍金斯得知迪迪来到印第安纳州的真正原因是为了利用艾玛来支撑她的事业时,他感到非常厌恶。第二天,格林夫人就两场舞会举行了新闻发布会。安吉安慰伤心欲绝的艾玛,而巴里则说服迪迪让艾玛参加她前夫埃迪·夏普的脱口秀节目;作为回应,她坚持要他打电话给他的母亲维拉并与她和解。迪迪因对他撒谎而向霍金斯道歉,两人和解了。艾玛因为阿丽莎不肯反抗她的母亲而感到沮丧,于是与她分手了。特伦特面对那些折磨艾玛的人,说服他们在《Godspell》演员的帮助下支持她。迪迪到达汽车旅馆,告诉大家她用埃迪在汉普顿的房子交换了艾玛在他的节目中的位置。然而,艾玛拒绝了这个提议,并以自己的方式讲述她的故事。她在直播中演唱了一首自己写的歌曲,这首歌迅速走红。演员们集资为艾玛举办了一场包罗万象的舞会。之后,迪迪告诉巴里,她给维拉打了电话,维拉想和他谈谈。维拉为自己过去对待巴里的方式向巴里道歉,于是他们重归于好。凯莉、谢尔比、尼克和凯文为他们的行为向艾丽莎和艾玛道歉。格林夫人试图阻止他们为舞会做准备。当艾丽莎揭露她的真实身份时,她的母亲离开了。艾莉莎和艾玛和解了。那天晚上晚些时候,艾玛和艾丽莎提前到达,与演员谢尔顿、碧和维拉会面。安吉得知她已被选为罗克西·哈特,因为蒂娜·路易丝患有带状疱疹,特伦特从演艺界退休,成为詹姆斯·麦迪逊的新戏剧老师,巴里被加冕为舞会女王。来自当地LGBT社区的学生和许多青少年出席舞会以支持艾玛。活动开始时,格林夫人到达,道歉并拥抱艾莉莎,接受她本来的样子。迪迪和霍金斯校长接吻并开始建立关系。艾玛和艾丽莎分享了他们的第一次公开接吻,每个人都庆祝了。