En una sombría Londres victoriana, Ebenezer Scrooge, un avaro y huraño contable, desprecia el espíritu navideño y a todos los que lo rodean. En la víspera de Navidad, su vida da un giro inesperado cuando es visitado por el fantasma de su antiguo socio, Jacob Marley, quien, encadenado por su propia avaricia en vida, le advierte que su destino será el mismo si no cambia su forma de ser. Marley le anuncia que será visitado por tres espíritus esa noche, y el viaje comienza.
El primer fantasma, la Fantasía de las Navidades Pasadas, rememora momentos de su infancia y juventud, revelándole la alegría y amor que una vez conoció. A través de estas visiones, Scrooge empieza a ver los errores de su vida. Luego llega el segundo espíritu, la Fantasía de las Navidades Presentes, que le muestra cómo la gente celebra la Navidad, incluida su empleada, Bob Cratchit, quien enfrenta dificultades para mantener a su familia, especialmente a su enfermo hijo Tiny Tim.
Finalmente, el aterrador Fantasma de las Navidades Futuras aparece, advirtiéndole sobre la soledad y el olvido que le espera si no enmienda su camino. Tras una jornada de reflexiones dolorosas y reveladoras, Scrooge se enfrenta a su propio miedo a la muerte y a su legado.
Renovado y deseoso de redención, Scrooge despierta en Navidad con un corazón lleno de amor y gratitud, listo para compartir la magia de la festividad con todos a su alrededor.