Where To Watch Dickens' A Christmas Carol On Stage In London

Last Updated 30 September 2026

Will Noble Where To Watch Dickens' A Christmas Carol On Stage In London

Psst! We've mapped a load of A Christmas Carol locations from the book, films and plenty more.

Charles Dickens' A Christmas Carol is one of THE great stories — a magical cocktail of London, ghosts and Christmas. (Also, sometimes Kermit.) As usual this yuletide, there's a festive flurry of adaptations on stage, running the gamut from traditional to drunken. Here's our roundup.

Christmas Carol Goes Wrong at Churchill Theatre, Bromley and Wyndham's Theatre, West End

A poster for the show
God help us, everyone! Image: Christmas Carol Goes Wrong

The Play That Goes Wrong team smooshes together slapstick comedy with a meta-narrative of a show-within-a-show, for this awry adaptation in which an amateur dramatic society attempts to perform Dickens' seasonal masterpiece, with predictably disastrous consequences. As the crazily early start/late end dates attest, this adaptation's grown mighty popular. Londoners can catch it in Bromley or on the West End.

Christmas Carol Goes Wrong, Churchill Theatre, Bromley, 27-31 October 2026; Wyndham's Theatre, 18 December 2026-23 January 2027

A Christmas Carol, Old Vic

Giles Terera as Scrooge
Giles Terera takes up the miserable mantle of Scrooge in 2026. Image: Old Vic

Since 2017, Waterloo's Old Vic theatre has staged Jack Thorne's (the man behind Harry Potter and The Cursed Child, and Adolescence) version of the Dickens Christmas parable, which comes loaded with all the trimmings — think stove-pipe hats, groaning ghouls, bewitching hand bells and mince pies dished out to the audience. It's back again in 2026, with Giles Terera playing the miserable old pinchpenny who (spoiler alert) eventually sees the light and gets his Christmas on.

A Christmas Carol, Old Vic, 10 November 2026-9 January 2027

Ebony Scrooge at Sadler's Wells East, Stratford

The cast of Ebony Scrooge
Dickens meets The Devil Wears Prada in Ebony Scrooge. Imager: Sadler's Wells

Dickens goes hip hop, as — for the second year in a row — Sadler's Wells East celebrates Christmas with Ebony Scrooge — a high-fashion, high-octane makeover. Hip hop, comedy and physical theatre commingle in the family-friendly tale of Ebony, the formidable head of a fashion empire who has cancelled Christmas for her landmark fashion show. Three mystical visitors help her to discover her Caribbean roots and the true meaning of happiness.

Ebony Scrooge, Sadler's Wells East, 24 November 2026-3 January 2027

The Muppet Christmas Carol, Prince Charles Cinema

Promo shot for The Muppets Christmas Carol
Altogether now: "It's in the singing of the street corner choir..."

There will be no shortage of The Muppet Christmas Carol screenings in London's cinemas this festive season. However, the Prince Charles Cinema's singalongs are one of the great joys in life — and whether you've seen this film a million times, or are somehow, SOMEHOW a first-timer, you're going to have a hoot. Altogether now: "It's in the singing of the street corner choir..."

The Muppet Christmas Carol, Prince Charles Cinema, 27 November-24 December 2026

Mitch Benn performs A Christmas Carol, Barons Court Theatre

A Christmas Carol: The poster for the Mitch Benn show

Stepping into the shoes of Charles Dickens, Mitch Benn — a man with quite the stentorian voice — performs the unabridged text of A Christmas Carol in a breathless 70-minute monologue (we say breathless; there is, thankfully for all involved, an interval). This show's popular with the purists, 2026 being the fourth year Benn's performed it.

A Christmas Carol, Barons Court Theatre, 1-4 December 2026

A Christmas Carol, New Wimbledon Theatre and Hoxton Hall

A Christmas Carol 2024: A Scrooge holding a lamp
Two actors play some 30 characters in this ambitious retelling. Image: Dickens Theatre Company

The Dickens Theatre Company are up and down the country this November and December, calling in at New Wimbledon Theatre and Hoxton Hall with their unique spin on A Christmas Carol — now in its 11th year. It's framed around two of Dickens's theatrical companions forced to play 30-odd characters between them, when the rest of their troupe gets stuck on a train.

A Christmas Carol, Studio at New Wimbledon Theatre, 2-5 December 2026; Hoxton Hall, 21-23 December 2026

A Pissedmas Carol, Leicester Square Theatre

Actors reading from a book : A Pissedmas Carol
One of these actors is off their head on Smoking Bishop (or maybe Smirnoff). © Rah Petherbridge Photography

Bar, rum, glug! This show does what it says on the tin (of lager) — namely A Christmas Carol but with one of the Sh!t-faced Showtime cast members becoming increasingly merry (insert 'Christmas spirits' gag here) as the tale unfolds. Whether they plan on staying true to the original text by guzzling down goblets of Smoking Bishop remains to be seen.

A Pissedmas Carol, Leicester Square Theatre, 10 December 2026-9 January 2027

A Christmas Carol: A Musical Retelling, Cadogan Hall

A rather jolly looking Scrooge in a stovepipe hat
Cadogan Hall in Chelsea stages a musical retelling of A Christmas Carol, for one night only. Image: Cadogan Hall

Opera Holland Park come out of the cold to perform this one-night-only libretto version of Dickens' Christmas tale at Cadogan Hall — as told by eight singers, an actor, and a trio of piano, double bass and accordion. The score – woven with Victorian carols and the ethereal chiming of handbells — is enough the defrost the coldest of hearts.

A Christmas Carol: A Musical Retelling, Cadogan Hall, 13 December 2026

A Christmas Carol Walk

Alastair Sim as Ebenezer Scrooge in the 1951 film Scrooge.

Sticking around London for Christmas? Hazel Baker leads A Christmas Carol Walk through the City of London's streets on a sprinkling of dates between 28 November-24 December 2026, including on Christmas Eve itself. Can't make any of those? Check out our map of Ebenezer Scrooge's London.