Après avoir eu un désaccord amer avec son ami et manager Jehangir Khan (Kay Kay Menon) à propos de l’abus flagrant de pouvoir et d’influence de ce dernier pour gagner un concours de danse appelé « Dance Dil Se » pour son équipe JDC (Jehangir Dance Company), le chorégraphe de la compagnie de danse, Vishnu (Prabhu Deva), quitte son emploi. Il veut d’abord rentrer chez lui à Chennai, mais son ami Gopi (Ganesh Acharya) lui demande de rester avec lui à Mumbai. Vishnu observe plusieurs jeunes hommes qui utilisent le parkour pour échapper à la police. Ils s’avèrent être des protégés de Gopi, mais malgré leur talent brut évident, ils n’ont pas la discipline requise pour devenir des artistes sérieux ; ils en font la démonstration désastreuse lors d’un événement local pour un politicien, où ils mettent le feu à la scène. Après avoir vu les jeunes montrer leurs talents de danseurs lors du Ganpati Chaturthi contre leurs voisins rivaux tout aussi talentueux, Vishnu décide de monter son propre groupe de danse avec eux pour les préparer à concourir dans « Dance Dil Se ». Cependant, le manque de discipline parmi les danseurs et la rivalité entre les deux factions du groupe menées par D (Dharmesh Yelande) et Rocky (Salman Yusuff Khan) entraînent de multiples blocages créatifs et émotionnels. Au départ, seuls Rocky et sa bande acceptent de participer aux cours gratuits, mais très vite, D et ses amis gravitent autour du studio.
Ils sont bientôt rejoints par Chandu (Punit Pathak), un homme perturbé mais extraordinairement talentueux qui souffre d’une addiction à la drogue, Shaina (Noorin Sha), une « danseuse de bar », et Rhea (Lauren Gottlieb), une occidentale qui était la danseuse vedette du JDC jusqu’à ce que Jehangir tente de l’agresser sexuellement lors d’une « instruction privée ». Rhea devient immédiatement la nouvelle star de la compagnie. Bien que les élèves soient initialement sceptiques à l’égard de Shaina en raison de sa profession. Chandu fait preuve d’un grand respect pour Shaina et la défend devant la classe malgré les moqueries de ses camarades. Le couple tombe rapidement amoureux l’un de l’autre, laissant pas mal de garçons le cœur brisé.
Malgré les appels répétés à la paix dans le studio, les deux gangs principaux continuent de s’affronter, poussant Vishnu à bout. Cependant, les élèves semblent s’améliorer et, en guise de récompense, il leur donne de l’argent pour acheter de nouveaux haut-parleurs, mais ils manquent de tout perdre lorsque Rhea les emmène dans un club de danse d’élite où ils défient les champions résidents, une équipe de danse professionnelle appelée « Fictitious Crew ». Vishnu arrive à la dernière minute et récupère l’argent, mais alors que ses élèves acquièrent un nouveau respect pour lui, il est furieux contre eux. Après de dures excuses, il leur pardonne et ils retournent en classe avec plus de discipline et de dynamisme, pour être soudainement jetés à la rue après que le père de D ait appelé les flics. Pendant tout ce temps, Rocky et Rhea commencent à tomber amoureux l’un de l’autre, tandis que D brûle de jalousie. La communauté se plaint que leurs enfants ne devraient pas être mélangés de la sorte et ce n’est que par un spectacle de danse improvisé que les jeunes parviennent à convaincre leurs familles de l’importance de leur talent. Seul le père conservateur et orthodoxe de D refuse d’accepter que son fils désire être un danseur.
L’équipe se rend à Dance Dil Se et auditionne, mais lorsque Rocky et D se battent sur scène pour Rhea, leurs chances d’apparaître dans l’émission en premier lieu semblent sombres. Jehangir, dans le but d’humilier publiquement Vishnu, persuade les juges de prendre l’équipe de « Dhongri Dance Revolution » en tant que « comédie ». Face au ridicule et à l’idée qu’ils sont une blague et non de vrais danseurs, Vishnu demande à Rocky et D de faire un pas qui demande une grande confiance de la part des deux, mais ils ne peuvent pas rassembler la confiance nécessaire pour le gérer. Vishnu leur fait choisir les personnes en qui ils auraient confiance pour exécuter le pas, mais il trompe ensuite les deux danseurs en leur bandant les yeux et en leur demandant d’essayer à nouveau ; cette fois, ils réussissent. Vishnu déclare alors que si les deux danseurs ne parviennent pas à exécuter le pas sans bandeau, aucun d’entre eux ne sera autorisé à rentrer chez lui pour la nuit. Plusieurs tentatives avortées et infructueuses plus tard, D et Rocky font une pause et Chandu parle à D et lui raconte l’amour secret de Bhavana pour D. Bhavana et D se mettent ensemble, D réussit le pas avec Rocky, et les deux factions commencent à se faire confiance et à travailler ensemble.
Avant les demi-finales, Chandu se prépare à demander Shaina en mariage, mais il rencontre son ancien dealer dans la rue. Désormais complètement libéré de l’emprise de la drogue, il refuse de retomber dans ce monde, mais le dealer, irrité, lui jette la bague destinée à Shaina qui tombe dans la rue. Alors qu’il la récupère, Chandu est renversé par un camion et tué, laissant l’équipe dévastée. Shaina, à peine capable de se tenir debout à cause du chagrin, devient la pièce maîtresse de la routine de demi-finale de l’équipe, dans laquelle ils expriment la perte de leur ami, ce qui fait pleurer les spectateurs. L’équipe et la communauté se réunissent pour incinérer Chandu, et DDR décide de poursuivre la compétition en mémoire de Chandu. Lors de la finale, Jehangir joue un sale tour : son informateur Mayur (un artiste de DDR mais qui, tenté par l’offre de Jehangir de jouer un rôle principal dans JDC, a commencé à fournir des informations à l’opposition) amène les danseurs de JDC à copier la chorégraphie et le concept du spectacle de DDR. Confronté à la défaite, DDR élabore une nouvelle routine sur place, basée sur le Seigneur Ganesha. Leur performance sincère et spontanée rappelle à Jehangir, qui n’a pas froid aux yeux, pourquoi lui et Vishnu ont créé la JDC, et il en sort humilié. L’équipe de DDR est récompensée par un tonnerre d’applaudissements et la victoire dans la compétition.