Justin Timberlake recommended Kenny Wormald to be in the film as he was a back up dancer for him.
Zac Efron was originally cast as Ren McCormack, but he pulled out in March 2009 because he did not want people to think that all he could do was sing and dance, and so he could star in "Charlie St. Cloud".
Julianne Hough beat out several favorites including Hayden Panettiere, Miley Cyrus and Amanda Bynes for the part of Ariel Moore.
Kevin Bacon was given the script, but could not find a role he was willing to play. One particular role originally written for him was Ren's deadbeat father. However, he gave director Craig Brewer his blessing.
Craig Brewer: His boots are seen dancing in the opening credits when the words "A Craig Brewer Film" appears.