Ebenezer Scrooge é um homem avarento que abomina a época natalícia. Trabalha num escritório em Londres com Bob Cratchit, o seu pobre, mas feliz empregado, pai de quatro filhos, com um carinho especial pelo frágil Pequeno Tim, que tem problemas nas pernas. Numa véspera de Natal, Scrooge recebe a visita do seu ex-sócio Jacob Marley, morto há sete anos naquele mesmo dia. Marley diz que o seu espírito não pode descansar em paz, já que não foi bom nem generoso em vida, mas que Scrooge tem uma chance, e que três espíritos o visitarão. Após a visita dos três espíritos, Scrooge amanhece como um outro homem. Passa a amar o espírito de Natal, e a ser generoso com os que precisam, e a ajudar o seu empregado Bob Cratchit, tornando-se um segundo pai para Pequeno Tim. Diz-se que ninguém celebrava o Natal com mais entusiasmo que ele.