Skąpego londyńskiego biznesmena Ebenezera Scrooge'a odwiedza w noc wigilijną duch Marleya - jego zmarłego partnera w interesach. Ostrzega go, że przybędą jeszcze trzy inne duchy tej nocy, aby pokazać skąpcowi błędy jego życia. Wkrótce ukazują się kolejno Duch Dawnych Świąt Bożego Narodzenia, Duch Obecnych Świąt i Duch Świąt Przyszłych. Czy jednak zdołają zmiękczyć serce Ebenezera?