Der alte Ebenezer Scrooge (George C. Scott) ist ein hartherziger Geizkragen, wie man ihn im ehrwürdigen London wohl kaum ein zweites Mal antrifft. Für seine bedürftigen Mitmenschen hat er nur Geringschätzung übrig und Weihnachten hält er für Geld und Zeit verschwendenden Humbug. In der Nacht zum 25. Dezember jedoch erhält er unerwarteten Besuch. Der Geist seines vor sieben Jahren verstorbenen Geschäftspartners Jacob Marley (Frank Finlay) sucht ihn auf, um ihn vor einem schrecklichen Schicksal zu warnen. Marley bietet Scrooge nun eine Möglichkeit sich zu bessern und seine Hartherzigkeit, seine Gier und seinen Geiz abzulegen. Dazu werden ihn drei Geister aufsuchen, der Geist der vergangenen Weihnacht, der Geist der gegenwärtigen Weihnacht und der Geist der zukünftigen Weihnacht.
Old Ebenezer Scrooge (George C. Scott) is a hard-hearted miser, the likes of which you will hardly meet a second time in venerable London. He has only contempt for his needy fellow human beings and he considers Christmas to be money- and time-wasting humbug. On the night of December 25, however, he receives an unexpected visitor. The ghost of his business partner Jacob Marley (Frank Finlay), who died seven years ago, seeks him out to warn him of a terrible fate. Marley now offers Scrooge a way to improve himself and get rid of his hard-heartedness, greed and stinginess. For this purpose, three spirits will visit him, the spirit of Christmas past, the spirit of this Christmas, and the spirit of Christmas to come.