There are lots of magical London Christmas shows to enjoy in December and over the holiday season, from Christmas pantomimes and festive ballets, to spectacular Christmas theatre productions and the latest West End shows.
Book the best Christmas shows in London
Circus 1903 at the Eventim Apollo
See jaw-dropping stunts and incredible acrobatics at Circus 1903, which returns to London this year at the Eventim Apollo. This must-see circus show transports theatre-goers to the turn of the 20th century with high-wire acts, trapeze artists, life-size elephant puppets and more.
Elf the Musical at the Dominion Theatre
Enjoy an adaptation of a much-loved Christmas movie in ELF The Musical at the Dominion Theatre featuring songs like “Nobody Cares About Santa". See the heart-warming story of Buddy who grew up around Santa’s little helpers, heading to New York to find his real family.
Dolly Parton’s Smoky Mountain Christmas Carol at Southbank Centre’s Queen Elizabeth Hall
Experience a reimagined version of Charles Dickens’ classic tale in Dolly Parton’s Smoky Mountain Christmas Carol at the Southbank Centre's Queen Elizabeth Hall. Don’t miss the story of Ebenezer Scrooge and the three ghosts accompanied by Dolly Parton’s music and lyrics with a Tennessee Twist.
It's a Wonderful Life at the London Coliseum
This winter, see the opera adaptation of a classic Christmas movie, This Wonderful Life, at the London Coliseum. The story, based on Dickens' A Christmas Carol, follows George Bailey, a simple and humble man who seems to have lost all hope having let go of his dreams. His guardian angel, Clara, played by Danielle de Niese, shows him what Christmas is about, as hope is rekindled.
West End Musical Christmas at the Lyric Theatre
Discover the West End's ultimate Christmas celebration at the Lyric Theatre this December. For one night only, the West End Musical Christmas brings all the singing and dancing Christmas extravaganza for what looks like the perfect party.
La Clique at Leicester Square
The live show La Clique makes its come back to Leicester Square this winter. Join the festive fun and enter the magnificent Spiegeltent for a night filled with laughter and surprise while you discover an incredible mix of circus, comedy and cabaret.
Tim Burton's The Nightmare Before Christmas Live at SSE Arena, Wembley
Enjoy a special screening of Tim Burton's The Nightmare Before Christmas with live singing from Danny Elfman and music from the BBC Concert Orchestra for two nights only at SSE Arena, Wembley. Book a VIP ticket to bag some of the best seats in the house, gain access to a VIP bar, and even have the chance to meet Elfman, plus much more.
Christmas ballets in London
The Nutcracker at The London Coliseum
See more than 100 ballet dancers and musicians bringing back Tchaikovsky’s The Nutcracker to life on the London Coliseum stage. Marking its annual return, this classic show follows Clara and her Nutcracker doll go on a magical adventure where they meet all sorts of characters.
The Nutcracker at the Royal Albert Hall
See Tchaikovsky's classic tale The Nutcracker brought to life on the Royal Albert Hall stage by the Birmingham Royal Ballet. See eye-catching costumes and projections, and follow Clara on her journey through a winter wonderland in the quest to find the Sugar Plum Fairy.
The Nutcracker at the Royal Opera House
Be mesmerised as the Royal Ballet performs Tchaikovsky’s festive masterpiece The Nutcracker on the Royal Opera House stage over Christmas. Peter Wright’s production stays true to the spirit of the original ballet, which is set to the Russian composer’s captivating score.
Matthew Bourne's Sleeping Beauty at Sadler’s Wells
Matthew Bourne’s Sleeping Beauty returns to Sadler’s Wells for its 10th anniversary production. Enjoy the timeless tale and a world of fairies and vampires with music by Tchaikovsky and find out if Aurora finds her true love.
Top kids show this Christmas
Stick Man at the Leicester Square Theatre
The Leicester Square Theatre brings Julia Donaldson’s loveable Stick Man back to life this Christmas. Follow his adventures as he leaves the family tree, a trip that is not without chaos and mischief, made all the more spectacular with music, puppetry and dance.
Peppa Pig’s Best Day Ever at Theatre Royal Haymarket
Peppa, George, Mummy Pig and Daddy Pig are going on an epic road trip for Christmas, where they explore castles and caves, and come face to face with dragons and dinosaurs on Peppa Pig's Best Day Ever at Theatre Royal Haymarket. There are also plenty of muddy puddles along the way, of course, in this song-filled show.
Father Christmas Needs A Wee! at the Arts Theatre
This December, discover a rather hilarious adaptation of Nicholas Allan's book: Father Christmas Needs A Wee! at the Arts Theatre in Leicester Square. At each house he visits on Christmas Eve, Santa finds different types of treats, milk and cookies amongst favourites, and finds himself in need of using the toilet, so much that he forgets to deliver some presents.
The Smartest Giant in Town at the St Martin's Theatre
Meet George, a giant with a big heart, who decides he needs a new wardrobe for a smarty-pants look. The Smartest Giant in Town, a musical adaptation of the bestselling book by Julia Donaldson, tells the moving story of a giant in his quest to start anew, only to stumble across a series of animals in need of his help... or shall we say his brand new clothes!
The Snowman at the Peacock Theatre
Be enchanted by this ballet adaptation of Raymond Briggs’ timeless children’s story The Snowman at the Peacock Theatre. Discover what happens when a boy meets a snowman who comes to life, and go with them on a magical adventure to the North Pole.
Hey Duggee The Live Theatre Show at Southbank Centre's Royal Festival Hall
Experience the children’s smash hit series brought to life in Hey Duggee The Live Theatre Show at Southbank Centre's Royal Festival Hall. Follow Duggee and his friends on an adventure with never-ending laughs, singing and dancing for the first time on stage.
The Fir Tree at Shakespeare's Globe Theatre
Watch a re-imagined version of Hans Christian Anderson’s festive tale The Fir Tree at Shakespeare's Globe Theatre. Follow this family favourite telling the story of a little fir tree afraid of growing up, and join it on its quest to find out where other Christmas trees go.
Best pantomimes in London
Jack and the Beanstalk at the London Palladium
Meet Mrs Blunderbore, the giant's devilish wife, in Jack and the Beanstalk directed by Michael Harrison at the London Palladium. Follow the story of Jack planting magic beans that grow into an enormous beanstalk through the clouds, leading the way into a wondrous land of giants.
Mother Goose at the Duke of York’s Theatre
Or head to the Duke of York's Theatre and see a spectacular production of the traditional pantomime Mother Goose where Ian McKellen plays Mother Goose and runs an animal sanctuary with her husband in a tale full of farces and surprises. Some might get their feathers ruffled along the way.
Potted Panto at the Apollo Theatre
Join the fun at the Apollo Theatre for a wild ride with your favourite characters from the world of pantomimes. Potted Panto brings back to the stage seven of the best loved pantomimes in what is sure to be an all laugh out loud evening.
The Further Adventures of Peter Pan - The Return of Captain Hook at Fairfield Halls
Enjoy the return of Captain Hook with a star-studded cast in Peter Pan at Fairfield Halls in Croydon. Join Peter, Smee, Tinker Bell, Emily and The Mermaid on a new adventure in Neverland.
Jack and the Beanstalk at Lyric Hammersmith
Jack tries to tame an out-of-control beanstalk when his magic beans are more than they seem. Does he succeed with the help of Dame Trot? Lyric Hammersmith's hilarious take on the much-loved story Jack and the Beanstalk is a perfect night out for the whole family.
Mother Goose at the Hackney Empire
See the legendary pantomime classic with Clive Rowe as Mother Goose at Hackney Empire. Witness the classic tale of a magical goose laying golden eggs with great costumes, live music and lots of audience participation ("oh no there isn't"... "oh yes there is!").
Cinderella at Theatre Royal Stratford East
Discover how Cinderella’s fate takes a magical turn in this timeless tale at Theatre Royal Stratford East. Putting a unique twist on the original story, this East London venue brings Cinderella to Ancient Egypt during this fun-filled show that mixes original music, colourful sets and eye-catching costumes.
Goldilocks and the Three Bears at Richmond Theatre
Enter a wondrous world where anything could happen in Goldilocks and the Three Bears at Richmond Theatre. Find out what happens this Christmas season when Goldilocks Circus is battling another circus and circumstances only change for the better by the arrival of three bears.
Quirky Christmas shows
The Magic Circle Christmas Show at The Magic Circle Foundation
Enjoy a magical evening as magicians bewitch you with their best tricks. The Magic Circle Foundation, the world's leading magical society, opens its doors with a show packed with close-up magic and other stunts perfect for a unique evening with friends and family. Take the chance to explore the museum before the show starts, where you'll find mysterious memorabilia, from Houdini's strait jacket to the shoes in which Dynamo walked across the Thames.
Bugsy Malone the Musical at the Alexandra Palace Theatre
Travel to gangster-infested New York City with Bugsy Malone The Musical: Meet mobsters, showgirls and other colourful characters in the midst of unmitigated mayhem - don't miss this fun show. Custard pies will be flying off the stage!
Horrible Histories Horrible Christmas at the Barbican
Horrible Histories Horrible Christmas, a terrific Christmas tale, will make you jump on your seat at the Barbican. Discover how Christmas has come under threat from Victorian times to the Tudor golden age in the company of famous historic figures. Join Charles Dickens, Oliver Cromwell, Henry VIII and many others along the way as they come together to save Christmas.
The Wind in the Willows Wilton's at Wilton’s Music Hall
Experience a new adaptation of Kenneth Grahame's The Wind in the Willows by children's author Piers Today at Wilton's Music Hall. Wind in the Willows Wilton's is set in modern day London and follows the tale through the seasons, from Hyde Park in spring to Mole's house at Christmas, as the heroes of the story battle contemporary climate issues.
A Christmas Carol at The Old Vic
A unique production of the festive classic A Christmas Carol returns to The Old Vic this winter. Matthew Warchus' production, adapted by Jack Thorne, is a fresh take on Dickens’ tale of compassion, which won five Tony Awards for its Broadway run in 2019.
A Christmas Carol at the Rose Theatre
Join Charles Dickens in the cold and snowy streets of London with this adaptation of a Christmas Carol at the Rose Theatre. Follow Ebenezer Scrooge at a time supposed to be the happiest of the year, but not for Scrooge who hates carol singers and all things christmassy. Discover a brand new tale of a classic with songs by Eamonn O’Dwyer (Beauty and the Beast) and experience the spirit of Christmas with the whole family.
Christmas concerts in London
The Jive Aces NOT Quite Christmas Show at the Aldwych Theatre
The Jives Aces, 2012 finalists of Britain's Got Talent, swing back to London this December with a NOT Quite Christmas Show at the Aldwych Theatre. Join for an evening of blues, jazz and rock'n'roll from Dean Martin to Elvis Presley with a few festive favourites in the mix.
Massaoke: Christmas Live at the Electric Ballroom Camden
Don't miss out on an electrifying Christmas party with the rock band Massaoke at the Electric Ballroom in Camden. Join the band in a massive sing-along with all your favourite festive hits from the 80s, 90s and beyond for a live show where you get to be the star for one evening.
Jingle Bells Christmas at the Barbican
Join the ultimate Christmas party at the Barbican and sing your heart out with some of your favourite Christmas tunes, from "All I Want For Christmas Is You" and many other festive hits.
Find more shows and musicals in London this festive season.