About

Matthew Warchus’ smash-hit A Christmas Carol returns with mince pies, music and merriment in a unique immersive staging.

Dates

Questions

When does A Christmas Carol start and end?

A Christmas Carol runs Saturday, 19 December 2026, 14:00 until 16:00.

Where is A Christmas Carol?

A Christmas Carol takes place at Old Vic Theatre, The Old Vic, 103 The Cut, London.

How much are tickets for A Christmas Carol?

Tickets for A Christmas Carol cost from £35.40 on the official ticket shop.

Find more Christmas

Getting there

Old Vic Theatre, The Old Vic, 103 The Cut, SE1 8NB London, England, GB

Open in Maps (opens in a new window)