Pinkie Brown jest bandziorem. Gdy każe zamordować swojego rywala, Freda, policja uznaje, że było to samobójstwo. Nie zgadza się z tym Ida Arnold, która była z Fredem przed śmiercią. Ida postanawia wyjaśnić całą sprawę.
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...