Действие разворачивается в 1860 году в городе, где царят холодная деловая логика и смирение перед деньгами кажется единственной ценностью. Эбенезер Скрудж — сварливый, скупой человек, чья любовь ограничена только состоянием и растущими банковскими балансами. Радость приближающегося Рождества не касается его — он равнодушен, а общественная праздничная суета ему чужда. В канун сочельника к нему приходят нерадостные мысли, а призрак его давно умершего компаньона Джейкоба Марли. Марли, оплакивая свой безжалостный образ жизни, признаёт, что за свою черствость и эгоизм был наказан после смерти. Он не желает, чтобы Скрудж разделил такую участь и просит его раскрыться и измениться. Чтобы помочь, Марли устраивает встречу: Скрудж увидит трёх духов, которые будут посещать его поочерёдно в течение трёх ночей. Первый дух покажет ему то, что было — прошлые ошибки и утраты, второй — настоящее — нынешние страдания и лицемерие, третий — будущее — последствия его выбора. Эти встречи призваны открыть Скруджу глаза на человечность, сострадание и возможность перемены, даже если путь к ней трудно выходит окутан тьмой.
Фильм снят по мотивам повести Чарльза Диккенса «Рождественская песнь» (A Christmas Carol, 1841).
Когда от роли Скруджа отказался Ричард Харрис, на нее согласился Рекс Харрисон, но в итоге он не смог сниматься из-за своей занятости в театральном спектакле. Примечательно, что в тот момент у Харрисона был роман с тогдашней женой Харриса (она потом вышла замуж за Харрисона).
Альберт Финни тоже поначалу не захотел играть Скруджа, но, прочитав сценарий, передумал.