Rok 1958. Amerykańska rodzina przeprowadza się na Kubę, gdzie ojciec bohaterki otrzymuje intratną posadę. Przebywają w wyjątkowo dumnej dzielnicy Hawany wśród innych amerykańskich rodzin. Katey (Romola Garai) ma 18 lat również wnika w wiek odpowiedzialności w wyjątkowej i poważnej atmosferze Hawany, która leży obok progu rewolucji. Poznaje Javiera (Diego Luna), który przynosi ją w świat kubańskich rytmów. Spadają do lokalu nocnego La Rosa Negra, do którego działają wyłącznie lokalni oraz gdzie taniec jest ryzykowniejszy od temperatury na zewnątrz. Katey i Javier planują się przedstawić jako para w znacznie renomowanym konkursie tańca.