La diciottenne Katey Miller (Romola Garai) si trasferisce con la sua famiglia nella sfavillante Avana, dove, grazie al fiero e risoluto Javier (Diego Luna), eccellente ballerino, scoprirà l'amore, la sensualità e l'indipendenza. Ma per le strade dell'Avana sta per scatenarsi una violenta rivoluzione. Dopo il grande successo di Dirty Dancing torna l'amore a tempo di musica.