After having a bitter disagreement with his friend and manager Jehangir Khan (Kay Kay Menon) about the latter?s blatant abuse of power and influence to win a dance competition called "Dance Dil Se" for his team JDC (Jehangir Dance Company), the choreographer of the dance company, Vishnu (Prabhu Deva), quits his job. At first he wants to return home to Chennai, but his friend Gopi (Ganesh Acharya) persuades him to stay in Mumbai with him.
After witnessing some underprivileged local youths? dancing abilities at a celebration for lord Ganesha, Vishnu decides to start his own dance group with them. The main challenges for Vishnu are the lack of discipline among the dancers and the rivalry between the two factions in the group lead by D (Dharmesh Yelande) and Rocky (Salman Yusuff Khan).
There is also Chandu, a drug addict trying to overcome his addiction through dance and Rhea, who was JDC?s star pupil until Jehangir tries to take advantage of her sexually. Rhea (Lauren Gottlieb) later joins Vishnu?s team. How they manage to overcome their individual limitations and how they battle it out on India?s top dance show "Dance Dil Se" is the crux of the movie.