Op Kerstavond bezoeken drie geesten de oude vrek Ebenezer Scrooge (Jim Carrey), die een vreselijke hekel heeft aan kerst en menig medemens erg slecht behandelt. De drie geesten proberen Scrooge ervan te overtuigen dat kerst helemaal geen periode is om chagrijnig, vrekkig en egoistisch te zijn. Ze willen Scrooge met z'n eigen nare eigenschappen confronteren, maar zullen er vooral alles aan doen om het leven van deze man een hele andere wending te geven…