In Londen vit le vieil homme Ebenezer Scrooge. Un jour, il est visité par trois esprits, qui changeront sa vision amère de la vie. Ebenezer entreprend un voyage surnaturel au cours duquel il est confronté à son passé, à son présent et à son avenir. Au cours de son voyage spirituel, il se bat pour une seconde chance dans la vie.