In Londen vive l'uomo anziano Ebenezer Scrooge. Un giorno riceve la visita di tre spiriti, che cambieranno la sua visione amara della vita. Ebenezer intraprende un viaggio soprannaturale in cui viene confrontato con il suo passato, presente e futuro. Nel suo viaggio spirituale combatte per una seconda possibilità nella vita.