A Christmas Carol (The Old Vic)


Matthew Warchus’ big-hearted, smash hit production of Charles Dickens’ immortal classic A CHRISTMAS CAROL returns to The Old Vic, joyously adapted for the stage by Jack Thorne.

Starring Tony Award-winning actor Christopher Eccleston (AccusedThe Leftovers, Doctor Who) as Ebenezer Scrooge, The Old Vic’s A CHRISTMAS CAROL fills the auditorium to the brim with music and merriment. A unique staging immerses the audience in this uplifting story.

Sign up to hear more about A CHRISTMAS CAROL theatre tickets with LOVEtheatre today!

What is A Christmas Carol about?

Based on the novel by Charles Dickens, A Christmas Carol follows the story of Ebenezer Scrooge as he explores his past, present, and future and the impact of his actions over the Christmas period.

Ticket Information

Tickets not currently available.

Running Time

2 hours, including interval.

Cast & Creatives

Christopher Eccleston (Ebenezer Scrooge), Rob Compton (Bob Cratchit), Geraint Downing (Ferdy/George), James Hume (Nicholas), Hana Ichijo (Jess), Jessica Joslin (Mrs Cratchit), Julie Jupp (Ghost of Christmas Past), Gemma Knight Jones (Ghost of Christmas Present/Mrs Fezziwig), Andrew Langtree (Father/Marley), Matthew Maddison (Young Ebenezer), Frances McNamee (Belle), Alastair Parker (Fezziwig), Rose Shalloo (Little Fan), Samuel Townsend (Fred), Casey-Indigo Blackwood Lashley (Tiny Tim), Alexander Joseph (Tiny Tim), Freddie Marshall-Ellis (Tiny Tim), Freddie Merritt (Tiny Tim)

Jack Thorne (Stage Adaptation), Matthew Warchus (Director), Rob Howell (Set & Costume Designer), Christopher Nightingale (Composer & Arranger), Hugh Vanstone (Lighting Designer), Simon Baker (Sound Designer).

Age guidance: 8 years +

For group bookings of 10 or more:
Submit a request online

Or call 020 7206 1176

Venue Information

The Old Vic

103 The Cut, South Bank, London SE1 8NB

Get Directions

Nearest Tube/Rail Station



1, 4, 68, 176, 188, 501

Nearest Car Parks

Coin Street.

Do you need help?

Visit our Help Centre