守财奴Scrooge在圣诞夜的时候碰到了他死了7年的合作伙伴通知他今夜会有三个精灵过去,现在和将来来到他家。 因为他一直吝啬还贪婪所以假如Scrooge还不改正的话,死后便会坠入地狱。scrooge 看见地狱的惨状以后有些害怕。之后他遇见了过去,又重温了了一遍童年的暖和。但是看到后来自己的变化以后,Scrooge痛苦极了于是生气的把过去赶走。之后他跟着现在看到圣诞节百家欢乐的情形。又嫉妒又后悔的看完了一切。最后未来来了,告诉Scrooge假如他不知悔改的话他将在这夜死去而且没有人会怀念他。Scrooge终于看明白了自己的错误并且恳求未来再给他一个机会。之后Scrooge成为了远近闻名的好人
金·凯瑞(Jim Carrey)在片中一人分饰四角——Scrooge以及三个鬼怪(过去,现在和将来)。