W Wigilię Bożego Narodzenia stary skąpiec o imieniu Ebenezer Scrooge odwiedza duch swojego byłego partnera, Jacoba Marleya. Zmarły partner był w swoim życiu tak samo podły i skąpy, jak Scrooge, i ostrzega go, by zmienił swoje postępowanie lub poniósł konsekwencje w życiu pozagrobowym. Scrooge odrzuca objawienie, ale pierwszy z trzech duchów, Duch Świątecznej Przeszłości, odwiedza się zgodnie z obietnicą. Scrooge widzi wydarzenia z poprzedniego życia, zarówno szczęśliwe, jak i smutne, które ukształtowały jego postać. Drugi duch, Duch prezentu świątecznego, pokazuje mu, ilu obecnie obchodzi Boże Narodzenie. Duch Świąt Bożego Narodzenia, które jeszcze nadejdą, pokaże mu, jak zostanie zapamiętany, gdy odejdzie. Ku jego radości duchy kończą swoje wizyty w ciągu jednej nocy, dając mu szansę na naprawienie jego dróg.