Op kerstavond krijgt een oude vrek genaamd Ebenezer Scrooge bezoek van de geest van zijn voormalige partner, Jacob Marley. De overleden partner was tijdens zijn leven net zo gemeen en gierig als Scrooge nu is en hij waarschuwt hem zijn gedrag te veranderen, anders moet hij de gevolgen in het hiernamaals onder ogen zien. Scrooge wijst de verschijning af, maar de eerste van de drie geesten, de geest van verleden kerst, komt op bezoek zoals beloofd. Scrooge ziet de gebeurtenissen in zijn vorige leven, zowel blij als verdrietig, die zijn karakter hebben gevormd. De tweede geest, de geest van het huidige kerst, laat hem zien hoeveel mensen momenteel Kerstmis vieren. De geest van de toekomstige kerst laat hem zien hoe hij herinnerd zal worden als hij er niet meer is. Tot zijn vreugde voltooien de geesten hun bezoeken in één nacht, waardoor hij de kans krijgt zijn gedrag te verbeteren.