Era odata un om pe nume Scrooge. El era rau si zgarcit. Avea un prieten bun pe nume Marley. El murise in urma cu sapte ani, care se implineau in Ajunul Craciunului. In acea zi venise la el nepotul sau Fred. Dorea sa il invite la petrecerea din seara aceea, la el acasa, in cinstea Craciunului. Scrooge l-a refuzat fiindca era distant fata de toata lumea.
Dupa un timp au intrat in biroul lui Scrooge doi barbati care l-au rugat sa ofere o mica suma de bani pentru oamenii saraci. Scrooge, fiind foarte zgarcit, i-a refuzat cu brutalitate.
Seara, Scrooge a plecat acasa. Aici, tocmai se asezase pe un scaun langa foc, cand, pe neasteptate, in camera a patruns fantoma lui Jacob Marley, care l-a avertizat ca va fi vizitat de trei duhuri. La miezul noptii i s-a aratat primul duh. Era duhul Craciunului Trecut si avea sa ii arate lucrurile care s-au petrecut in anii anteriori. Il lua de mana si il purta prin vazduh pana cand ajunsera in satul in care crescuse Scrooge, apoi duhul il duse intr-o scoala unde mai era un singur copil. Era Scrooge atunci cand era mic. Citea.
Mai trecura cativa ani. Scrooge era tot acolo, singur si se uita pe fereastra. Dupa aceea se vazu cand era ucenic si atunci cand se certa cu fata iubita de el. Si in cele din urma ajunse acasa. Se aseza in pat cu gandul ca a fost doar un vis. Atunci i se infatisa Duhul Craciunului Prezent. El ii arata o familie saracacioasa, care se multumea cu ce avea. Acolo locuia un angajat al lui Scrooge, Bob. Apoi el vazu ca duhul imbatranise si se gasi la el acasa.
Mai veni sa il viziteze si ultimul duh cel al Craciunului Viitor. El ii arata niste oameni care vorbeau despre cineva care a murit si nimanui nu ii pasa. Ii mai arata ca in casa lui Bob micul Tim murise, mai multi oameni care isi aratau intre ei lucrurile pe care le avea acel om si ii arata patul celui care murise. El intelese ca era acel om, iar atunci cand se trezi, cu toata invatatura duhurilor, deveni cel mai bun om din oras si al doilea tata al micului Tim.