Shows in London — December 2026
Shows on in London during December 2026. This page narrows our full shows programme down to what's running in December 2026, so you can plan ahead — dates, venues and booking, all in one place.
There must be a reason that the name for the commercial and entertainment heart of London – the 'West End' – is, quite literally, synonymous with theatre. Perhaps that's because, for centuries, there's never been anywhere in the world quite like the capital for drama. From crowd-pleasing musicals to avant-garde 'straight plays', we cover the whole range, as well as such other 'stage' arts as Opera, Dance and Comedy.
Shows · December 2026

Speculations on the Unexplained Deaths of Several American Icons
30/10/2026 - 17/01/2027
Tue-Sat 19:30 (+ Wed & Sat 14:30)
Marylebone Theatre
The Afronauts
14/11/2026 - 19/12/2026
Mon-Wed, Fri 19:30; Thu 14:30 & 19:30; Sat 13:30 & 18:30
Royal Court Theatre
Sherlock Holmes and the Twelve Days of Christmas
24/11/2026 - 17/01/2027
Various times - see website
Alexandra Palace
ABBA Voyage
27/05/2022 - 28/06/2027
Mon, Thu-Fri 19:45; Sat 15:00 & 19:45; Sun 13:00 & 18:00
ABBA Arena
The Mousetrap
15/05/2025 - 17/07/2027
Mon-Sat 19:30 (+ 15:00 Tue & Thu; 15:00 & 16:00 Sat)
St Martin's Theatre
Matilda The Musical
20/05/2025 - 02/09/2027
Tue-Fri 19:00; Wed & Sat 14:00; Sun 15:00
Cambridge Theatre
Paddington The Musical
01/11/2025 - 13/02/2028
Mon, Wed-Sat 19:00 (+ Thu & Sat 14:00); Sun 14:00
Savoy Theatre
Oh, Mary!
03/12/2025 - 05/06/2027
Mon, Tue, Wed & Fri: 19:30; Thu: 17:30 and 20:45; Sat: 15:30 & 19:30
Trafalgar Theatre
The Playboy of the Western World
28/02/2026 - 04/12/2026
Mon-Sat 19:30 (+ 14:30 Thu & Sat)
National Theatre (Lyttleton)
Beetlejuice The Musical
20/05/2026 - 02/01/2027
Mon-Sat 19:30 (+ Fri & Sat 14:30)
Prince Edward Theatre
Million Dollar Quartet
04/09/2026 - 06/12/2026
Tue-Sat 19:30 (+ 14:30 Thu & Sat); Sun 15:00
The Arts At Marble Arch
The Standard Of Living
05/10/2026 - 12/12/2026
Mon-Wed: 19:00; Thu-Sat: 19:30; Thu & Sat 14:30
Theatre Royal HaymarketHarry Potter and the Cursed Child - One Part
09/10/2026 - 27/06/2027
Tue 19:00; Wed & Sat 13:00, 19:00; Thu-Fri 19:00; Sun 14:30 (doors ~30m before)
Palace Theatre
Disney's High School Musical
12/10/2026 - 03/01/2027
Wed-Thu 19:30 (+ Thu 14:30); Fri 20:00; Sat 14:30 & 19:30; Sun 13:00 & 17:30
Troubadour Wembley Park Theatre
Austentatious: An Improvised Jane Austen Novel
02/11/2026 - 14/12/2026
Selected Mons 19:30
Vaudeville Theatre
Cloud 9
02/11/2026 - 13/01/2027
Various times - see “More info and booking”
National Theatre (Lyttleton)
Hadestown
02/11/2026 - 12/12/2027
Mon & Wed 19:00; Thu & Sat 14:00 & 19:30; Fri 19:30; Sun 15:00
Lyric Theatre
Max Olesker: Making the Cut
03/11/2026 - 09/01/2027
Various times, see event link for more details.
Soho Theatre
A Christmas Carol
10/11/2026 - 09/01/2027
Mon-Sat 19:30 (to 23 Nov), then 19:00 from 25 Nov; plus 14:30 Tue & Thu from 8 Dec
Old Vic
The Jungle Book
13/11/2026 - 06/02/2027
Various times - see “More info and booking”
National Theatre (Olivier)
The Wind in the Willows
25/11/2026 - 03/01/2027
Various times: 11:00, 11:30, 14:00, 14:30, 15:00, 15:30, 17:30, 18:30, 19:00 (see booking page)
Rose Theatre
Dear Santa
28/11/2026 - 24/12/2026
Various times, see event link for more details.
Battersea Arts CentrePinocchio
28/11/2026 - 03/01/2027
Various times: 18:30 / 17:30; matinees 14:30 / 13:30
Shakespeare's Globe
Un ballo in maschera (A Masked Ball)
30/11/2026 - 18/12/2026
19:30 on various dates - Check website
Royal Opera House
Matthew Bourne's New Adventures - Cinderella
01/12/2026 - 17/01/2027
Tue-Sat: 19:30; Thu, Sat: 14:30; Sun: 14:00
Sadler's Wells
Miss Bennet: Christmas at Pemberley
02/12/2026 - 10/01/2027
Various times, see event link for more details.
Park Theatre (Park 200)
The Rise and Fall of Little Voice by Jim Cartwright
02/12/2026 - 23/01/2027
Various times - see “More info and booking”
National Theatre (Dorfman)
The Animals Come To The Table by Timberlake Wertenbaker
11/12/2026 - 24/01/2027
Various times - check website
Sam Wanamaker Playhouse
Cirque Alice
12/12/2026 - 03/01/2027
Various times - see “More info and booking”
Royal Festival Hall (at Southbank Centre)Frequently asked questions
What shows are on in London in December 2026?
The list above shows shows running in London during December 2026, updated day by day with our picks first. Each entry links to dates, venue and booking.
Where can I find theatre shows suitable for children?
See our 'Child-friendly' page for family-friendly shows and activities, and look out for productions noted as suitable for younger audiences.
Where can I find discounted tickets?
Try https://officiallondontheatre.com/todays-tickets


