Best London Christmas Theatre For 2025

From immersive dining experiences to crowd-pleasing cabaret, Christmas theatre shows in London this 2025 don't start and end with The Nutcracker and A Christmas Carol. Whether you’re looking for a festive day out for the entire family or a chance to let loose from yuletide stress, we’ve rounded up the best performances to experience this festive season; all of which are guaranteed to put a smile on the face of even the most stubborn scrooge.

Last edited by Scarlett Welch

Last updated on 26th March 2025



Christmas Royale

@ The London Cabaret Club on Various dates from Thursday 20th November 2025

Step into a glittering winter wonderland where the world of Bond meets Christmas enchantment at Christmas Royale. Set against the stunning backdrop of The London Cabaret Club, this immersive experience brings the high-stakes world of spies to life through jaw-dropping performances, dazzling dance routines, and a soundtrack of iconic Bond classics.

With a menu designed for indulgence and an atmosphere dripping in sophistication, this is the Christmas event you'll be talking about long after the festive season is over.

All I Want For Christmas Is Cabaret

@ The Phoenix Arts Club on Various dates from Friday 5th December 2025

Looking for a fantastic festive event that is bound to leave you impressed? Then check out All I Want For Christmas Is Cabaret, taking place at The Phoenix Arts Club in Soho throughout December.

Expect a fantastic lineup of drag queens, burlesque artists, musical theatre and comedy, all with a seasonal theme. enjoy themed cocktails and mulled wine while you watch, with the option to add on a three-course meal, and be sure to stick around for the afterparty.

West End Musical Brunch

@ Secret London Location on Various dates from Saturday 5th April 2025

Sit back and sip on bottomless prosecco, all while watching the city's top West End talent flex their might. The West End Musical Brunch has you skipping the box office queues and seeing the stars from Les Mis, Wicked, The Lion King and Phantom of the Opera all in one place.

This interactive show allows you to get involved as much as the cast, with singing along highly encouraged. Plus, your two-course meal and hour of unlimited drinks all comes included in your £69.95 ticket.

The Murdér Express

@ Pedley Street Station on Various dates from Thursday 3rd April 2025

London Christmas theatre in 2025 is topped off by The Murdér Express. Here, you'll combine the immersive performance with a full, four-course festive feast from Michelin star chef and Great British menu winner, Niall Keating.

You'll be transported back to the early 20th century here, in a spectacular show that takes place at Pedley Street Station. Plus, there's a bar on the platform if you fancy a drink beforehand.

The London Cabaret Club

The London Cabaret Club are throwing open their doors for A Gatsby Christmas as their theme this year, promising a roaring 20s-themed immersive show alongside multi-course meals.

This is a luxury theatre experience that's not to be missed, with tickets starting from £75 per person and including a glass of fizz on arrival. There are multiple different packages to choose from, in a mix of fine dining and mesmerising, dance-heavy performance.

The Rosemary Branch Theatre

Get your fix at Islington's well-loved Rosemary Branch pub. Enjoy their tasty food and drink, before heading to a range of shows in their award-winning theatre upstairs.

This season even includes a top pick of Christmas shows in London for 2025 - a hilariously entertaining festive cabaret performance, which you can attend for as little as £10 per person.

Faulty Towers The Dining Experience

@ President Hotel on Various dates from Wednesday 2nd April 2025

This award-winning dining experience is the ideal theatre show for Christmas, as it sees you become part of the well-loved TV series Faulty Towers. Join Basil, Sybil and Manuel for an unforgettable night of improvised comedy, belly laughs and delicious food (served shambolically, of course).

Tickets start from only £60 per person, including a three-course meal and a two-hour show that promises to be an unforgettable experience.