Ebenezer Scrooger es mezquino, gruñón, adora el dinero y odia la Navidad. Cada Nochebuena, se queda solo en casa frente a la chimenea apagada mientras sus vecinos celebran las fiestas felices y en familia.
Cuando una víspera de Navidad el viejo Scrooge se va a la cama, ocurre algo de lo más extraño: los fantasmas de las Navidades pasadas, presentes y futuras lo visitan para llevarlo en un viaje a través del tiempo. Gracias a ellos, descubrirá lo equivocado que estaba y aprenderá cuál es el verdadero significado de la Navidad.