
A Christmas Carol
Don't be a Scrooge, celebrate the season with A Christmas Carol tickets!
Starting Tuesday 18 November 2025
Matthew Warchus’ big-hearted, smash hit production of Charles Dickens’ immortal classic returns to The Old Vic, joyously adapted for the stage by Jack Thorne (Harry Potter and the Cursed Child, His Dark Materials) and starring Paul Hilton (The Inheritance, Lady Macbeth, Slow Horses) as Ebenezer Scrooge.
A Christmas Carol fills the auditorium to the brim with mince pies, music and merriment. A unique staging immerses the audience in London’s longest running adaptation of this beloved festive favourite.
We recommend booking early to avoid disappointment.
Age Restriction
This production is suitable for ages 8+Run time
TBCImportant Notice
All persons entering the theatre, regardless of age, must have a ticket. Babes in arms are not admitted to the auditorium. All children must be old enough to occupy their own seats.Venue Address
Nearest Tube Station
Nearest Train Station
Frequently Asked Questions
What is the runtime of A Christmas Carol?
The runtime for A Christmas Carol at Old Vic Theatre is TBC.
What theatre is A Christmas Carol playing at?
A Christmas Carol is playing at Old Vic Theatre, the address is The Cut, SE1 8NB, London,SE1 8NB.
How to get to A Christmas Carol?
The closest tube station to A Christmas Carol is Waterloo Underground Station and the closest train station is Waterloo/London Waterloo East.
When is A Christmas Carol is playing until?
A Christmas Carol is booking until Saturday 10 January 2026 at the Old Vic Theatre.
What is the age restriction for A Christmas Carol?
For A Christmas Carol the age recommendation is as follow: This production is suitable for ages 8+.
How much does tickets for A Christmas Carol cost?
Tickets for A Christmas Carol start from £28.
Where can I buy tickets for A Christmas Carol?
You can buy tickets for A Christmas Carol on this page, by clicking on the "Find the best seat" button above.