The 8 Best Christmas Shows, Ballets & Concerts in London (2026)

Updated November 2026 · 8 picks

London's best Christmas shows are The Royal Ballet's Nutcracker at the Royal Opera House, English National Ballet's Nutcracker at the London Coliseum, A Christmas Carol at the Old Vic, carol concerts at the Royal Albert Hall, The Snowman at the Peacock Theatre, and pantomime at the London Palladium and Hackney Empire.

1. The Nutcracker — The Royal Ballet — Covent Garden, Soho & the West End

The Royal Ballet's classic Nutcracker at the Royal Opera House.

$$–$$$$

Peter Wright's production, with its growing Christmas tree and Sugar Plum Fairy, is a London Christmas institution.

Performances usually run from late November into January.

Good to know: Upper amphitheatre seats are cheap; book when general sale opens.

Royal Opera House, Bow Street, London WC2E 9DD

Google Maps Website

2. Nutcracker — English National Ballet — St Martin's Lane, Soho & the West End

English National Ballet's festive Nutcracker at the London Coliseum.

$$–$$$

ENB has danced The Nutcracker at Christmas for decades; recent seasons have played at the London Coliseum through the holidays.

Often better value than the Royal Opera House.

Good to know: Matinees between Christmas and New Year suit families.

London Coliseum, St Martin's Lane, London WC2N 4ES

Google Maps Website

3. A Christmas Carol at the Old Vic — Waterloo, South Bank & Borough

A joyful, musical staging of Dickens's ghost story.

$$–$$$

The Old Vic's A Christmas Carol has become a London Christmas tradition, with carols, bells and mince pies handed out to the audience.

It plays every festive season.

Good to know: Book early for December evenings.

The Cut, London SE1 8NB

Google Maps Website

4. Christmas at the Royal Albert Hall — South Kensington

Carol concerts and Christmas classics in the great domed hall.

$$–$$$

The Royal Albert Hall's Christmas season includes carol concerts with sing-alongs, festive films with live orchestras and family shows.

The hall decorated for Christmas is a sight in itself.

Good to know: Carol sing-along concerts sell fast; book in the autumn.

Kensington Gore, London SW7 2AP

Google Maps Website

5. The Snowman at the Peacock Theatre — Holborn, Soho & the West End

The much-loved stage version of Raymond Briggs's story.

$$ Mid-range

Sadler's Wells has staged The Snowman, with the song Walking in the Air, at the Peacock Theatre almost every Christmas since 1997.

Ideal for young children.

Good to know: Shows are about 90 minutes, good for little ones.

Peacock Theatre, Portugal Street, London WC2A 2HT

Google Maps Website

6. London Palladium pantomime — Soho

The West End's star-studded Christmas panto.

$$–$$$$

The London Palladium's pantomime is the most lavish in the country, with big-name stars, flying effects and plenty of innuendo for adults.

It sells out quickly.

Good to know: Check the 2026 title and cast on the theatre's site and book early.

Argyll Street, London W1F 7TF

Google Maps Website

7. Hackney Empire pantomime — Hackney, Shoreditch & East London

London's favourite traditional pantomime.

$–$$

Hackney Empire's Edwardian theatre puts on one of the capital's best-loved pantomimes every Christmas, with a strong local following.

Cheaper and more traditional than the West End.

Good to know: Relaxed performances are available for families who need them.

291 Mare Street, London E8 1EJ

Google Maps Website

8. Christmas candlelight concerts at St Martin-in-the-Fields — Trafalgar Square, Soho & the West End

Baroque and Christmas music by candlelight on Trafalgar Square.

$–$$

St Martin-in-the-Fields holds candlelit concerts through December, from Vivaldi's Four Seasons to Handel's Messiah and carols.

The church's café in the crypt is perfect beforehand.

Good to know: Front seats sell first; book online.

Trafalgar Square, London WC2N 4JJ

Google Maps Website

Frequently asked questions

When should I book Christmas shows in London?

As early as possible: the Nutcrackers, the Palladium pantomime and A Christmas Carol sell out their best seats months ahead. Weekday matinees in early December are easiest.

What is a pantomime?

A British Christmas tradition: a fairy-tale show with slapstick, songs, a 'dame' played by a man and lots of audience shouting ('He's behind you!'). It's great for families.

Which Nutcracker should I see in London?

The Royal Ballet's production at the Royal Opera House is the grand classic; English National Ballet's at the London Coliseum is just as festive and usually cheaper.

Are there free Christmas concerts in London?

Many churches hold free or donation-based carol services, and choirs sing beneath the Trafalgar Square tree most evenings in December.