Alec Guinness

as Jacob Marley's Ghost

Albert Finney

as Ebenezer Scrooge

Edith Evans

as Ghost of Christmas Past

Laurence Naismith

as Mr. Fezziwig

Roy Kinnear

as Gentleman of Charity No. 2


Kay Walsh

as Mrs. Fezziwig

Kenneth More

as Ghost of Christmas Present

Michael Medwin

as Nephew Fred

David Collings

as Bob Cratchit

Richard Beaumont

as Tiny Tim