Nella frenetica Londra vittoriana, Ebenezer Scrooge, un misantropo avaro e solitario, trascorre le sue giornate contando il denaro e disprezzando il Natale. La sua indifferenza verso il mondo esterno lo porta a rifiutare gli affetti e la gioia che la festività porta con sé. Ma una notte, viene visitato dal fantasma del suo ex socio, Jacob Marley, che lo avverte di essere in grave pericolo e lo invita a cambiare vita. Scrooge deve affrontare tre spiriti che lo guideranno attraverso il passato, il presente e il futuro, costringendolo a confrontarsi con le sue scelte e le conseguenze delle sue azioni. La sua avventura si trasforma in un viaggio di redenzione, mentre il Natale si avvicina e il tempo per cambiare si fa sempre più breve.