A história atemporal de Dickens retrata a vida deEbenezer Scrooge (interpretado por Alastair Sim), um avarento rico e obcecado por si mesmo. Na véspera de Natal ele recebe uma última chance de redenção quando o fantasma de seu igualmente avarento parceiro de negócios, Jacob Marley (Michael Hordern) volta para alertá-lo sobre as consequências potencialmente devastadoras de seu comportamento cruel. Depois de receber visitas dos espíritos do Natal passado, presente e futuro, Scrooge é convencido a mudar. Uma das primeiras pessoas a se beneficiar da nova generosidade de Scrooge é seu funcionário mal pago, Bob Cratchit (Mervyn Johns). No jantar de Natal de sua família, o filho doente de Cratchit, Tiny Tim (Glyn Dearman) oferece talvez a frase mais memorável do filme: “Deus nos abençoe, a todos”.