Ebenezer Scrooge est un patron avare et sans indulgence qui mène à la baguette son unique employé Bob Cratchit, et ne s'attendrit pas même lorsque son propre associé Jacob Marley meurt. Sept années passent ainsi. Pourtant une veille de Noel, Scrooge permet à Cratchit, à la grande surprise de l'intéressé, de partir plus tôt. En fait, le vieux Scrooge ne se sent pas bien. Une fois rentré chez lui, il rencontre trois esprits des Noëls passés, présents et futurs. Ces derniers vont offrir au patron sans scrupules une occasion de réfléchir sur sa conduite égoïste ....