Có hai lý do quan trọng khiến Charles Dickens viết "A Christmas Carol". Đầu tiên là thực tế là cuốn sách mới nhất của anh ấy không bán được và khiến anh ấy gặp rắc rối nghiêm trọng về tài chính. Lần thứ hai là chuyến thăm thành phố công nghiệp Manchester vào năm 1843, nơi ông nhìn thấy hoàn cảnh của người nghèo và cảm thấy cần phải bình luận về khoảng cách quá rộng giữa họ và người giàu.
Dickens lần đầu tiên đạt được sự nổi tiếng với cuốn tiểu thuyết năm 1837 "Những bài báo về di cảo của câu lạc bộ Pickwick." Ông tiếp tục viết "Oliver Twist" vào năm 1838 và "Nicholas Nickleby" vào năm 1839. Tuy nhiên, phải đến khi phát hành cuốn tiểu thuyết "The Old Curiosity Shop" vào năm 1841, ông mới nổi tiếng khắp Đại Tây Dương. Kết quả là, Dickens đã đến thăm Mỹ vào năm 1842. Ông không thích chuyến thăm của mình và đưa tất cả những trải nghiệm tiêu cực của mình vào một cuốn sách có tên "American Notes", cuốn sách khiến nhiều người hâm mộ Mỹ của ông xa lánh.
Trở lại Anh, Dickens là tác giả của "Martin Chuzzlewit." Tuy nhiên, nó không được đón nhận nồng nhiệt, và cuối cùng thì Dickens phải nợ tiền nhà xuất bản của mình. Khi đến thăm Manchester, Dickens đã phát biểu tại một sự kiện từ thiện cho Manchester Athenaeum, nơi đã giúp mang lại nền giáo dục và văn hóa cho tầng lớp lao động. Việc giải quyết tầng lớp lao động đã ảnh hưởng đến anh rất nhiều, và suy nghĩ về hoàn cảnh của họ đã cho anh cảm hứng cho câu chuyện. Anh ấy đã hoàn thành bản thảo của mình trong sáu tuần, đúng vào dịp lễ Giáng sinh, nơi nó đã trở thành một hit ngay lập tức với cả giới phê bình và công chúng.