In this guide
💡 The Short Version: For a proper panto, the London Palladium’s Cinderella has the stars (Dawn French and Jennifer Saunders as the Ugly Sisters, with Julian Clary) but is not for young children, and nobody under four gets in. Stratford East, the Lyric Hammersmith and the Hackney Empire cost less, with cheapest seats from £6 to £10. The Snowman at the Peacock (from £18, 90 minutes) and Little Angel’s two shows (£8.50 at some weekday 4.45pm performances) are the ones for under-fives. English National Ballet’s Nutcracker is at the Coliseum from 17 December. The Old Vic’s A Christmas Carol, for eight and over, opens on 10 November. Every Christmas show in our listings is at the bottom of the page, updated daily.
Pantomimes
Cinderella, London Palladium

The London Palladium’s proscenium and boxes, seen from the circle.
5 December 2026 – 10 January 2027, from £25 with no booking fees. Dawn French and Jennifer Saunders play the Ugly Sisters, together on a West End stage for the first time in 17 years, with Julian Clary, wand in hand.
Read the age advice before booking. The theatre says the show includes playful innuendo and cheeky jokes and is not tailored for young children, and it doesn’t admit anyone under four. Hospitality packages with a reserved table start at £40 a head on top of the ticket. Book on the Palladium’s site. Also sold by London Box Officead.
Robin Hood and the Merry Mandem, Stratford East

Theatre Royal Stratford East, with the Stalls below and the Dress Circle curving round to the stage.
21 November 2026 – 2 January 2027. The Theatre Royal Stratford East panto, rated suitable for all ages and running about two hours plus an interval. Its box office had seats from £6 to £41.50 when checked. Under-twos can sit on a lap for £1, and the theatre suggests under-fives sit in the Stalls or Dress Circle rather than up in the Upper Circle. Access performances: BSL 11 December, captioned 18 December, audio described 19 December, relaxed 2 January. Dates and tickets.
Cinderella, Lyric Hammersmith
14 November 2026 – 3 January 2027, £10 to £48. Written by Joel Horwood, who wrote the Lyric’s Aladdin in 2016, and directed by Robin Belfield. £10 tickets are available during previews, and Young Lyric members get two £5 tickets. Children under 18 months don’t need a ticket. Access performances: relaxed 1 December at 10am, audio described 10 December, BSL 11 December, captioned 16 December. Dates and tickets.
Jack and the Beanstalk, Hackney Empire

The Hackney Empire, with its gilded boxes either side of the stage.
21 November – 31 December 2026, £10 to £48. Directed by and starring Olivier winner Clive Rowe. Hackney Empire’s site has dates and tickets.
Potted Panto, Apollo Theatre
6 December 2026 – 3 January 2027. Seven classic pantomimes in 70 minutes, from the Olivier-nominated Potted Panto team. Also sold by London Box Officead.
Goldilocks and the Three Bears, Tower Theatre
3 – 19 December 2026, £5 to £8. The cheapest panto in this guide: £8 standard, £7 concessions and £5 for under-18s online. Tickets bought at the door usually cost £2 more. Book online.
Christmas plays
A Christmas Carol, The Old Vic

A Christmas Carol at the Old Vic: the lanterns hang over the audience, who sit on both sides of the stage.
10 November 2026 – 9 January 2027, £19.50 to £91.50. Matthew Warchus’s production of Jack Thorne’s adaptation, back for another Christmas. It runs about two hours including a 20-minute interval, and the Old Vic suggests it for ages eight and up. Previews (10–23 November) and the off-peak dates in January (1–9 January) top out at £81.50 instead of £91.50. Access performances include audio described and BSL on 12 December and captioned on 14 December, and there’s an access rate of £23.50–£26.50 at every performance. Dates and tickets. Also sold by London Box Officead.
Christmas Carol Goes Wrong, Wyndham’s Theatre
18 December 2026 – 23 January 2027, from £15. Mischief, the company behind The Play That Goes Wrong, turn the Dickens story into a disaster, with the cast feuding over who plays Scrooge while the set comes apart. It runs until 23 January. Also sold by London Box Officead.
Sherlock Holmes and the 12 Days of Christmas, Alexandra Palace

The theatre at Alexandra Palace, with bare, peeling walls round the circle and an ornate ceiling above.
24 November 2026 – 17 January 2027. A Christmas Sherlock Holmes mystery in the theatre at Alexandra Palace. It runs two and a half hours with an interval and is recommended for 10 and over: the theatre warns of moderate language, innuendo and gunshot sound effects. Captioned 3 January, audio described 12 January. Dates and tickets.
The Little Match Girl, Wilton’s Music Hall

Wilton’s Music Hall, with fairy lights along the balcony and barley-twist columns holding it up.
3 December 2026 – 2 January 2027. 80 minutes including an interval, at Wilton’s in Whitechapel. Full price £16 to £35, under-12s £8 to £27. Dates and tickets.
Nutcrackers
Nutcracker, English National Ballet, London Coliseum

The London Coliseum at night, with the globe lit on top of its tower.
17 December 2026 – 10 January 2027, from £27.25 including fees. Tchaikovsky’s ballet, two hours including one interval. Under-16s get 25% off. The age guidance is five and over, and under-fives are only admitted at the family-friendly matinee on Saturday 9 January. Audio described 19 December, with a touch tour; relaxed 7 January. Dates and tickets. Also sold by London Box Officead.
The Nutcracker, Soho Theatre
22 December 2026 – 3 January 2027, from £15. A 70-minute Nutcracker for ages five and up, shorter than the Coliseum’s two hours and from about half the price. Prices include Soho Theatre’s £2 restoration levy and £2 booking fee. Dates and tickets.
For young children
The Snowman, Peacock Theatre

The Peacock Theatre’s entrance canopy. The Snowman opens here on 21 November.
21 November 2026 – 3 January 2027, from £18 plus a £4 transaction fee. A new production this year, the world premiere of Will Tuckett’s staging, still built around Raymond Briggs’s story and the film. An hour and a half including a 20-minute interval. Suitable for all ages; children two and over need a ticket. Family tickets are £150 for three and £200 for four. Relaxed 2 December, audio described 12 December. Dates and tickets. Also sold by London Box Officead.
The Snowflake, Little Angel Theatre

Little Angel Theatre in Islington, where the audience sits a few feet from the stage.
21 November 2026 – 23 January 2027. About 50 minutes, for all ages, on chairs and soft blocks round three sides of the stage, with up to 75 in the audience. Child tickets are £16, and every seat is £8.50 at the 4.45pm Thursday shows and £12 at the 4.45pm Friday ones. Relaxed 17 January, BSL 16 January. Dates and tickets.
Scruff’s Christmas Adventure, Little Angel Theatre
28 November 2026 – 3 January 2027. Aimed at three to six, about 35 minutes, and not designed for under-threes. Child tickets £16; every seat is £8.50 at the 4.45pm Wednesday shows and £12 at the 5pm Friday ones. Relaxed 12 December, BSL 19 December. Dates and tickets.
Santa’s First Christmas, Unicorn Theatre
14 November 2026 – 3 January 2027. From Mac Barnett and Sydney Smith’s picture book, told mainly through dance and music, for ages four and up, about 50 minutes. The Unicorn’s box office had seats from £7 to £31.50 when checked. Dates and tickets.
The Gingerbread Man, The Albany
5 – 24 December 2026, £13 to £15, or four tickets for £44. A 50-minute show at the Albany in Deptford. Babies under 18 months don’t need a ticket. The 11am show on Saturday 12 December is both BSL-interpreted and relaxed. Dates and tickets.
Stick Man, Bloomsbury Theatre
3 December 2026 – 3 January 2027, with seats from £10 to £40 in the box office when checked, at UCL’s Bloomsbury Theatre on Gordon Street.
Every Christmas show in the listings
Every show below comes from the venues’ own box offices and Ticketmaster, updated daily, so it includes carol concerts, Messiahs and Christmas comedy nights as they’re announced. For carols in churches, including the free ones, see the carols section of our Christmas guide.
Each show at its next date, updated 23 September 2026. Follow a title for every date and the booking page.
Tuesday10 November
-
19:30A Christmas Carol
The Old Vic Backstage · London Waterloo East Zone 1
Wednesday11 November
-
09:30Good Housekeeping Live with Country Living Christmas Market
Business Design Centre · Angel Zone 1
Thursday12 November
-
14:00A Christmas Carol In Words and Music
Wilton's Music Hall · Tower Gateway Zone 1
£14.50–£32 Venue site
Saturday14 November
-
10:30Santa's First Christmas
Unicorn Theatre · London Bridge Zone 1
£7–£18.50 Venue site -
18:30Magic of Christmas
London Palladium · Oxford Circus Zone 1
Sunday15 November
-
14:00Magic West End Christmas
London Palladium · Oxford Circus Zone 1
Thursday19 November
-
19:00Cinderella (2026)
Lyric Hammersmith Theatre · Hammersmith (H&C Line) Zone 2
Saturday21 November
-
11:00The Snowflake
Little Angel Theatre · Essex Road Zone 2
£16–£18 Venue site -
11:00The Snowman
Peacock Theatre · Holborn Zone 1
-
19:00Robin Hood
Stratford East · Stratford Zone 2/3
£10–£41.50 Venue site
Tuesday24 November
-
19:30Sherlock Holmes and the 12 Days of Christmas
Alexandra Palace · Alexandra Palace Zone 3
£18.36–£56.09 Venue site
Saturday28 November
-
10:30Scruff's Christmas Adventure
Little Angel Theatre · Essex Road Zone 2
£16–£18 Venue site -
15:00Muppet Christmas Carol in Concert - The Film With Live Orchestra
Eventim Apollo · Hammersmith (Dist&Picc Line) Zone 2
Tuesday1 December
-
19:30Cinderella
Sadler's Wells · Angel Zone 1
Wednesday2 December
-
18:30The Syd Lawrence Christmas Winter Wonderland
O2 Academy Islington · Angel Zone 1
Thursday3 December
-
10:30Stick Man
Bloomsbury Theatre · Euston Square Zone 1
£10–£40 Venue site -
13:30The Little Match Girl
Wilton's Music Hall · Tower Gateway Zone 1
£8–£30 Venue site -
19:00Cinderella On Ice
Alexandra Palace · Alexandra Palace Zone 3
£10.50–£15.50 Venue site -
19:30Christmas Best in Stand Up - Thursday 3rd Dec
Comedy Store · Piccadilly Circus Zone 1
-
19:30Goldilocks and the Three Bears
Tower Theatre · Stoke Newington Zone 2
£5–£8 Venue site
Friday4 December
-
18:45TONY HADLEY - The Christmas Big Band Tour 2026
London Coliseum · Leicester Square Zone 1
-
19:00DJ Nights: Mi-Soul Radio Christmas
Landing Canary Wharf · Heron Quays Zone 2
-
19:30Christmas Best in Stand Up - Friday 4th December
Comedy Store · Piccadilly Circus Zone 1
-
Until23 DecSanta's Grotto
Alexandra Palace · Alexandra Palace Zone 3
£14 Venue site
Saturday5 December
-
11:00Christmas 2026: The Gingerbread Man
The Albany · Deptford Zone 2
£15 Venue site -
15:00RPO: Christmas Cracker 2026
Cadogan Hall · Sloane Square Zone 1
£33–£75 Venue site -
18:30Christmas Best in Stand Up - Saturday 5th December - 6.30pm
Comedy Store · Piccadilly Circus Zone 1
-
21:30Christmas Best in Stand Up - Saturday 5th December - 9.30pm
Comedy Store · Piccadilly Circus Zone 1
Sunday6 December
-
18:00Handel’s Messiah
Cadogan Hall · Sloane Square Zone 1
£15–£57.50 Venue site -
19:30Potted Panto
Apollo Theatre · Piccadilly Circus Zone 1
Monday7 December
-
19:30Christmas Cracker - London Gay Men's Chorus
Soho Theatre · Tottenham Court Road Zone 1
£11–£35 Venue site
Tuesday8 December
-
19:30A Very Sheeps Christmas - Live in Concert!
Soho Theatre · Tottenham Court Road Zone 1
£11–£28 Venue site -
19:30Christmas Fanfare with the City of London Choir
Cadogan Hall · Sloane Square Zone 1
£20–£45 Venue site -
21:15Adam Riches IS Sean Bean IN “How the Bean Saved Christmas”
Soho Theatre · Tottenham Court Road Zone 1
£16–£18 Venue site
Wednesday9 December
-
13:30The Smartest Giant in Town
St Martin's · Leicester Square Zone 1
-
18:30Ian Shaw and James Pearson's Early Xmas Cinema Show
Soul Mama Stratford · Stratford (London) Zone 2/3
-
18:45Rick Astley Christmas Swing Show
Royal Albert Hall · South Kensington Zone 1
-
19:00The Choir with No Name's Big Christmas Singalong
Cadogan Hall · Sloane Square Zone 1
£27 Venue site
Thursday10 December
-
19:00Winter Carols by Candlelight
Conway Hall · Holborn Zone 1
-
19:30Christmas Best in Stand Up - Thursday 10th Dec
Comedy Store · Piccadilly Circus Zone 1
-
19:30Harry Christmas
Bloomsbury Theatre · Euston Square Zone 1
£18–£20 Venue site -
19:30Messiah Reimagined: Handel x Quincy Jones
Barbican Arts Centre · Barbican Zone 1
£12–£60.50 Venue site -
20:00Nina Conti’s Christmas Cabaret
Soho Theatre · Tottenham Court Road Zone 1
£28–£35 Venue site
Friday11 December
-
19:00Drag Bingo UK: Festive Edition
Woolwich Works · Woolwich Zone 4
£22.50–£32.50 Venue site -
19:30Christmas Best in Stand Up - Friday 11th December
Comedy Store · Piccadilly Circus Zone 1
Saturday12 December
-
14:30The Rat Pack at Christmas
Cadogan Hall · Sloane Square Zone 1
£26–£46 Venue site -
18:00Junior Academy Christmas Carols
Royal Academy of Music Museum · Baker Street Zone 1
-
18:30Christmas Best in Stand Up - Saturday 12th December - 6.30pm
Comedy Store · Piccadilly Circus Zone 1
-
19:00Christmas Ceilidh 2026
Woolwich Works · Woolwich Zone 4
£12–£15 Venue site -
19:00Massaoke Christmas Live
O2 Forum Kentish Town · Kentish Town Zone 2
-
19:30Joss Stone: Merry Christmas, Love Tour
Eventim Apollo · Hammersmith (Dist&Picc Line) Zone 2
-
19:30TOYAH - Toyah's Christmas Party
Union Chapel · Highbury & Islington Zone 2
-
21:30Christmas Best in Stand Up - Saturday 12th December - 9.30pm
Comedy Store · Piccadilly Circus Zone 1
Sunday13 December
-
17:00A Christmas Carol: A Musical Retelling
Cadogan Hall · Sloane Square Zone 1
£29–£98 Venue site
Monday14 December
-
19:30Anton Du Beke: Anton at Christmas
Lyceum Theatre · Covent Garden Zone 1
-
19:30Giacomo Smith's Big Band Presents Ellington’s Nutcracker Suite
Cadogan Hall · Sloane Square Zone 1
£30–£40 Venue site -
19:30West End Musical Christmas (2026)
Lyric Theatre · Piccadilly Circus Zone 1
Tuesday15 December
-
19:00Bach Collegium Japan: Handel’s Messiah
Barbican Arts Centre · Barbican Zone 1
£12–£66 Venue site -
19:30Carols at Cadogan
Cadogan Hall · Sloane Square Zone 1
£20–£55 Venue site
Wednesday16 December
-
10:30Autumn/ Winter 26: Starchitects Save Santa
The Place · Euston Zone 1
£12–£18 Venue site -
19:30Choral at Cadogan 26-27: The Sixteen – A Ceremony of Carols 1
Cadogan Hall · Sloane Square Zone 1
£22–£60 Venue site -
19:30Christmas Celebration 2026
Westminster Cathedral · Victoria Zone 1
Thursday17 December
-
18:00COBO : Comedy Shutdown Christmas Special – London
The Top Secret Comedy Club · Covent Garden Zone 1
-
19:30Choral at Cadogan 26-27: The Sixteen – A Ceremony of Carols 2
Cadogan Hall · Sloane Square Zone 1
£22–£60 Venue site -
19:30Christmas Best in Stand Up - Thursday 17th Dec
Comedy Store · Piccadilly Circus Zone 1
-
19:30Nutcracker
London Coliseum · Leicester Square Zone 1
-
20:00A Christmas Carol
Woolwich Works · Woolwich Zone 4
£21 Venue site -
20:00Jolly Bolly Christmas - Bollywood Brass Band
Woolwich Works · Woolwich Zone 4
£15.50–£19.50 Venue site
Friday18 December
-
19:30Christmas Best in Stand Up - Friday 18th December
Comedy Store · Piccadilly Circus Zone 1
-
19:30Christmas Carol Goes Wrong
Wyndham's · Leicester Square Zone 1
Saturday19 December
-
14:00Christmas Carol Singalong
Barbican Arts Centre · Barbican Zone 1
£23.50–£57 Venue site -
15:00The Be Sharp Xmas Bash 2026
New Cross Inn · New Cross Gate Zone 2
-
16:00Santa's Silent Disco
Woolwich Works · Woolwich Zone 4
£10 Venue site -
18:30Christmas Best in Stand Up - Saturday 19th December - 6.30pm
Comedy Store · Piccadilly Circus Zone 1
-
20:00Santa's Silent Disco: Ages 18 to 118
Woolwich Works · Woolwich Zone 4
£15 Venue site -
21:30Christmas Best in Stand Up - Saturday 19th December - 9.30pm
Comedy Store · Piccadilly Circus Zone 1
-
22:30Soul City: House music every Saturday (Christmas Special)
The Jazz Cafe · Camden Town Zone 2
-
22:30soulcity - last dance before christmas (special)
The Jazz Cafe · Camden Town Zone 2
Sunday20 December
-
13:30The Snowman In Concert
Cadogan Hall · Sloane Square Zone 1
£20–£36 Venue site -
13:30The Snowman Soft Toy
Cadogan Hall · Sloane Square Zone 1
£19.99 Venue site -
14:30Philharmonia Brass at Christmas
Soho Theatre · Tottenham Court Road Zone 1
£10–£25 Venue site -
17:00A Gospel Christmas
The Jazz Cafe · Camden Town Zone 2
-
19:00James B Partridge - The Big Christmas Assembly 2026
Troxy · Limehouse Zone 2
-
19:00The Wurzels Christmas Show
The Garage · Highbury & Islington Zone 2
Monday21 December
-
11:00Baby Gospel Christmas Special
Woolwich Works · Woolwich Zone 4
£10–£12 Venue site -
19:00The Big Christmas Sing A-Long with Aled Jones and Alexander Armstrong
Union Chapel · Highbury & Islington Zone 2
-
19:30Christmas with King's College Choir
Barbican Arts Centre · Barbican Zone 1
£23.50–£57 Venue site
Tuesday22 December
-
13:30The Nutcracker
Soho Theatre · Tottenham Court Road Zone 1
£11–£28 Venue site -
19:30Candlelit Carols
Barbican Arts Centre · Barbican Zone 1
£23–£51.50 Venue site
Wednesday23 December
-
14:30Candlelit Carols 2026
Cadogan Hall · Sloane Square Zone 1
£32–£52.50 Venue site -
15:00Christmas with Sir Karl Jenkins
Barbican Arts Centre · Barbican Zone 1
£21–£53 Venue site -
17:30The Nutcracker
Troxy · Limehouse Zone 2
-
18:30Christmas Medicine
O2 Academy Islington · Angel Zone 1
Thursday24 December
-
17:00A Motown Christmas
The Jazz Cafe · Camden Town Zone 2
Monday28 December
-
17:00Swing Into Christmas - With the Down for the Count Swing Orchestra
Cadogan Hall · Sloane Square Zone 1
£25–£50 Venue site
Tuesday29 December
-
19:30Christmas Best in Stand Up - Tuesday 29th December
Comedy Store · Piccadilly Circus Zone 1
Wednesday30 December
-
19:30Viennese Christmas Spectacular by Candlelight
Cadogan Hall · Sloane Square Zone 1
£25–£52 Venue site
Continue planning your London trip
- 🎄 Christmas in London: markets, lights, ice rinks and carols
- 🗓️ What’s On in London: every gig, show and concert we list, searchable by date and price
- 🎟️ Tickets Going On Sale Soon
- 👨👩👧 London with Children
- 🎭 London Theatre Guide
- 🍽️ Christmas Day Restaurants in London
Dates, prices, running times and age guidance from each theatre’s own website or box office, checked 22 September 2026. Prices change as performances sell, so check the booking page.
Common questions
Which London panto is best for young children?
Stratford East's Robin Hood and the Merry Mandem is rated suitable for all ages, and the Lyric Hammersmith's Cinderella has a relaxed performance on 1 December. The London Palladium's Cinderella is the one to think twice about with small children: the theatre says its humour includes innuendo and it isn't tailored for young children, and nobody under four is admitted.
What's the cheapest Christmas show in London?
Little Angel Theatre in Islington charges £8.50 for every seat at its 4.45pm Thursday shows of The Snowflake and its 4.45pm Wednesday shows of Scruff's Christmas Adventure. Among the pantos, the Lyric Hammersmith has £10 tickets during previews, and Stratford East's cheapest seats in the box office were £6 when checked.
Is there a Nutcracker in London at Christmas 2026?
English National Ballet's Nutcracker is at the London Coliseum from 17 December 2026 to 10 January 2027, from £27.25 including fees, with 25% off for under-16s. Soho Theatre has a 70-minute Nutcracker for ages five and up from 22 December to 3 January, from £15.
Can under-fives go to the Nutcracker?
At the Coliseum, only at the family-friendly matinee on Saturday 9 January 2027: English National Ballet's age guidance is five and over, and under-fives aren't admitted to other performances. The Snowman at the Peacock is suitable for all ages, and children aged two and over need a ticket.
How long is The Snowman at the Peacock Theatre?
An hour and a half, including a 20-minute interval. This year's is a new production, directed and choreographed by Will Tuckett, running from 21 November 2026 to 3 January 2027, from £18 plus a £4 transaction fee.


