Cast and Crew of Last Train to Christmas

Last Train to Christmas

When successful 80s nightclub manager Tony Towers boards a magical train at Christmas, he discovers that each carriage harbours a different stage of his life and the actions he takes in one carriage directly affect his life in the next. Can Tony change his life – and the lives of the people he loves – for the better, or will he just make things worse?

Full Cast of Last Train to Christmas

Michael Sheen as Tony Towers

Michael Sheen

as Tony Towers

Michael Christopher Sheen (born 5 February 1969) is a Welsh actor and political activist. After training at London's ...

Cary Elwes as Roger Towers

Cary Elwes

as Roger Towers

Cary Elwes (born October 26, 1962) is the third son born to interior designer/shipping heiress Tessa Kennedy and the ...

Nathalie Emmanuel as Sue

Nathalie Emmanuel

as Sue

Nathalie Joanne Emmanuel (born 2 March 1989) is an English actress best known for her role as Sasha Valentine in the ...

Phyllis Logan as Auntie Vi

Phyllis Logan

as Auntie Vi

From Wikipedia, the free encyclopedia Phyllis Logan (born 11 January 1956) is a Scottish actress, known for playing ...

Mia McKenna-Bruce as Linda

Mia McKenna-Bruce

as Linda

Mia McKenna-Bruce was born on July 3, 1997 and is currently 27 years old.

Hayley Mills as Mum

Hayley Mills

as Mum

Hayley Catherine Rose Vivien Mills (born 18 April 1946) is an English actress. The daughter of Sir John Mills and Mar...

Danny Ashok

as Morris

Sianad Gregory

as Mum / Celia

George Hannigan

as Nick

Philippa Cole

as Uptight Passenger

Jack Christou

as Roger (20)

Ebony Aboagye

as Jan

Robyn Ashwood

as Rita

Crew of Last Train to Christmas

Discover the backstage crew of Last Train to Christmas →