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
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
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
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
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

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
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
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
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

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.