In Edgewater, Indiana, head of the James Madison High School PTA Mrs. Greene (Kerry Washington) announces the school's prom will be canceled because female student Emma Nolan (Jo Ellen Pellman) wanted to take a girl to the dance, defying their traditional beliefs and much to the dismay of Principal Tom Hawkins (Keegan-Michael Key), who supports Emma.
Meanwhile, in New York City, narcissistic Broadway stars Dee Dee Allen (Meryl Streep) and Barry Glickman (James Corden) are disappointed after their show Eleanor! The Eleanor Roosevelt Story closes on opening night due to negative reviews. They are comforted by Trent Oliver (Andrew Rannells), a Juilliard graduate who is between acting jobs, and Angie Dickinson (Nicole Kidman), a performer who has just quit her part in the chorus of Chicago. They realize Dee Dee and Barry need a cause to seem caring and selfless. After finding Emma's story on Twitter, they drive to Indiana with the cast of Godspell and publicist Sheldon Saperstein (Kevin Chamberlin).
At school, Emma is bullied and harassed by Kaylee (Logan Riley), Shelby (Sofia Deler), Nick (Nico Greetham), and Kevin (Nathaniel J. Potvin) for being a lesbian and for the cancellation of the prom. The actors barge into the next PTA meeting in favor of Emma and while Mrs. Greene is furious, Hawkins reveals he is a big fan of Dee Dee. Emma and her secretly closeted girlfriend, Alyssa, Mrs. Greene's daughter, meet in private and talk about Alyssa coming out to her mother.
The actors arrive at a motel and perform at a monster truck rally event, but are booed off the stage. Hawkins tells them the Indiana Supreme Court wants the school to hold a prom for Emma and invites Dee Dee to have dinner with him at Applebee's, where the pair bond.
Meryl Streep as Dee Dee Allen a narcissistic two-time Tony award-winning Broadway actress
James Corden as Barry Glickman a narcissistic Broadway actor
Nicole Kidman as Angie Dickinson a chorus girl
Keegan-Michael Key as Principal Tom Hawkins the principal of James Madison High School
Andrew Rannells as Trent Oliver a Julliard graduate
Ariana DeBose as Alyssa Greene a cheerleader
Jo Ellen Pellman as Emma Nolan Alyssa's girlfriend and a lesbian teenage girl
Tracey Ullman as Vera Glickman Barry's mother
Kerry Washington as Mrs. Greene Alyssa's mother and the head of Edgewater's PTA
Kevin Chamberlin as Sheldon Saperstein Dee Dee, and Barry's publicist
Mary Kay Place as Grandma Bea Emma's supportive grandmother
Sam Pillow as a young Barry Glickman
Sofia Deler as Shelby Alyssa and Kaylee's cheerleader friend
Nico Greetham as Nick Kaylee's boyfriend whose parents are divorced
Nathaniel J. Potvin as Kevin Shelby's boyfriend
Logan Riley as Kaylee
Frank DiLella as Frank DiLella
Chet Dixon as Motel Clerk
Spencer Tomich as Young Barry Crush
Portia Bartley as Internet Student
Carmyne Rey as Internet Student
Mia Danelle as Internet Student
Cora Lu Tran as Internet Student (as Cora Tran)
Phi Kenzie as Internet Student (as Phi Kenzi)
Lando Coffy as Internet Student
Caroline Rich as Indiana Reporter
Beth Johnson Nicely as Indiana Reporter / Lead Dancer
Patrick Wetzel as Indiana Reporter / Lead Dancer
Pam Cook as Parent #1
Michele Levar as Math Teacher
Kayley Stallings as Female Student
Briana Price as Red Carpet Reporter
Carly J. Casey as Red Carpet Reporter
John Wusah as Red Carpet Reporter
Jill K. Allen as Red Carpet Reporter
Ryan Kendrick as Red Carpet Reporter
Richard Tanner as Red Carpet Reporter
Annie Ruby as Red Carpet Reporter
Brenna Daly as First Student (at Mall)
Megan Truong as Second Student (at Mall)
Riley Rydin as Fifth Student (at Mall)
Colin McCalla as Prom Photographer
Sebastian Vale as PTA Parent
James Henry Williams Jr. as PTA Parent
Cary Lowe as PTA Parent
Lisa Cohen as PTA Parent
Jack Daniel Stanley as PTA Parent
Becky Stockton as PTA Parent
Brooklin Thacher as PTA Parent
Linda Griffin as New York Party Guest
Juliet Fischer as New York Party Guest
Alan Salazar as New York Party Guest
Cortney Alexander as New York Party Guest
Whitney Nicole as New York Party Guest
Cindera Che as New York Party Guest
Doug Penikas as New York Party Guest
Dawn Noel as New York Party Guest
Joe Abraham as New York Party Guest
Jamie Torcellini as New York Party Guest (as Jamie Andrew Torcellini)
Lonnie Henderson as New York Party Guest (as Lonnie Lyndell Henderson)
Mark Reis as New York Party Guest
Shauna Davis as New York Party Guest
Mic Thompson as New York Party Guest
Devinn Harris as New York Party Guest
Kc Monnie as New York Party Guest (as KC Monnie)
Carlena Britch as New York Party Guest
Cecilie A. Stuart as New York Party Guest (as Cecilie Stuart)
Corey Wright as New York Party Guest
Bubba Dean Rambo as New York Party Guest
Chelsea Corp as New York Party Guest
Eliotte Nicole as New York Party Guest
Jillana Laufer as New York Party Guest
Tino Smith as New York Party Guest
Rees James as Waiter
Aaron Alexander Gordon as Waiter
Struther Dalton White as Waiter
Patrick Ellis as Waiter
Louis Williams Jr. as Waiter
Matthew Kazmierczak as Waiter
Brandon Hudson as Waiter
Tyquan Christie as Waiter
Nathan Trasoras as Waiter
Michael Munday as Waiter
Alex Jackson as Godspell Cast
Ashley L Douglas as Godspell Cast
Bailey Day Sonner as Godspell Cast (as Bailey Sonner)
Brittany Freeth as Godspell Cast
Charissa Kroeger as Godspell Cast
Chris Liu as Godspell Cast (as Christopher Liu)
Vasthy Mompoint as Godspell Cast
Matthew Rogers as Godspell Cast
Yusuf Nasir as Godspell Cast
Adam Lower as Love Thy Neighbor / HS Student Dancer
Jason Hancock as Love Thy Neighbor / HS Student Dancer
Joshua Bergner as Love Thy Neighbor / HS Student Dancer
Leanne Langston as Love Thy Neighbor / HS Student Dancer (as Leanne Tessa Langston)
Caitlyn Domalaon as Love Thy Neighbor / HS Student Dancer
Anna Berg as Student Dancer
Kelly Sweeney as Student Dancer
Donyea Martin as Student Dancer
Dougal Herr as Student Dancer
Erica Lynn as Student Dancer
Jade Patteri as Student Dancer
Jason Martin as Student Dancer
Tasha Casberg as Student Dancer
Kerrice Brooks as Student Dancer
Kiara T. Romero as Student Dancer (as Kiara Romero)
Luis Tomas Martinez as Student Dancer (as Luis 'L.T.' Martinez)
Marcus Bailey as Student Dancer (as Marcus Allen Bailey)
Matthew Elliott as Student Dancer (as Matt Elliott)
Mariah Iman Wilson as Student Dancer (as Mariah Wilson)
Matthew Moseley as Student Dancer (as Matthew Mosley)
Morgan Dudley as Student Dancer
Pierce Allison as Student Dancer
Monroe Cline as Student Dancer
Julia Marley as Student Dancer
Katie Morton as Student Dancer
Thomas Reasoner as Student Dancer
Nicole Rush as Student Dancer
Ramone Garcia as Student Dancer
Sierra Puett as Student Dancer
Simba Woods as Student Dancer
Sydney Cope as Student Dancer
Chase Bowden as Student Dancer
T.C. Carter as Student Dancer
Jose Velazquez as Student Dancer
Chad Vaught as Student Dancer
Dominique Kelley as Lady's Improving Dancer
Nicholas Pauley as Lady's Improving Dancer
Owen O. Scarlett as Lady's Improving Dancer (as Owen Scarlett)
Derrick Boyce as Lady's Improving Dancer
Jack Sippel as Lady's Improving Dancer
John Michael Fowler as Lady's Improving Dancer
Ry Chase as Internet Student
Brendan Jordan as Internet Student
Taylor Plecity as Internet Student
Bj Wolf as Internet Student (as BJ Wolf)
Noah Der as Internet Student (as Noah Conner Der)
Miracle Washington as Internet Student
Amanda LaCount as Inclusive Prom Dancer
Andrew Perez as Inclusive Prom Dancer
Anthony Arellano as Inclusive Prom Dancer
Ashley Porter as Inclusive Prom Dancer
Carlos Sanchez as Inclusive Prom Dancer
Dominic Eustes as Inclusive Prom Dancer
Frank Soares as Inclusive Prom Dancer
Evan DeBenedetto as Inclusive Prom Dancer
Halima Dodo as Inclusive Prom Dancer
Jade Falkenberg as Inclusive Prom Dancer
Jasmine Rafael as Inclusive Prom Dancer
Jeka Jane as Inclusive Prom Dancer
Jenna Ashley as Inclusive Prom Dancer
Kendra Johnson as Inclusive Prom Dancer
Mark Cruz as Inclusive Prom Dancer
Nikki Keeshin as Inclusive Prom Dancer
Ray Gordon II as Inclusive Prom Dancer (as Ray Gordon)
Stephanie Dai as Inclusive Prom Dancer
Sydney Lewis as Inclusive Prom Dancer
Troy Carpenter as Inclusive Prom Dancer
Dermot Mulroney as Michael O'Neal (archive footage)
Julia Roberts as Julianne Potter (archive footage)
The duration of the film is 131 minutes. The film grossed over $187,430.