SeatPlan Logo
A Christmas Carol hero image

A Christmas Carol Tickets

Old Vic Theatre, London
Save up to £40.00
Cheap tickets on 18 performances from 27th December. Find offers

The Old Vic’s hit show returns! Immerse yourself in the warmth, cheer, and charity of this timeless Christmas classic. Best for age 8+.

A Christmas Carol in London

Warm your cockles at Waterloo's historic Old Vic Theatre this festive season as their magical, smash-hit production of A Christmas Carol returns for its ninth year. Charles Dickens’ tale of miserly Scrooge discovering the spirit of the season is “pure joy to behold” (The Telegraph) on stage, in a play that fills the theatre to the brim with goodwill, merriment and the smell of freshly baked mince pies.

About A Christmas Carol

Tight-fisted moneylender Ebenezer Scrooge has only one thing on his mind: money, and how to make more of it. Even Christmas Day can’t stop him, a fact his employee, Bob Cratchit, knows only too well when he has to grovel for a day off with his family. But everything changes when Scrooge is visited by the ghost of an old colleague on Christmas Eve. Marley has an ominous warning: before dawn breaks on Christmas morning, he will encounter three more ghosts with a chilling message…

Charles Dickens’s beloved story about a man whose heart thaws as he embraces the spirit of Christmas has been a firm favourite for over 170 years. It is one of the most adapted stories ever told, with everything from musicals to Muppets bringing the cast - including Cratchit, Tiny Tim, and the Ghosts of Christmas Past, Present and Yet to Come - to life for several generations.

The Old Vic Christmas Carol: A New Festive Tradition

Step into the Old Vic auditorium and you will be struck by the hustle and bustle of Victorian England, and the smell of oranges and mince pies. This unique in-the-round staging brims with music, merriment and the joys of the most wonderful time of the year. Since premiering in 2017, director Matthew Warchus (Matilda the Musical ) and playwright Jack Thorne’s (Harry Potter and the Cursed Child ) A Christmas Carol at the Old Vic is now a festive tradition that theatregoers return to again and again.

Who is playing Scrooge at the Old Vic in 2025?

Olivier and Tony Award nominee Paul Hilton stars as Ebenezer Scrooge in this year's A Christmas Carol. His credits include Juno and the Paycock and The Inheritance on stage, and Lady Macbeth and Slow Horses on screen.

Previous Scrooges include John Simm, Christopher Eccleston, Rhys Ifans, Paterson Joseph, Owen Teale and Stephen Mangan.

Don’t Miss Tickets for A Christmas Carol at the Old Vic

Start a new tradition for your family with A Christmas Carol tickets this year. Inside the Old Vic, you’ll feel as if you’ve dropped right into the heart of Victorian London! Find out why this classic tale remains one of the most beloved Christmas stories; this show is a treat that will touch even the frostiest of hearts this winter.

Performance dates:
04 Dec 2025 - 10 Jan 2026
Running time:
2 hours including an interval.
Venue:
Old Vic Theatre
103 The Cut, London, SE1 8NB
Get directions
Age recommendation:
Best for age 8+
Audience Notes:

Access Performances include: British Sign Language (BSL) interpreted: Wednesday 10 December, 7pm Audio described: Friday 12 December, 7pm (Touch Tour 5pm) Relaxed (also audio described, captioned and BSL interpreted): Saturday 13 December, 2pm (Touch Tour 11.45am) Captioned: Monday 15 December, 7pm Please note access bookings must be made directly with the venue.

A Christmas Carol London Reviews

4.8
169 Reviews
  • 5 Stars77%
  • 4 Stars21%
  • 3 Stars2%
  • 2 Stars0%
  • 1 Stars0%

User Reviews

Omg lov lov lov! Now it's Christmas, baby.

Performance date: 27 November 2025
Verified

My 2nd time in 2 weeks, seeing this lovely, traditional, Charles Dickens Classic. I have seen it every year; it is part of my Christmas tradition. The free mince pies are always a lovely welcome to the performance. This year, the crucifix runway Read more

Performance date: 22 November 2025
Verified

Excellent production including some audience participation. A really beautiful retelling of the Christmas classic.

Performance date: 12 November 2025
1/57

Show Times

MatineeEvening
Monday-7.00pm
Tuesday2.00pm7.00pm
Wednesday--
Thursday-7.00pm
Friday-7.00pm
Saturday2.00pm7.00pm
Sunday--
How Long is A Christmas Carol?
A Christmas Carol running time is 2 hours including an interval.
Matinee Shows
Performances start at 2.00pm and finish at 4.00pm.
Evening Shows
Performances start at 7.00pm and finish at 9.00pm.

Frequently Asked Questions

How much are A Christmas Carol tickets?

A Christmas Carol at The Old Vic has fast become a Christmas tradition in London. Tickets are priced from £66 to £224, which makes it a great festive treat.

Where is A Christmas Carol playing in London?

A Christmas Carol is playing at the Old Vic Theatre, 103 The Cut, London, SE1 8NB.

What is the age recommendation for A Christmas Carol?

A Christmas Carol is best for age 8+.

How long is A Christmas Carol?

The running time for A Christmas Carol at Old Vic Theatre is 2 hours.

Is there an interval during A Christmas Carol?

Yes, there is a 15 minute interval about halfway through A Christmas Carol.

Can I buy tickets for A Christmas Carol at the box office?

Yes you can buy from the Old Vic Theatre box office where you will pay the face value ticket price, sometimes with a small booking fee. Search on SeatPlan to get the best prices and deals in one search.

What is the refund / cancellation policy?

Tickets for A Christmas Carol are generally non-refundable and non-exchangeable.

SeatPlan works with multiple suppliers to find the best deal for you. Each supplier has their own refund and cancellation policy, which you can review on the payment page before you complete your purchase.

More Shows You Might Like

Stranger Things: The First Shadow
My Neighbour Totoro
Ballet Shoes
Shadowlands
Your basket is empty.