Poster for the show A Christmas Carol, The Old Vic
Ticketing partner Other show

A Christmas Carol

Matthew Warchus’ smash hit production of Charles Dickens’s immortal classic A Christmas Carol in London is a true holiday staple.

46 dates · 46 upcoming Fri 13, Sat 14 Nov · 19:30 +44 more dates The Old Vic from £39

Ticketing partner · secure payment with Theatre Tickets Direct

A Christmas Carol: 46 dates from 13 November 2026 to 9 January 2027, at The Old Vic (SE1 8NB London), from £39. Tickets available.

Checked on 13 November 2026.

Overview

Matthew Warchus’ smash hit production of Charles Dickens’s immortal classic A Christmas Carol in London is a true holiday staple.

A Christmas Carol is a seasonal theatre production that brings Charles Dickens's classic story to the stage. Matthew Warchus directs the staging, and the adaptation is by Jack Thorne, whose writing credits include Harry Potter and the Cursed Child and the Netflix series Adolescence.

The adaptation was first created for The Old Vic in London, opening during the Christmas season, and has returned to the venue each year since. The production has also played on Broadway, where it won five Tony Awards, has toured across the United States and has been staged in Melbourne.

The Old Vic hosts concerts and shows in London, and this production is presented there as a holiday fixture. Its long run at the venue and its wider touring history mean it is widely seen as a festive production for theatregoers planning a seasonal outing.

Getting there

The Old Vic

The Old Vic is a theatre at Waterloo Road, London SE1 8NB.

Address
Waterloo Road, SE1 8NB London
Time

Tickets & pricing

Tickets available

Book tickets
Category Price Note
Box office from £39 as listed by the ticket seller
Time
Cancellation & refunds
Cancellation and refund terms are set by the ticket seller.

Poster

Poster for the show A Christmas Carol, The Old Vic
View poster fullscreen ↗

46 dates

The Old Vic Tickets available Paid

+16 more dates

More shows to discover

See all theatre in London

Frequently asked questions

Where does A Christmas Carol take place?

A Christmas Carol takes place at The Old Vic (SE1 8NB London).

When does A Christmas Carol take place?

A Christmas Carol has 46 dates in London. Next scheduled date: Fri, 13 Nov 2026, 19:30.

How much longer is A Christmas Carol running?

46 performances of A Christmas Carol are still scheduled at The Old Vic, the last one on 9 Jan. Dates can be added if the run is extended.

What time does A Christmas Carol start?

Time listed for A Christmas Carol: 19:30 on 13 November 2026 at The Old Vic. It may be when doors open rather than the start; the exact time is on the ticket.

How much are tickets for A Christmas Carol?

Tickets for A Christmas Carol start from £39, as listed by the ticket seller. Indicative price, to be confirmed with the ticket seller.

Are tickets still available for A Christmas Carol?

Tickets were available to book at the ticket seller at the last check.

How do I get to The Old Vic?

The Old Vic is located at Waterloo Road, SE1 8NB London. Public transport is recommended; full directions are on the venue page.

How do I book tickets for A Christmas Carol?

Tickets can be booked at the ticket seller, through a link from TicketPiazza: https://ticketpiazza.com/gb/go/tickets?event=tour-a-christmas-carol.

Book now from £39