En una nieva fría y oscura noche de Navidad, un avaro y solitario anciano llamado Ebenezer Scrooge se aferra a su riqueza como si fuera el más valioso de sus tesoros. Ignorando la alegría de la temporada, desprecia las festividades y a quienes lo rodean, incluyendo a su empleado Bob Cratchit, quien apenas puede mantener a su sufrida familia. La noche del 24 de diciembre, Scrooge recibe la visita del fantasma de su antiguo socio, Jacob Marley, un espectro encadenado que le advierte sobre las consecuencias de su vida egoísta.
Marley le informa que será visitado por tres espíritus que lo llevarán a ver su pasado, presente y futuro. Sin ninguna otra opción, Scrooge se encuentra con el primer fantasma, un ser brillante que lo transporta a su infancia, donde recuerda los momentos felices que fueron opacados por la avaricia y la soledad. Luego, el segundo espíritu le muestra la vida de sus empleados, revelando el sufrimiento de la familia Cratchit y el encantador espíritu de su hijo Tiny Tim.
Finalmente, el tercer fantasma lo lleva a un futuro sombrío, donde Scrooge ve las consecuencias de su egoísmo en su propia tumba. Con el corazón cambiado y una nueva perspectiva, Scrooge despierta en su cama la mañana de Navidad decidido a redimirse y a abrazar la alegría, la generosidad y el amor. En su búsqueda por enmendar su pasado, se convierte en un faro de esperanza para su comunidad, transformando no solo su vida, sino también la de los demás.