"Dirty Dancing 2" verlegt die Geschichte vom Aufstieg eines Mädchens zur Tanzkönigin nach Havanna, wo die 18jährige Katey (Romola Garai) mit ihren Eltern hingezogen ist. Vor Palmenkulisse verliebt sich das schüchterne Mädchen in den Kellner Javier (Diego Luna), der regelmäßig in einem Nachtclub tanzt. Katey erliegt der leidenschaftlichen Tanzkunst ihres Schwarms und trifft sich heimlich mit ihm. Gemeinsam übt man für einen Tanzwettbewerb, bei dem man es allen zeigen will. Die Schrittfolgen und Bewegungen sitzen immer besser, die Siegesgewisskeit wächst, die Zuneigung der beiden ebenfalls. Doch dann kommt die Politik ins Spiel: Eine Revolution naht - Katey muss eine Entscheidung treffen: will sie in Kuba und bei Javier bleiben oder für ihre Sicherheit auf die Liebe verzichten?