Christmas Shows in London

This post lists the many Christmas and Holiday shows in London, including musicals, ballet performances, plays, and traditional pantomimes this holiday season.



The Nutcracker

Two different ballet companies will perform this holiday classic. See the beloved tale of a girl’s Christmas adventure that begins in snowy London. 



English National Ballet’s Nutcracker

Birmingham Ballet’s Nutcracker 

Frozen: The Musical

Based on the hit Disney movie, this popular Off-Broadway musical has made its way to London, and it will be playing at the Theatre Royal Drury Lane throughout most of the holiday season.



If you’re looking for a great show the whole family will enjoy, this is a great opportunity to experience a modern classic on stage.

Dates: November 3rd, 2021 – January 30th, 2022

Purchase tickets here.

Cinderella: The Musical

This classic fairytale has been brought to life once more on stage, and it will be playing throughout the entire 2021 holiday season at Gillian Lynne Theatre.



Experience the latest adaptation of Andrew Lloyd Webber’s Cinderella no matter when you visit London.

A Christmas Carol

Enjoy the Charles Dickens’ classic tale of Ebenezer Scrooge and the spirits who visit him in the night to show him the true meaning of Christmas.



Handel’s Messiah  

In London, Handel has more than one Messiah! Here are four different performances by different troupes with a variety of prices that are quite affordable.



Christmas at the Royal Albert Hall 

This iconic annual holiday series offers a month-long program of performances of all kinds.



Choose from a jazzy Christmas, a ballet, a big-band concert and so much more. 

Irving Berlin’s White Christmas

This adaptation of the iconic film returns to London for the holiday season. Its heartwarming songs and cheerful spirit make this a family-friendly show.



  • Dates: Not running in London in 2021
  • Where: Dominion Theatre 


There are multiple Christmas and Holiday Shows catered to children and the entire family.

From shows you may know to new ones to love, here are the best kids’ holiday shows in London.



Find out about other family-friendly shows and other activities, from our post on things to do in London with kids.

Disney on Ice

Disney on Ice will be returning to London on December 22nd, 2021 at the O2 Arena. Their newest show is entitled Find Your Hero.


You can see some popular characters from Disney’s best movies such as The Lion King, Toy Story, Pinocchio, and Frozen.

Purchase tickets here.

Circus 1903 at Royal Festival Hall

Travel back in time to experience a circus from the olden days. Along with acrobats and daredevils, there will be life-size elephants!



This is a fantastic show for the whole family! 

Dates: December 16th, 2021 – January 2nd, 2022

Purchase tickets here.

The Muppet Christmas Carol in Concert

The Royal Albert Hall will be hosting a screening of the holiday classic The Muppet Christmas Carol with music performed live by a full symphony orchestra.

The Muppet Christmas Carol in Concert. Source: Disney Concerts.
This is a wonderful opportunity to experience one of the most popular Christmas movies of the last few decades in an entirely new way.

Dates: December 11th, 2021 at 14:30 and 19:00

Purchase tickets here.

Nativity! The Musical 

This is a family-friendly show based on the film in which a reluctant school teacher is put in charge of producing the school’s Christmas play. 

Many hysterical moments and songs from the movie make this show a winner. 

There are currently no dates planned for 2021.

Purchase tickets here.

The Snowman 

The Snowman returns to London’s Peacock Theatre for the 23rd year in a row. The show is a classic tale based on a children’s book of the same name.



It’s the story of a boy and a magical snowman who take an adventurous trip to the North Pole. The show includes live music and dance, and mesmerizing magic.

Dates: November 20th, 2021 – January 2nd, 2022

Purchase tickets here.

TIP: St. Martin-in-the-Fields will also be hosting a concert series based on The Snowman from December 22ndDecember 28th, 2021.

Paddington Bear’s First Concert

Based on the popular book series by Michael Bond, this show will give young audiences the chance to see Paddington Bear attend his first classical music concert.

This show will take place at St. Martin-in-the-Fields, and their chamber orchestra will be performing the music.

Dates: December 4thDecember 30th, 2021

Purchase tickets here.


Throughout December, at venues across the city, you can hear your holiday favorites. Some performances are free, some are pricey, but all will be festive for sure. 



Free Carols in Trafalgar Square 

This is our pick for the best place to hear carols. No information about the 2021 season is available. The show’s availability is uncertain.

If you do go to one of these performances, read our post on things to do in Trafalgar Square.

Free Carols at St. Paul’s Cathedral

Hear a variety of performances of carols and other Christmas music and readings in this historic cathedral. 

All events are free, though some require advance reservations.

No information about the 2021 season is available. The show’s availability is uncertain. More information here

Find out how you can visit St. Paul’s Cathedral here. 

Carols Sing-along at the Royal Albert Hall 

This fantastically fun show invites the audience to sing along to the holiday classics. An annual favorite with the locals.



Dates: November 23rd – December 24th, 2021

Purchase tickets here.

Southwark Cathedral Carols in the City 

Donate to a charitable cause while listening to the renowned chamber choir Canticum and other performers in the beautiful Southwark Cathedral.

The date is Dec. 8th, 2021, at 19:00. Check here for more information and to purchase tickets.

The Cathedral is right near London Bridge which may or may not be a sight on your list of places to see. Find out more about London Bridge here.

Other Concerts


Traditionally performed at Christmas and afterward, Bristish pantomimes are not shows with silent performers with white faces. 

In fact, panto (as it is informally called) is anything but silent! This video from the BBC will give you an idea of what to expect.



Panto is theater made for those who like to participate. Shows are usually based on a familiar fairy tale or story told through music, comedy, and lots of buffooneries.

The audience is encouraged to participate by singing along at certain parts of the show or shouting out to the performers.

The Nativity Panto – A Not So Silent Night!

The most familiar story of Christmas performed with a bit of irreverence. There will be both All Ages, Adults Only and Young Children performances. 

  • King’s Head Theatre, 115 Upper St, The Angel, London N1 1QN
  • No information about the 2021 season is available. The show’s availability is uncertain.
  • Learn more here.

Raymond Briggs’ Father Christmas 

Lyric Theatre will be hosting their interpretation of a Father Christmas who dreams of sun, sea and sand, but he wakes up to realize that it’s Christmas Eve and he needs to get to work!



  • Lyric Hammersmith, Lyric Square, 2 King Street, London W6 0QL
  • November 24th – December 24th, 2021
  • Tickets here.

Goldilocks and the Three Bears

A simple story made extraordinary with thrilling stunts, circus acts, a superstar cast and amazing special effects.

  • London Palladium, 8 Argyll Street, London, W1F7TF
  • Dates for 2021 have not yet been announced
  • Tickets here.


Dick Whittington and His Cat

  • Hackney Empire, 291 Mare St, London E8 1EJ
  • Dates: No information about the 2021 season is available. The show’s availability is uncertain.

Sleeping Beauty

  • Greenwich Theatre, Crooms Hill, London SE10 8ES
  • Dates: No information about the 2021 season is available. The show’s availability is uncertain.
  • Tickets here

Peter Pan Goes Wrong in London

  • Alexandra Palace, Alexandra Palace Way, London N22 7AY
  • Dates: No information about the 2021 season is available. The show’s availability is uncertain.
  • Tickets here.

Back to top



Youtube Subscribe