To help you get in the festive spirit (and we don’t mean just humming along to your Christmas playlist spirit; we mean full-on, giddy, can’t sleep on Christmas Eve excitement), we’ve put together this list of the best Christmas shows to see in London.
Plus, if, like us, you're desperate for news of Elf! the Musical, we've got the most recent update below.
For even more exciting things to do in the Big Smoke this winter (and ones that mostly involve being indoors!), be sure to read our best UK pantomimes and best London experience gifts.
The Snowman, from £18Nutcracker, from £19A Christmas Carol - A Ghost Story, from £19Maddie Moate’s Very Curious Christmas, from £22Christmas Carol Goes Wrong, from £23Father Christmas Needs a Wee!, from £27.72Stick Man, from £30Christmas with Anton Du Beke, from £46Elf the Musical, from £48 A Christmas Carol, from £49The Great Christmas Feast, from £104.75Best West End Christmas shows for 2025
1. A Christmas Carol, The Old Vic
View oEmbed on the source website When is it: 18th Nov 2025 – 10th Jan 2026How long is it: 2 hours (20min interval)Age suitability: 8+
Buy A Christmas Carol tickets from £49 at London Theatre Direct
2. A Christmas Carol – A Ghost Story, Alexandra Palace Theatre
When is it: 22nd Nov 2025 – 4th Jan 2026How long is it: 2 hours 10 (20min interval)Age suitability: 12+Mark Gatiss – who has written episodes for Doctor Who – has taken Charles Dickens's A Christmas Carol and transformed it into an eerie play. After all, the holiday tale had great foundations to become a chilling one with Scrooge being visited by four ghosts.
Buy A Christmas Carol - A Ghost Story tickets from £19 at London Theatre Direct
3. Nutcracker, London Coliseum
When is it: 11th Dec 2025 – 11th Jan 2026How long is it: 2 hours (20min interval)Age suitability: 5+Buy Nutcracker tickets from £19 at London Theatre Direct
Stick Man at Bloomsbury Theatre
When is it: 4th Dec 2025 – 4th Jan 2026How long is it: 1 hour (no interval)Age suitability: 3+Buy Stick Man tickets from £30 at London Theatre Direct
Christmas Carol Goes Wrong at Apollo Theatre
When is it: 6th Dec 2025 – 25th Jan 2026How long is it: 2 hours (20min interval)Age suitability: 8+Buy Christmas Carol Goes Wrong tickets from £23 at TodayTix
The Snowman at Peacock Theatre
When is it: 22nd Nov 2025 – 4th Jan 2026How long is it: 1 hour 50 (20min interval)Age suitability: 2+Returning to the West End for its 28th year, The Snowman will be showing at the Peacock Theatre, once again based on the original picture book by Raymond Briggs and the iconic 1982 TV movie.
There's more like this in our best kids theatre shows guide.
Maddie Moate’s Very Curious Christmas at Garrick Theatre
When is it: 12th Dec 2025 – 4th Jan 2026How long is it: 1 hour (no interval)Age suitability: 4+Maddie Moate — who is best known from CBeebies — has a job to fix Santa's workshop in time for Mrs Claus’ big visit. However, with two elves helping her, Tinker, the trainee toymaker, and Goggles, the Head of Elf Safety, she certainly has her hands full.
Buy Maddie Moate’s Very Curious Christmas tickets from £22 at TodayTix
Christmas with Anton Du Beke at Theatre Royal Drury Lane
When is it: 14th Dec 2025How long is it: 2 hours (20min interval)Age suitability: 4+Buy Christmas with Anton Du Beke tickets from £46 at London Theatre Direct
Father Christmas Needs a Wee!
When is it: 6th Dec – 24th Dec 2025How long is it: 1 hour 30 (20min interval)Age suitability: From birthBuy Father Christmas Needs a Wee! tickets from £27.72 at LOVEtheatre
The Great Christmas Feast
When is it: 14th Nov 2025 – 4th Jan 2026How long is it: 3 hours 30Age suitability: 13+Sold out over six years, The Lost Estate's A Christmas Carol is essentially a one-man re-telling of Charles Dickens's A Christmas Carol. The phenomenal show takes place in three acts, with a delicious course in-between each one. You'll feel completely swept away in the immersive production as from the moment you arrive, you feel like you've transported to Christmas Eve 1843.
Buy The Great Christmas Feast tickets from £104.75 at The Lost Estate
Is Elf the Musical coming to London in 2025?
Last year, we were gutted that everyone's favourite heart-warming story about Buddy the Elf wasn't returning to London — despite it heading on a UK tour — but this year, our prayers have been answered.
When is it: 29th Oct 2025 – 3rd Jan 2026How long is it: 2 hours 25 (20min interval)Age suitability: 5+
Buy Elf the Musical tickets from £48 at London Theatre Direct
For more great days out, here's the best musicals on tour UK and concerts on tour in 2025. Plus, how to get Community Shield tickets.
Hence then, the article about 11 christmas shows festive plays and musicals in london to see in 2025 was published today ( ) and is available on Radio Times ( Middle East ) The editorial team at PressBee has edited and verified it, and it may have been modified, fully republished, or quoted. You can read and follow the updates of this news or article from its original source.
Read More Details
Finally We wish PressBee provided you with enough information of ( 11 Christmas shows, festive plays and musicals in London to see in 2025 )
Also on site :