Jest rok 1860. Skąpy i bezduszny Ebenezer Scrooge (Albert Finney) jest zakochany jedynie w swoim bogactwie. Nie podziela ogólnej radości zbliżających się Świąt Bożego Narodzenia. W Wigilię, Scrooge poznaje ducha swojego zmarłego towarzysza Jacoba Marleya (Alec Guinness). Duch Marleya żałuje, że po śmierci został ukarany za bezduszność i chciwość. Nie chce tego samego losu dla Scrooge. Na jego prośbę Scrooga odwiedzą trzy duchy, które pomogą mu się zmienić. Będą pojawiać się jeden po drugim przez trzy noce...
Toby Morgan jest młodym chłopcem. Czuje się bardzo samotny mieszkając z wymagającą babcią i ciągle wyjeżdżającym ojcem. Pewnego dnia znajduje na strychu wypchanego królika, którego przed śmiercią zostawiła mu mama. Jego łzy tęsknoty sprawiają, że pluszak przekształca się w animowanego zabawnego królika, który zabiera chłopca w podróż do animowanej krainy. Obaj chcą, żeby ich największe marzenia się spełniły. Królik chce stać się kiedyś prawdziwym królikiem, natomiast Toby chce mieć znów szczęśliwą, oddaną rodzinę. W realizacji ich marzeń chcą im pomóc postacie Konia i Łabędzia, które spotykają w bajkowej krainie.