As the festive season draws nearer, London’s theatres are gearing up to offer a spellbinding array of family-friendly shows and we couldn’t feel more excited. From timeless fairy tales to high-energy musicals, the capital’s stages are set to twinkle with Christmas magic, bringing beloved stories to life for audiences of all ages – some of which are brand new, others returning to the stage and have become much-loved festive traditions in themselves. Here are the best shows to book this Christmas season that promise to delight, enchant, and inspire.

Main image: Ballet Shoes, The National Theatre

Hansel & Gretel at Shakespeare’s Globe


29 November 2024 5 January 2025




This winter, Shakespeare’s Globe will transform into a fairy tale forest as it brings the enchanting story of Hansel & Gretel to life, as told by poet Laureate Simon Armitage. Expect a delightful blend of humour, adventure, and a touch of festive magic as Hansel and Gretel find themselves navigating a dark forest, a gingerbread house, and a tricky encounter with a cunning witch. Directed by Nick Bagnall with whimsical flair, this production promises to be visually stunning, complete with enchanting sets, as well as offering ‘poetry, songs and hope.’ The open-air atmosphere under a canopy of twinkling lights creates a magic all of its own – but do remember to don your warmest scarves, grab a hot drink and then settle in to be enchanted. Appropriate for ages five and upwards. Tickets from £5.


Ballet Shoes at The National Theatre


23 November 2024 – 22 February 2025
Ballet-Shoes-National-Theatre-masthead-artwork-v4

If you love the classics, Ballet Shoes at The National Theatre is an absolute must. Based on Noel Streatfeild’s much-adored novel, this new adaptation tells the charming story of the Fossil sisters – Pauline, Petrova, and Posy – who are determined to pursue their dreams in the face of all obstacles. With driving ambitions spanning acting, aviation, and, of course, ballet, the girls’ journey is one of resilience, hope, and the unbreakable bond of family. Expect stunning period costumes, graceful dance sequences, and a sweeping score that captures the magic and innocence of childhood aspirations. Katy Rudd directs. Book it.


The Snowman at Peacock Theatre


23 November 2024 - 4 January 2025




No Christmas in London is truly complete without going to see The Snowman. This perennial favourite has been enchanting audiences for almost three decades, and it continues to captivate with its wordless storytelling, beautiful choreography, and, of course, Howard Blake’s iconic score. The heart of the show, which is of course based on Raymond Briggs’ classic book, lies in the magical journey of a boy and his snowman, who comes to life and whisks him away on an unforgettable adventure to the North Pole. Children will be wide-eyed with wonder, while adults will find themselves magically transported back to their own childhoods. A perfect introduction to theatre for little ones. Book it.


Cinderella at Royal Opera House


3 December 2024 – 16 January 2025
Cinderella

This festive season, the Royal Opera House presents choreographer Frederick Ashton’s stunning production of Cinderella, which was first conceived of in 1939 and finally premiered in 1948, war having stymied its production for almost a decade. Exquisite, enchanting and set to Prokofiev’s beautiful score, the classic tale of rags to riches unfolds with elegance, grace, and a dusting of Christmas magic. And, being The Royal Ballet, it is, of course, a visual and auditory delight that whisks audiences from the sparkling waltz of the ballroom to the charming transformation of the pumpkin carriage, all while weaving a timeless story of kindness, hope, and a bit of Christmas sparkle. From £5. Book it.


The Nutcracker at The English National Ballet


12 December2024 – 12 January 2025



It simply wouldn’t be Christmas without the twinkling magic of Tchaikovsky’s The Nutcracker. The English National Ballet brings this timeless classic back to the London Coliseum, where it has captivated audiences year after year, the enchantment of Clara’s journey from a festive family gathering to a magical realm where toys come to life and snowflakes dance never diminishing in the retelling. The breathtaking sets, stunning costumes, and ethereal choreography make this a true festive treat for all ages. Book it.


Horrible Christmas at Alexandra Palace Theatre


12 December 2024 – 4 January 2025




For a festive show that’s a little bit naughty, a lot of fun, and endlessly engaging, head to Alexandra Palace for Horrible Christmas. Created by the same brilliant minds behind the Horrible Histories series, this play mixes history with hilarity, taking you on a rip-roaring ride through the festive season’s quirkiest moments. Join a time-travelling adventure filled with crazy characters, terrible Tudors, and grumpy Victorians as they battle to save Christmas from a dastardly plot. It’s educational, chaotic, and sure to have the whole family in stitches. Book it.


Stickman at The Bloomsbury Theatre


4 December 2024 – 5 January 2025




Based on the beloved children’s book by Julia Donaldson and Axel Scheffler, Stick Man returns to the stage to charm audiences with its heartwarming tale. Brought to life by Scamp Theatre, this adaptation mixes puppetry, live music, and physical theatre to tell the story of Stick Man’s epic quest to return to his family tree in time for Christmas. With its catchy songs, playful humour, and gentle storytelling, this show is perfect for younger audiences but has plenty of joy and warmth to offer all ages. Book it.


A Christmas Carol at The Old Vic


11 November 2024 – 6 January 2025
CHRISTMAS CAROL 1700491567-A Christmas Carol At The Old Vic

For a dose of traditional yuletide magic, A Christmas Carol at The Old Vic remains the quintessential festive experience. This year’s production, joyously adapted by Jack Thorne, breathes new life into Charles Dickens’ classic tale of Ebenezer Scrooge, his ghostly visitors, and the ultimate lesson of generosity and goodwill. With a beautifully atmospheric set, gorgeous period costumes, and an original score, it’s a theatrical feast that hits all our favourite notes: humour, warmth, compassion, redemption – and a touch of spookiness. The Old Vic’s intimate setting enhances the immersive feel of the show, inviting audiences to walk the snowy streets of Victorian London. From £13. Book it.