Hubo dos razones importantes por las cuales Charles Dickens escribió "Un cuento de Navidad". El primero fue el hecho de que su último libro no se vendía y lo llevó a serios problemas financieros. El segundo fue una visita a la ciudad industrial de Manchester en 1843, donde vio la difícil situación de los pobres y sintió la necesidad de comentar sobre la gran brecha entre ellos y los ricos.
Dickens logró su primera popularidad con su novela de 1837 "Los papeles póstumos del Club Pickwick". Continuaría escribiendo "Oliver Twist" en 1838 y "Nicholas Nickleby" en 1839. Sin embargo, no sería hasta que lanzara la novela "The Old Curiosity Shop" en 1841 que ganaría fama en el Atlántico. Como resultado, Dickens visitó América en 1842. No disfrutó de su visita y puso todas sus experiencias negativas en un libro llamado "Notas de Estados Unidos", que alienó a muchos de sus fanáticos estadounidenses.
De vuelta en Inglaterra, Dickens escribió "Martin Chuzzlewit". Sin embargo, no fue bien recibido, y Dickens terminó debiéndole dinero a su editor. Cuando visitó Manchester, Dickens habló en un evento de caridad para el Manchester Athenaeum, que ayudó a llevar la educación y la cultura a la clase trabajadora. Dirigirse a la clase trabajadora lo afectó enormemente, y pensar en su situación le dio inspiración para la historia. Terminó su manuscrito en seis semanas, justo a tiempo para Navidad, donde se convirtió en un éxito instantáneo, tanto de manera crítica como con el público.