Akcja filmu rozgrywa się w trakcie II wojny światowej. Gdy czeski wynalazca dr Axel Bomasch wraz z córką, zbiegli do Wielkiej Brytanii po wkroczeniu wojsk niemieckich do Pragi, wpadają w ręce gestapo, do akcji wkracza agent brytyjskich służb specjalnych Gus Bennett…
Ebenezer Scrooge to stary, samotny i bogaty skąpiec, który nie znosi ludzi i nie potrafi okazać im serca nawet podczas Świąt Bożego Narodzenia. W noc wigilijną odwiedza go duch zmarłego wspólnika, który zabiera Scrooge’a w podróż.