London pantomimes, ballets and Christmas shows 2019
Find out which Christmas shows are on in London this 2019 season, including ticket prices, transport options and more.
For many, the festive seasons is a time for entertainment and is a great opportunity to check out a Christmas show. From the West End to the fringes of outer London, there’s a huge choice of festive shows on across the capital. From ballets to pantomimes to ice skating spectaculars, there’s a huge choice of productions to suit all ages.
Here’s a guide to London Christmas pantomimes, ballets and shows this 2019 season.
Oh no he isn’t… oh yes, he is! Head to one of London’s classic family festive shows – the pantomime, with plenty of jokes, songs and camp.
- 16 November 2019 – 5 January 2020 : Cinderella (Hammersmith)
Lyric Hammersmith, Lyric Square, King Street, Hammersmith, W6 0QL. Nearest station: Hammersmith. Tickets: £10‐£44. For tickets, visit the Lyric website.
- 22 November 2019 – 12 January 2020 : Sleeping Beauty (Greenwich)
Greenwich Theatre, Croom’s Hill, Greenwich, SE10 8ES. Nearest station: Greenwich or Cutty Sark (DLR). Tickets: Adults £30, Children £15.50. For tickets, visit the Greenwich Theatre website.
- 23 November 2019 – 5 January 2020 : Dick Whittington and His Cat (Hackney)
Hackney Empire, 291 Mare Street, Hackney, E8 1EJ. Nearest station: Hackney Central. Tickets: £10-£38. For tickets, visit the Hackney Empire website.
- 23 November 2019 – 11 January 2020 : Dick Whittington (Stratford)
Stratford East, Gerry Raffles Square, Stratford, E15 1BN. Nearest station: Stratford. For tickets, visit the Stratford East website.
- 28 November 2019 – 8 January 2020 : Slipped! Cinderella… Rebooted (Vauxhall)
A saucy panto for adults-only. Royal Vauxhall Tavern, 372 Kennington Lane, Vauxhall, SE11 5HY. Nearest station: Vauxhall. Tickets: £18 (over 18s only). For more information, visit the Vauxhall Tavern’s website.
- 6 – 29 December 2019 : Sleeping Beauty (Hayes)
The Beck Theatre, Grange Road, Hayes, Middlesex, UB3 2UE. Nearest station: Hayes & Harlington. Tickets: £26-£29.50. For tickets, visit the Beck Theatre website.
- 7 – 29 December 2019 : Cinderella (Euston)
Shaw Theatre, 100-110 Euston Road, Somers Town, NW1 2AJ. Nearest station: Euston and Kings Cross St Pancras. For tickets, visit the Shaw Theatre website.
- 7 December 2019 – 5 January 2020 : Aladdin (Bromley)
Churchill Theatre, High Street, Bromley, BR1 1HA. Nearest station: Bromley South or Bromley North. Tickets: Adults £20-£43, Children £16-£39. For tickets, visit the Churchill Theatre website.
- 7 December 2019 – 5 January 2020 : Snow White (Richmond)
Richmond Theatre, The Green, Richmond, Surrey, TW9 1QJ. Nearest station: Richmond. Tickets: £12-£52.50. For tickets, visit the ATG website.
- 7 December 2019 – 5 January 2020 : Cinderella (Wimbledon)
New Wimbledon Theatre, 93 The Broadway, Wimbledon, SW19 1QG. Nearest station: Wimbledon. Tickets: £13-£53. For tickets, visit the ATG website.
- 7 December 2019 – 12 January 2020 : Goldilocks and the Three Bears (West End)
Palladium, 8 Argyll Street, Soho, W1F 7TE. Nearest station: Oxford Circus. Tickets: £15-£175. For tickets, visit the LW Theatres website.
- 10 December 2019 – 4 January 2020 : Cinderella (Croydon)
Arnhem Foyer, Fairfield Halls, Park Lane, Croydon, CR9 1DG. Nearest station: East Croydon. Tickets: £15-£37.50. For more information, visit the Fairfield Halls website.
London Ballet Productions
If you want to check out one of London’s ballet productions over the festive period, it’s advisable to book early as they are likely to sell out in advance.
- 13 November 2019 – 16 January 2020 : The Sleeping Beauty
The Royal Ballet returns to the ROH with the classic fairytale and original choreography of Marius Petipa. Royal Opera House, Bow Street, Covent Garden, WC2E 9DD. Nearest station: Embankment. Tickets: £66-£145. For tickets, visit the Royal Opera House website.
- 21 November 2019 – 5 January 2020 : The Snowman
The Birmingham Repertory Theatre’s ballet production of The Snowman returns to the Peacock Theatre. Peacock Theatre, Portugal Street, Holborn, WC2A 2HT. Nearest station: Temple or Holborn. Tickets: £18-£55. For booking, visit the Sadlers Wells website.
- 3 December 2019 – 19 January 2020 : Matthew Bourne’s The Red Shoes – New Adventures
Matthew Bourne’s Olivier Award-winning production of The Red Shoes. Sadler’s Wells, Rosebery Avenue, Clerkenwell, EC1R 4TN. Nearest station: Angel. Tickets: £15-£75. For booking, visit the Sadler’s Wells website.
- 11 December 2019 – 5 January 2020 : The Nutcracker
The English National Ballet bring The Nutcracker to the West End. Coliseum, St. Martin’s Lane, Charing Cross, WC2N 4ES. Nearest stations: Leicester Square, Charing Cross or Embankment. Tickets: £14-£80. For more information and booking, visit the English National Ballet’s website.
- 28 – 31 December 2019 : The Nutcracker
The Birmingham Royal Ballet’s production of the classic festive ballet returns to the Royal Albert Hall for three nights. Royal Albert Hall, Kensington Gore, SW7 2AP. Nearest stations: South Kensington, Knightsbridge or High Street Kensington. Tickets: £30.50-£99. For tickets, visit the Royal Albert Hall website.
London Christmas shows
Along with pantos and ballets, there are also other Christmas productions on in the capital, including festive plays, comedies, musicals and ice skating shows.
- 1 October 2019 – 15 January 2020 : Aladdin and the Feast of Wonders
Darling & Edge return to The Vaults with an immersive, adult pantomime, dining experience. Over 18s only. Doors open 6.30pm, Show starts 7.30pm. Tickets: £35-£75. The Vaults (entrance via Leake Street tunnel), Launcelot Street, Waterloo, SE1 7AD. Nearest station: Waterloo. For tickets, visit The Vaults website. Check out Metro Girl’s review of Darling & Edge’s 2017 production Beauty And The Feast.
- 16 November 2019 – 4 January 2020 : White Christmas
Irving Berlin’s classic musical comes to the West End. Dominion Theatre, 268-269 Tottenham Court Road, Fitzrovia, W1T 7AQ. Nearest stations: Tottenham Court Road. Tickets: £29.50-£221. For more information, visit the Dominion Theatre website.
- 20 November 2019 – 5 January 2020 : Sh!t-Faced Showtime – A Pissedmas Carol
A professional cast of West End actors with a drunk co-star thrown in… what could go wrong? Comedy performance inspired by Dickens’ classic. Leicester Square Theatre, 6 Leicester Place, WC2H 7BX. Nearest station: Leicester Square. Tickets: £17.50-£20.75. For more information, visit the Leicester Square Theatre website.
- 29 November – 4 January 2020 : A Christmas Carol
Piers Torday presents the Dickens tale as you’ve never seen it before – with a female Scrooge (Sally Dexter) at an atmospheric Victorian music hall. Wilton’s Music Hall, Graces Alley, Whitechapel, E1 8JB. Nearest stations: Shadwell, Tower Hill or Tower Gateway. Tickets: £12.50-£36. For more information, visit the Wilton’s Music Hall website.
- 29 November 2019 – 18 January 2020 : A Christmas Carol
Matthew Warchus’ production of the Dickens classic returns to the Old Vic, adapted by Jack Thorne. The Old Vic, The Cut, Lambeth, SE1 8NB. Nearest stations: Waterloo, Southwark or Lambeth North. Tickets: £12-£67.50. For more information, visit the Old Vic website.
- 11 – 29 December 2019 : Nativity! The Musical
Christmas family musical returns to west London. Starring Sharon Osbourne, Danny Dyer, Rylan Clark-Neal, Simon Lipkin and Dani Dyer. Eventim Apollo, 45 Queen Caroline Street, Hammersmith, W6 9QH. Nearest station: Hammersmith. Tickets: £26.50-£133.98. For more information, visit the show’s website.
- 21 – 23 December 2019 : Elf – A Christmas Spectacular
The hit Broadway musical based on the Hollywood film comes to west London. Starring Kym Marsh, Shaun Williamson and Tam Ryan. SSE Arena, Arena Square, Engineers Way, Wembley, HA9 0AA. Nearest station: Wembley Park or Wembley Stadium. Tickets: £39-£75. For tickets, visit the SSE Arena website.
- 26 December 2019 – 5 January 2020 : Disney On Ice – 100 Years of Magic
Some of your favourite Disney characters take to the ice for a show for all the family. Show times vary. The O2, Peninsula Square, Greenwich, SE10 0DX. Nearest station: North Greenwich. Tickets: £33-£43. For more information, visit the Disney UK website.
For a guide to what else is on in London in January 2020, click here.
For a guide to London’s outdoor ice rinks this festive season, click here.
Discover London’s winter terraces, and Christmas cocktails menus.