* Ebenezer Scrooge: El avaro protagonista, interpretado por Jim Carrey.
* Jacob Marley: El fallecido socio comercial y ex mentor de Scrooge, que advierte a Scrooge de su inminente perdición, también interpretado por Jim Carrey.
* El fantasma de las Navidades pasadas: Un espíritu que muestra momentos de su pasado de Scrooge, interpretado por Gary Oldman.
* El fantasma del regalo de Navidad: Un espíritu alegre y generoso que muestra a Scrooge en la actualidad, interpretado por Colin Firth.
* El fantasma de la Navidad por venir: Un espíritu silencioso y siniestro que le muestra a Scrooge su posible futuro, interpretado por Bob Hoskins.
Otros personajes reales:
* Fred: El sobrino de Scrooge, interpretado por Cary Elwes.
* Bella: El antiguo interés amoroso de Scrooge, interpretado por Robin Wright.
* Pequeño Tim: El hijo lisiado de Bob Cratchit, interpretado por el joven actor Henry Lande.
* Bob Cratchit: El leal y amable empleado de Scrooge, interpretado por Gary Oldman.
* Sra. Cratchit: La esposa de Bob, interpretada por Colleen Rennison.
La película se toma libertades creativas y utiliza algunos personajes adicionales que no aparecen en la historia original de Charles Dickens, como:
* El compañero del fantasma de la Navidad futura: Un misterioso personaje que guía a Scrooge a través del futuro, también interpretado por Jim Carrey.
En general, la película sigue siendo en gran medida fiel a la historia original, pero con algunas adiciones notables.