No image available

A Christmas Carol | Old Vic Tickets at The Old Vic, London

Play

Matthew Warchus’ smash hit production of Charles Dickens’ immortal classic returns to The Old Vic, adapted for the stage by Jack Thorne and starring Paul Hilton as Ebenezer Scrooge.

⏱️ Running time: 2hrs. Incl. 1 interval. • 👥 Age: Ages 8+. • 📅 Booking to 10 January 2026

About the show

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.

Tickets and seating at The Old Vic

Seating information will be available soon. Check back for details on the best seats for this show!

Seating plan

Inherited from The Old Vic

💡 Book online to pick your perfect seats and get instant e-tickets. No hidden fees, no surprises.

School holidays: Extra matinee performances may be added during school holidays. Check back for updates!

Upcoming performances of A Christmas Carol | Old Vic

Booking now

No performances available

Please check back later or use the calendar on the right to explore other dates.

Venue and getting here — The Old Vic

A Christmas Carol | Old Vic is playing at The Old Vic. Here's everything you need to know about getting there and what to expect.

💡 Travel tip: Allow extra time for your journey, especially on matinee days. The theatre area can be busy!

EXCLUSIVE DEALS,
NO HIDDEN FEES

Learn More