Scrooge jest samotnikiem, który nie lubi ludzi. Dba jedynie o pomnażanie swojego majątku. W noc wigilijną ukazuje mu się duch Jakuba Marleya, jego zmarłego partnera w interesach. Marley cierpi pod ciężarem łańcucha win, który wykuł sobie za życia. Jego wizyta ma uchronić Scrooge'a przed podobnym losem. Początkowo nieufny Ebenezer zmienia zdanie pod wpływem wizyt kolejnych duchów : ducha dawnych świąt, ducha obecnych świąt i ducha świąt przyszłych. Po wizycie ostatniego ducha, budzi się i zauważa że jest boże narodzenie. Więc minęła tylko jedna noc! Pierwsze co robi to otwiera okno i wysyła zauważonego przechodnia po indyka. Daje mu za to pieniądze i każe go zanieść do rodziny małego Tima. Pokrywa też koszt jego leczenia. Podwyższa pensję swojemu pracownikowi. Jest dla wszystkich miły. Idzie w odwiedziny do swojej najbliższej rodziny gdzie życzliwie go przyjmują.