Houve duas razões importantes pelas quais Charles Dickens escreveu "A Christmas Carol". O primeiro foi o fato de que seu último livro não estava vendendo e o levou a sérios problemas financeiros. A segunda foi uma visita à cidade industrial de Manchester em 1843, onde viu a situação dos pobres e sentiu a necessidade de comentar sobre a grande distância entre eles e os ricos.
Dickens alcançou popularidade pela primeira vez com seu romance de 1837 "Os papéis póstumos do clube de Pickwick". Ele iria escrever "Oliver Twist" em 1838 e "Nicholas Nickleby" em 1839. No entanto, só depois de lançar o romance "The Old Curiosity Shop" em 1841 é que ele ganharia fama através do Atlântico. Como resultado, Dickens visitou a América em 1842. Ele não gostou de sua visita e colocou todas as suas experiências negativas em um livro chamado "American Notes", que alienou muitos de seus fãs americanos.
De volta à Inglaterra, Dickens escreveu "Martin Chuzzlewit". No entanto, não foi bem recebido e Dickens acabou devendo dinheiro ao editor. Quando ele visitou Manchester, Dickens falou em um evento de caridade para o Manchester Athenaeum, que ajudou a levar educação e cultura para a classe trabalhadora. Dirigir-se à classe trabalhadora o afetou muito, e pensar sobre a situação deles deu-lhe inspiração para a história. Ele terminou seu manuscrito em seis semanas, bem a tempo para o Natal, onde se tornou um sucesso instantâneo tanto da crítica quanto do público.