Twee jaar geleden hebben Kate (Darby Camp) en Teddy Pierce (Judah Lewis) samen met de Kerstman kerst gered. Er is sindsdien veel veranderd. Kate is ondertussen een cynische puber geworden en zet zich enorm af tegen de nieuwe samenstelling van het gezin. Ze spendeert, met veel tegenzin, samen met haar moeder, de nieuwe vriend van haar moeder en zijn zoon Jack (Jahzir Bruno) kerst in Cancun waarop ze besluit om weg te lopen. Wanneer er plotseling een schurk (Belsnickel) opduikt die ermee dreigt om de Noordpool te verwoesten, moeten Kate en Jack opnieuw samen met de Kerstman het kerstfeest proberen te redden.