In Londen vive el anciano hombre Ebenezer Scrooge. Un día recibe la visita de tres fantasmas, que cambiarán su amarga visión de la vida. Ebenezer emprende un viaje sobrenatural en el que se enfrenta a su pasado, presente y futuro. En su viaje espiritual lucha por una segunda oportunidad en la vida.