- Jim Carrey Ebenezer Scrooge
- Gary Oldman Bob Cratchit / Marley / Tiny Tim (voz)
- Colin Firth Fred (voz)
- Robin Wright Fan / Belle (voz)
- Cary Elwes Dick Wilkins / Mad Fiddler (voz)
- Daryl Sabara Peter Cratchit (voz)
- Bob Hoskins Sr. Fezziwig / Old Joe (voz)
- Steve Valentine De la funeraria / Topper (voz)
- Molly C. Quinn Belinda Cratchit
- Leslie Zemeckis Mujer de Fred