Ebenezer Scrooge (Alastair Sim) é um velho rico, avarento e grosseiro. Na noite de Natal, ele recebe a visita de três espíritos, representando o passado, o presente e o futuro. Os espíritos mostram a Scrooge sua vida, os sonhos que já teve, seus erros e o que ele pode vir a ser. Com isso Scrooge per..