Ebenezer Scrooge begint aan Kerstmis met zijn gebruikelijke minachting, gierigaard die hij is, maar als drie geesten hem meenemen op een reis vol lang begraven waarheden, moet hij zijn hart leren openstellen en jaren goedmaken, voor het te laat is.
Ebenezer Scrooge (Jim Carrey) begint aan Kerstmis met zijn gebruikelijke minachting, gierigaard die hij is, snauwend tegen zijn trouwe klerk (Gary Oldman) en opgewekte neef (Colin Firth). Maar als de geesten van Verleden Kerstmis, Huidige Kerstmis en Toekomstige Kerstmis hem meenemen op een reis vol lang begraven waarheden die Scrooge niet onder ogen wil zien, moet hij zijn hart leren openstellen en jaren goedmaken, voor het te laat is.