Giles Terera takes on Ebenezer Scrooge at The Old Vic this winter as Matthew Warchus’s production of A Christmas Carol returns to Waterloo. Jack Thorne’s adaptation runs from 10 November 2026 to 9 January 2027, with previews through 23 November.
The production is staged in the round, with seats on all sides of the playing area. Terera, who won an Olivier Award for playing Aaron Burr in Hamilton, leads a London cast that also includes Jack North as Bob Cratchit. The run overlaps with a separate Salford engagement of the same production, which has its own cast.
At a glance
Where The Old Vic, Waterloo
When 10 November 2026 to 9 January 2027
Running time About two hours, including a 20-minute interval. The theatre recommends it for ages eight and over.
Booking and access at The Old Vic
The theatre lists standard tickets from £19.50, with prices varying by performance and seat. For families considering a matinee, the 2pm show on Saturday 12 December is relaxed, captioned, audio described and BSL interpreted. The theatre also lists separate captioned, audio-described and BSL-interpreted performances later in the run. Check the London booking page for current availability and access arrangements.
Announced UK dates for 2026–27
| Venue | Dates |
|---|---|
| The Old Vic, London | 10 November 2026 to 9 January 2027 |
| Lowry, Salford | 11 December 2026 to 10 January 2027 |
Giles Terera as Ebenezer Scrooge in The Old Vic’s A Christmas Carol. Photograph by Hugo Glendinning, courtesy of The Old Vic.



















