* Ebenezer Scrooge: Kurja päähenkilö, jota näyttelee Jim Carrey.
* Jacob Marley: Scroogen kuollut liikekumppani ja entinen mentori, joka varoittaa Scroogea hänen lähestyvästä tuhostaan, näyttelee myös Jim Carrey.
* Menisen joulun haamu: Gary Oldmanin esittämä henki, joka näyttää Scroogen hetkiä menneisyydestään.
* Joululahja: Iloinen ja antelias henki, joka näyttää Scroogen nykypäivän, jota esittää Colin Firth.
* Joulun haamu vielä tulossa: Hiljainen ja pahaenteinen henki, joka näyttää Scroogelle hänen mahdollisen tulevaisuutensa Bob Hoskinsin esittämänä.
Muut oikeat hahmot:
* Fred: Scroogen veljenpoika, jota näyttelee Cary Elwes.
* Belle: Scroogen entinen rakkaus, jota esittää Robin Wright.
* Tiny Tim: Nuoren näyttelijän Henry Landen esittämä Bob Cratchitin rampa poika.
* Bob Cratchit: Scroogen uskollinen ja ystävällinen virkailija, jota esittää Gary Oldman.
* Rouva Cratchit: Bobin vaimo, jota näyttelee Colleen Rennison.
Elokuva ottaa luovia vapauksia ja käyttää joitain lisähahmoja, joita ei esiintynyt alkuperäisessä Charles Dickensin tarinassa, kuten:
* The Ghost of Christmas Future kumppani: Salaperäinen hahmo, joka opastaa Scroogea tulevaisuuden läpi, jota myös näyttelee Jim Carrey.
Kaiken kaikkiaan elokuva pysyy suurelta osin uskollisena alkuperäiselle tarinalle, mutta muutamalla merkittävällä lisäyksellä.