Pierre Dulaine (ANTONIO BANDERAS) is a classical dance instructor who gets an idea one night upon seeing an angry high school student, Rock (ROB BROWN), bashing a car owned by his principal Augustine James (ALFRE WOODARD), for her not allowing him into a dance party. Accordingly, he proposes to her that he teach Rock and the various other delinquents she has in detention through his material.
She's initially reluctant, and both teacher Joe Temple (JOHN ORTIZ) and the various students think it's a bad idea. They include LaRhette (YAYA DaCOSTA) who doesn't get along with Rock due to their brothers' past interaction, and the provocative Sasha (JENNA DEWAN) who's enjoying the attention paid to her by both Ramos (DANTE BASCO) and Danjou (ELIJAH KELLEY). Then there are class clowns Eddie (MARCUS T. PAULK) and Kurd (JONATHAN MALEN), the hulking softie Monster (BRANDON ANDREWS) and others.
The students only give in when Pierre threatens to play "ancient" music so loud that it hurts their ears and contemporary sensibilities, and are then swayed when he and accomplished dance student Morgan (KATYA VIRSHILAS) put on a fiery display of classic dancing for them. Joined by wallflower Caitlin (LAUREN COLLINS) who wants to fit in somewhere as well as gain confidence for her dreaded cotillion dance, the students soon begin learning the various dance steps, all while putting a fresh spin on the material.
As they prepare for a big dance-off tournament toward the end of the semester, they and Pierre must contend with various challenges that threaten to derail their progress and his hopes of inspiring and transforming the students through classical dancing.