Ebenezer Scrooge neboli Jim Carrey je zlý a protivný dědek, nikoho nemá rád a přímo nesnáší Vánoce. Letošní Vánoce pro něho začaly stejně jako každý rok. Navštívil ho jeho věrný úředník a Ebenezer na něho jako každý rok začal křičet. Poté ho však navštíví tři duchové Vánoc. První duch vezme Ebenezera zpátky do minulosti a ukáže mu, jak se kdysi na Vánoce těšil a jak si je užíval. Druhý duch mu zase ukáže, jak mrzutý bude o Vánocích za pár let, když nezmění svůj názor na Vánoce. Po těchto cestách se Ebenezerovi otevřou oči a odkryjí pravdy, kterým už starý Ebenezer ani nechtěl věřit. Odčiní však všechny své špatnosti včas?