Get your Christmas shows booked now! What better way to get in the Christmassy mood and spend quality time with the kids than with a Christmas show. Here are our top picks to finish off 2023 in style.
1

Take a magic carpet ride with Aladdin, Princess Jasmine and the Genie at the Hackney Empire this festive season. (To Dec 31)
2
Marvel at a beautiful puppet theatre come to life with the English National Ballet’s Nutcracker, featuring over 100 dancers and musicians. (Dec 14 to Jan 7)
3

Help decide how the story unfolds in the magical choose-your-own-adventure story Finding Santa, playing at Bloomsbury Theatre. (Dec 7 to 24)
4
Enchanting musical The Pixie and the Pudding brings a Scandinavian festive folklore tale to life with puppetry, original music and a sprinkling of festive magic. (Dec 6 to 30)
5
Based on the beloved Christmas movie Elf, get into the festive musical spirit with Father Christmas’ tallest elf Buddy. (To Jan 6)
6
See the Globe transform into a winter wonderland for a beautifully epic new version of The Brothers Grimm’s fairy tale Hansel and Gretel. (Dec 8 to Jan 7)
7

From Victorian villains to Medieval monks, Horrible Christmas is a hair-raising adventure through the history of Christmas. (Dec 29)
8
Let your hair down this Christmas at Theatre Peckham’s modern-day twist on the classic tale of Rapunzel. (Dec 5 to 24)
9
Raymond Briggs’ timeless tale The Snowman returns to stage for its 26th year at the Peacock Theatre. (To Dec 30)
10
Take a thrilling adventure to the frosty world of The Snow Queen, where nothing is quite what it seems. (To Jan 21)