Bailando por la libertad sigue la inspiradora historia real del bailarín Afshin Ghaffarian (Reece Ritchie), quien arriesgó su vida para fundar una compañía de danzas a pesar de que las leyes de su país, Irán, lo impedían. La película muestra cómo la música es capaz de traspasar fronteras a través de la historia de este grupo de estudiantes, liderados por Afshin y Elaheh (Freida Pinto) que luchan por convertir su sueño en realidad en medio del difícil clima de las elecciones de 2009. Si bien el telón de fondo político y cultural es único en lo que refiere a tiempo y lugar, la lucha para vencer la opresión (sea de un gobierno o sea propia del país) prueba ser universal.