Când tânărul Buddy cade în sacul de cadou al lui Moș Crăciun în Ajunul Crăciunului, el este transportat înapoi la Polul Nord și ridicat ca elf de jucărie de către ajutoarele Moșului. Dar, pe măsură ce crește la maturitate, nu poate scăpa de sentimentul că nu-i de acolo. Buddy promite să viziteze cartierul Manhattan și să-l găsească pe tatăl său adevărat, un editor obsedat de muncă.

Katey Miller (Romola Garai) se mută din SUA la Havana, în Cuba, împreună cu părinții ei în noiembrie 1958, cu puțin înainte să izbucnească Revoluția. Părinții ei vor ca fata să-și facă prieteni în cercurile din înalta societate, dar ea îi sfidează îndrăgostindu-se de Javier (Diego Luna), un ospătar care este și un dansator fantastic. Cei doi se întâlnesc în secret într-un club de noapte din Havana, și exersează pașii de dans pentru un prestigios concurs național de dans. Dar Revoluția lui Castro îi alungă pe toți americanii din Cuba, iar planurile celor doi sunt amenințate.