자린고비 구두쇠인 주인공 스크루지(에베니저 스크루지 Ebenezer Scrooge)는 자린고비로 인정이라곤 손톱 끝만치도 없는 수전노이다. 그런 그가 크리스마스 전날 밤에 본래 공동으로 사업을 하던 동업자의 유령을 만나 자기의 과거·현재·미래의 모습을 보게 되자 자신의 죄를 뉘우치고 사람다운 마음을 찾게 된다는 이야기이다.

찰스 디킨스의 단편 소설을 원작으로 하는 TV 영화. 구두쇠 스쿠루지 영감은 인생에서 가장 중요한 것은 일뿐이라고 믿는 사람으로, 점원 '밥'에게 밤늦도록 근무를 시키고, 하나뿐인 조카 ‘프레드’의 크리스마스 식사 초대도 거절한다. 크리스마스 이브. 잠자리에 든 스쿠루지는 자기를 찾아온 유령으로부터 자신의 과거, 현재, 미래의 모습을 보게 된다. 자신이 젊었던 시절 겪었던 사랑과 우정, 그리고 자신을 끝까지 사랑하는 조카와 그의 아이들, 마지막으로 자신의 비참한 최후를 본 그는 잘못을 뉘우치는데..

돈밖에 모르는 수전노 스크루지는 크리스마스를 기뻐하며 축하하는 사람들이 못마땅하기만 하다. 가난한 사람들에게 비싼 이자를 받는 고리대금업으로 돈을 모으는 것이 인생의 유일한 낙인 그는 크리스마스라고 저녁초대를 하러 찾아온 조카를 매몰차게 보내고 집으로 돌아온다. 혼자 저녁을 먹던 스크루지는 동업자였던 말리의 유령을 만나게 되는데, 말리는 무거운 쇠사슬을 온 몸에 감고 그에게 계속 비열하게 살면 자신과 같은 운명이 될 거라고 경고하고 새벽에 세 명의 유령이 스크루지를 찾아올 거라고 말하고 떠난다. 잠시 후 새벽이 되자 스크루지에게 과거와 현재, 미래의 유령이 나타나고 그는 과거로 가서 순수했던 자신의 모습과 연인을 보고 후회하게 된다. 또 현재의 유령과는 비서인 크래칫과 조카의 집을 방문해 자신의 참모습을 보게 되고, 미래의 유령과 찾아간 미래에선 비참한 자신의 미래를 보고 깊은 반성을 한다. 새벽이 지나고 아침이 되자 스크루지는 무사히 자신의 방에서 깨어나 깊은 참회의 눈물을 흘리며 세상을 위해 사는 새로운 사람이 되겠다고 다짐한다. 기쁨에 찬 스크루지는 자신한테 빚진 사람들의 돈을 탕감해 주고 크래칫을 찾아가 주급을 올려준 후 병든 아들인 팀의 병을 고쳐주겠다고 약속한다.

인간과 엘프, 오우거, 거인 등 모든 종족이 모여 사는 왕국엔 한 때 평화가 넘쳤지만, 선왕이 죽고 그의 동생이 왕국을 통치하는 동안 엘프, 오우거, 거인 등 인간을 제외한 종족들이 학대를 받으며 살고 있었다. 공부를 마치고 돌아온 선왕의 아들 챠르 왕자(휴 댄시)는 삼촌만을 믿고 있을 뿐 왕국의 사정을 전혀 모르고 있다. 프렐이란 시골 마을에 살고 있는 엘라(앤 헤더웨이)는 어렸을 때 루신다라는 요정에게 "모든 명령에 복종하라" 는 축복 아닌 축복을 받고 자신의 의지와 상관없이 모든 명령에 복종하게 된다. 어머니가 돌아가신 얼마 후 아버지는 재혼을 하시고, 엘라에게는 하티와 올리브라는 의붓 자매가 생긴다. 대부분의 의붓 자매가 그렇듯 이들도 엘라를 마땅찮게 여긴다. 그러던 중 하티는 엘라가 무슨 명령이든지 복종한다는 사실을 알게 되고 그녀를 괴롭히기 시작한다. 하티의 장난으로 가장 소중한 친구까지 잃게 된 엘라는 자신에게 내려진 축복을 되돌리기 위해 베니라는 책을 들고 루신다를 찾아 나선다. 그 길에 변호사가 되고 싶은 엘프와 챠르 왕자를 만나 동행하게 되는데...

옛날 옛적, 아이들을 사랑하여 크리스마스때마다 선물을 가져다주는 마음좋은 클로스 영감 부부(Santa Claus: 데이빗 허들레스톤 분 / Anya Claus: 쥬디 콘웰 분), 크리스마스날 동네 아이들에게 선물을 돌리다 숲속에서 눈보라를 만나 쓰러졌다 깨다보니 요정의 나라에 와있다. 요정들이 만든 장난감을 세상 어린이들에게 가져다줄 사람을 찾던 중 클로스 영감이 선택된 것이다. 그때부터 클로스 영감은 산타클로스란 이름을 갖게 되고 크리스마스 이브마다 아이들에게 선물을 전해준다. 그일이 산타 혼자의 힘으로 벅차게 되자 팻치(Patch: 더들리 무어 분)를 조수로 뽑는다. 조수 자리를 내놓는 팻치는 산타가 자기를 싫어한다고 생각하며 요정 나라를 떠나 인간 세계로 온다. 산타에게 자신의 솜씨를 과시하고 싶었던 팻치는 악덕 장난감업자 비지(B.Z.: 존 리스고우 분)와 일한다. 한편 고아로 거리에서 사는 조는 산타를 만나고 나서 산타를 믿게 되고 비지의 일가친척인 외로운 소녀 코넬리아(Cornelia: 캐리 케이 하임 분)와 친해진다. 몸이 아파 코넬리아 집에 있던 조는 비지에게 잡히고 코넬리아는 사탕이 터진다는 말을 엿듣고 산타에게 알리는데.

산타클로스는 만삭이 된 부인 캐롤을 기쁘게 해주기 위해서 북극 마을이 노출될 수 있다는 위험에도 불구하고, 장인과 장모를 비롯한 전부인 로라의 가족들을 크리스마스 파티에 초대한다. 한편 사악한 잭 프로스트는 산타클로스 대신에 자신이 크리스마스의 대표인물이 되기 위해서 273회에 걸쳐서 산타클로스의 명절인 크리스마스를 빼앗으려고 한 혐의로 ‘동화 주인공 위원회’에 회부된다. 이 자리에서 잭 프로스트는 처벌 대신 산타클로스의 장난감 공장에서 사회 봉사를 할 수 있도록 해달라고 스캇에게 부탁하는데...