London puts on more Christmas shows than any other city in the UK. In December you can see a pantomime at the Palladium, The Nutcracker in Covent Garden and carols at the Royal Albert Hall in the same week.
The hard part is choosing, and then paying a fair price in the busiest month of the year. This guide covers ten Christmas shows in London for 2026 that you can compare on Tix Choice today, grouped by the kind of night out you want. Each card shows the date, the venue and the lowest price we can find right now.
Pantomime and family theatre
Panto is the most British thing you can do in December: a fairy tale, a dame, a villain to boo and jokes for the grown-ups that go over the children's heads. The London Palladium pantomime is the biggest in the country and sells out most performances.

1.Cinderella at the London Palladium
Thu 17 Dec 2026 · London Palladium, London
This year's Palladium pantomime. Expect big sets, big costumes and a lot of audience noise. Evening performances suit older children and adults best.
From £231

2.Paddington The Musical at the Savoy Theatre
Sat 19 Dec 2026 to Sat 9 Jan 2027 · Savoy Theatre, London
The bear from Peru on stage, in a theatre on the Strand. A gentler choice than panto for younger children, with dates either side of Christmas.
From £71
Ballet at the Royal Opera House
For many families The Nutcracker is the show that starts Christmas. Tchaikovsky's music, the growing Christmas tree and the Sugar Plum Fairy have filled the Royal Opera House every winter for decades.

3.The Nutcracker at the Royal Opera House
Thu 3 Dec 2026 · Royal Opera House, London
The Christmas ballet in Covent Garden, running from early December into January. Prices change a lot from one performance to the next, so check all London dates before you choose.
From £589
Carols and Christmas concerts
The Royal Albert Hall is the home of the London Christmas concert. The hall is dressed for the season, the audience sings along, and there is a different programme most nights in December.

4.Carols at the Royal Albert Hall
Sat 19 Dec 2026 to Thu 24 Dec 2026 · London Royal Albert Hall, London
The big singalong, with orchestra and choir, in the days before Christmas. Afternoon and evening performances most days from 19 to 24 December.
From £118

5.Sir John Rutter's Christmas Celebration
Fri 4 Dec 2026 · London Royal Albert Hall, London
The composer behind many of the carols sung in British churches and schools leads his own Christmas programme. One for people who love choral music.
From £360

6.London Community Gospel Choir at Christmas
Wed 16 Dec 2026 · London Royal Albert Hall, London
Christmas songs with a gospel choir at full volume. A livelier night than a traditional carol concert.
From £121

7.Heart Christmas
Mon 14 Dec 2026 · London Royal Albert Hall, London
A pop Christmas concert from the radio station, for anyone who prefers chart hits to carols.
From £342
Films with a live orchestra
A film in concert shows the whole film on a big screen while an orchestra plays the score live. It works well for groups who can't agree on a show, and for children who would struggle with a ballet.

8.Home Alone in Concert
Sat 5 Dec 2026 to Sun 6 Dec 2026 · London Royal Albert Hall, London
The Christmas film most families know by heart, with John Williams's score played live. Early December dates, which are often cheaper than the week before Christmas.
From £73

9.How to Train Your Dragon in Concert
Mon 28 Dec 2026 · London Royal Albert Hall, London
A family choice for the quiet days after Christmas, when everyone needs to get out of the house.
From £380

10.La La Land in Concert
Thu 31 Dec 2026 · London Royal Albert Hall, London
A New Year's Eve option for adults: the film musical with its jazz score played live.
If you are in London between Christmas and New Year, Casino Royale in Concert plays the Royal Albert Hall on 30 December.
Which Christmas show is right for you?
| You want | Look at |
|---|---|
| A first show for young children | Paddington The Musical, Home Alone in Concert |
| A loud family night with teenagers | Cinderella at the London Palladium |
| A special occasion or a gift | The Nutcracker at the Royal Opera House |
| To sing along | Carols at the Royal Albert Hall |
| Something for the days after Christmas | How to Train Your Dragon in Concert, Casino Royale in Concert |
| New Year's Eve | La La Land in Concert |
Where to sit
The four venues in this guide are laid out differently, and the seat names don't always match.
- Royal Albert Hall. The hall is round. The stalls curve around the floor, with boxes above them on three levels and the Rausing Circle above those. The Circle is the cheaper seated area and the view is clear, though you are high up. For a film in concert, choose seats facing the screen and avoid those at the sides of the stage.
- Royal Opera House. The orchestra stalls are on the ground floor, then come the stalls circle, grand tier, balcony and amphitheatre. The amphitheatre is the top level and the cheapest. Its central seats give a full view of the stage and the dancers' patterns, which suits ballet.
- London Palladium. Three levels: stalls, royal circle and grand circle. The front of the royal circle is the view most regulars prefer. The grand circle is steep and costs less.
- Savoy Theatre. Stalls, dress circle and upper circle. It is a small theatre, so even the upper circle is not far from the stage.
Seats sold as restricted view have something in the way, such as a pillar, a safety rail or the overhang of the level above. They cost less for that reason. A clear view from further back usually beats a restricted view from close up, and it is the safer choice for a gift.
When to book
School holidays drive prices. Performances from the last weekend before Christmas until New Year are the busiest of the year, and afternoon shows in that period sell as fast as evenings because families want them.
If your dates are fixed, book as soon as you know them. If you can be flexible, look at the first two weeks of December and at midweek performances, which usually cost less. Shows that run into January, such as The Nutcracker and Paddington, tend to be cheaper once the schools go back.
Taking children
Check the age guidance and the running time on the venue's website before you book, because some productions don't admit very young children. A matinee is easier than an evening for under-tens. Aisle seats help with a quick exit at the interval. A seat in a circle gives a small child a clearer view than a seat in the stalls behind a tall adult, and most venues lend booster cushions.
How to pay less for Christmas shows in London
- Compare sellers for the same performance. Different ticket sites list the same show at different prices. Tix Choice puts those listings on one page.
- Compare dates as well. For a show with a long run, the cheapest performance can cost a fraction of the dearest. Open the show page and look down the list of dates.
- Go midweek or early in December. Tuesday to Thursday performances and the first half of the month are usually the best value.
- Look up a level. The front rows of a circle often give a clear view for much less than the stalls.
- Check the total. Look at the final price with fees before you decide which seller is cheapest.
Getting there
The Royal Albert Hall is a 10 to 15 minute walk from South Kensington or High Street Kensington Tube stations. The Royal Opera House is next to Covent Garden station. The London Palladium is two minutes from Oxford Circus, and the Savoy Theatre is on the Strand, close to Charing Cross and Embankment. Central London is crowded in December, so allow extra time, and aim to arrive half an hour before the start.
Start comparing
Pick a show above to see today's prices, or browse everything on sale in theatre and arts and concerts.
Christmas shows in London: FAQs
What Christmas shows are on in London in 2026?
This guide covers ten: Cinderella at the London Palladium, Paddington The Musical, The Nutcracker at the Royal Opera House, Carols at the Royal Albert Hall, Sir John Rutter's Christmas Celebration, London Community Gospel Choir at Christmas, Heart Christmas, and Home Alone, How to Train Your Dragon and La La Land in concert.
Which London pantomime is the biggest?
The London Palladium pantomime is the largest and best known. In 2026 it is Cinderella.
Which Christmas shows are best for young children?
Paddington The Musical and Home Alone in Concert are good first shows. Pantomime is loud and long for very small children but a hit with most over-fives. Check each show's age guidance before you book.
How far ahead should I book?
As early as you can for performances between the last weekend before Christmas and New Year, which are the busiest of the year. For early December or January you can usually book closer to the date.
Are Christmas shows cheaper in January?
Often, yes. Shows that carry on into January, such as The Nutcracker, usually cost less once the school holidays end.
How do I find cheaper tickets?
Compare sellers for the same performance, compare different dates for the same show, and choose a midweek performance or a seat one level up. Check the total price with fees before you buy.
