A Christmas Carol là một vở kịch nói về một ông già xấu tính và ích kỷ, Ebenezer Scrooge, người ghét Giáng sinh.
Vào một đêm Giáng sinh lạnh giá, Scrooge đối xử không tốt với những người làm việc cho anh ta, sau đó từ chối đóng góp từ thiện, và sau đó thô lỗ với cháu trai của mình khi anh ta mời anh ta đi nghỉ Giáng sinh với mình.
Khi Scrooge về nhà, anh bị hồn ma của đối tác kinh doanh cũ Jacob Marley đến thăm - và sau đó là ba hồn ma! Họ là Bóng ma của Quá khứ Giáng sinh, Hiện tại Giáng sinh và Tương lai Giáng sinh.
Ghost of Christmas Past đưa Scrooge vào một cuộc hành trình xuyên qua Christmases từ quá khứ của mình, khiến Scrooge thấy mình là một đứa trẻ bất hạnh và một thanh niên yêu tiền hơn hôn phu của mình.
Bóng ma của Món quà Giáng sinh cho Scrooge thấy thư ký của anh ta, gia đình của Bob Cratchit. Tại nhà của Bob Cratchit, Scrooge gặp Tiny Tim, người rất ốm, nhưng đầy tinh thần. Sau đó, hồn ma đưa anh ta đến xem lễ kỷ niệm Giáng sinh của cháu trai Fred - điều mà anh ta đã được mời đến, nhưng đã từ chối.
Cuối cùng, Bóng ma của Tương lai Giáng sinh khiến Scrooge kinh hoàng khi cho anh ta thấy những hình ảnh về cái chết của chính mình…
Cuộc hành trình xuyên thời gian của những bóng ma dạy cho Scrooge lỗi về đường lối của mình. Khi thức dậy vào ngày Giáng sinh, anh ấy rất phấn khích và mua con gà tây lớn nhất trong cửa hàng cho gia đình Cratchit trước khi trải qua một ngày với cháu trai của mình, tràn ngập niềm vui của Giáng sinh.