Cast

(in credits order)

George C. Scott ... Ebenezer Scrooge
Frank Finlay ... Marley's Ghost
Angela Pleasence ... Ghost of Christmas Past
Edward Woodward ... Ghost of Christmas Present
Michael Carter ... Ghost of Christmas Yet to Come
David Warner ... Bob Cratchit
Susannah York ... Mrs. Cratchit
Anthony Walters ... Tiny Tim

Roger Rees ... Fred Holywell / Narrator
Caroline Langrishe ... Janet Holywell
Lucy Gutteridge ... Belle
Nigel Davenport ... Silas Scrooge
Mark Strickson ... Young Scrooge

Joanne Whalley ... Fan
Timothy Bateson ... Mr. Fezziwig
Michael Gough ... Mr. Poole
John Quarmby ... Mr. Harking
Peter Woodthorpe ... Old Joe
Liz Smith ... Mrs. Dilber
Brian Pettifer ... Ben
Catherine Hall ... Meg
Peter Settelen ... Belle's husband
Pat Rose ... Mrs. Fezziwig
Joseph Blatchley ... George
Gavin Asher ... Alfred
Rebecca Burrill ... Anne
Cathryn Harrison ... Kate
Daniel Chatto ... William
Tim Munro ... Mr. Topper
Alan Bodenham ... Poulterer
Spencer Banks ... Dick Wilkins
Louise Gasser ... Martha
Kieron Hughes ... Peter Cratchit
Sasha Wells ... Belinda Cratchit
Orlando Wells ... Little Boy Cratchit
Nancy Dodds ... Little Girl Cratchit
Ian Giles ... Boy who gets turkey

rest of cast listed alphabetically:
John Sharp ... Tipton
Danny Davies ... Forbush (uncredited)
Derek Francis ... Pemberton (uncredited)