Theatre in London for the Family this Christmas
Published on 8 December 2017
Last updated on 23 October 2026
Christmas is the perfect time to take your little ones to the theatre, and many of us start out with Panto, however, there’s a multitude of options, and here are some of our top picks of which Christmas shows the whole family will love
Stick Man
Stick Man is off on an adventure, and it’s a long way from the family tree! Based on Julia Donaldson and Axel Scheffler’s much-loved picture book, this festive favourite follows Stick Man as he gets swept further and further away from home. Will he make it back in time for Christmas? Head to the Bloomsbury Theatre this winter to find out!
When to catch it: 3 December 2026 – 3 January 2027
Sherlock Holmes and the 12 Days of Christmas
Christmas is afoot, and there’s a mystery to solve! Join the world’s most famous detective for a festive adventure packed with twists, turns and Christmas cheer. With a case to crack and the clock ticking, can Sherlock Holmes save the day before the twelve days of Christmas are up? Head to Alexandra Palace Theatre for a seasonal mystery the whole family can enjoy.
When to catch it: 24 November 2026 – 17 January 2027
Peppa Pig’s Big Family Show!
Oink oink! Peppa Pig and her family are heading to the West End for a brand-new live adventure. Expect plenty of giggles, familiar faces and muddy puddle fun as little ones join Peppa, George and the gang for a family day out. Perfect for the tiniest theatre fans, this is one festive treat that’s sure to get little piggies jumping with excitement! Catch the fun at the Theatre Royal Haymarket.
When to catch it: 4 December 2026 – 3 January 2027
The Smartest Giant in Town
What’s better than a giant with a smart new wardrobe? One with an even bigger heart! Based on Julia Donaldson and Axel Scheffler’s beloved story, this charming stage adaptation follows George, a giant who wants to look his best but discovers that kindness is far more important than looking good. With plenty of fun for little ones and a heart-warming message for all ages, it’s a lovely festive outing at St. Martin’s Theatre.
When to catch it: 9 December 2026 – 3 January 2027
Christmas Carol Goes Wrong
The festive season wouldn’t be complete without a little theatrical chaos! The accident-prone Cornley Amateur Drama Society are taking on Dickens’ Christmas classic, but if you’ve seen them in action before, you’ll know that absolutely anything can go wrong. Expect missed cues, collapsing sets and plenty of laugh-out-loud mishaps in this gloriously disastrous festive comedy. Head to Wyndham’s Theatre for a Christmas show that’s anything but conventional.
When to catch it: 18 December 2026 – 23 January 2027
Scrooge Cirque Extravaganza
Forget everything you think you know about A Christmas Carol. This festive spectacle gives Dickens’ classic a thrilling circus twist, bringing Scrooge’s journey to life with breathtaking acrobatics, spectacular performances and plenty of seasonal magic. It’s a larger-than-life Christmas adventure for the whole family, so head to the ExCeL Centre and prepare to see a festive favourite in a whole new light!
When to catch it: 23–28 December 2026
The Snowman
There are certain things synonymous with Christmas, and the opening notes of Walking in the Air are definitely one of them. Based on Raymond Briggs’ much-loved children’s classic, this magical stage production brings the story of a boy and his snowman to life with enchanting dancing, music and winter wonderland magic. A festive family favourite for audiences of all ages, head to the Peacock Theatre and prepare to melt!
When to catch it: 21 November 2026 – 3 January 2027
