London pantomimes, ballets and Christmas shows 2021
Find out which Christmas shows are on in London this 2021/2022 season, including ticket prices, transport options and more.
Entertainment is back in the capital after a long absence due to the pandemic. And what better time to show your support for the arts, while being entertained with one of the many festive performances on in London.
From pantomimes to ballets to plays and ice-skating shows, there’s a wide selection of productions to suit many tastes. There’s even a few naughty adults-only pantomimes if you’re in the mood for some smut!
Curtain up times vary, but many pantomimes have matinees, including weekday performances for both school audiences and families during the school holidays.
Here’s a guide to London Christmas pantomimes, ballets and shows this 2021 season.
- 19 November 2021 – 2 January 2022 : Aladdin (Hammersmith)
Travel to Agrabah to find the Genie in a production starring Qasim Mahmood, Stephan Boyce, Kate Donnachie, Irvine Iqbal, Gracie McGonigal and Ellena Vincent. Tickets from £10. Lyric Hammersmith, Lyric Square, King Street, Hammersmith, W6 0QL. Nearest station: Hammersmith. For tickets, visit the Lyric website.
- 19 November 2021 – 2 January 2022 : The Queen of Hearts (Greenwich)
A traditional pantomime starring Andrew Pollard and Anthony Spargo. Times vary. Tickets: Adults from £32.50, Children from £16.50. Greenwich Theatre, Croom’s Hill, Greenwich, SE10 8ES. Nearest station: Greenwich or Cutty Sark (DLR). For tickets, visit the Greenwich Theatre website.
- 20 November 2021 – 2 January 2022 : Jack and the Beanstalk (Hackney)
Bring your magic beans to the East End for a production starring ‘the doyen of dames’ Clive Rowe, among others. Tickets £10-£42. Hackney Empire, 291 Mare Street, Hackney, E8 1EJ. Nearest station: Hackney Central. For tickets, visit the Hackney Empire website.
- 25 November 2021 – 6 January 2022 : Pricked (Vauxhall)
Billed as ‘Sleeping Beauty got Woke’, Pricked is a saucy adults-only panto. Shows at 7pm. Tickets: £20 (over 18s only). Royal Vauxhall Tavern, 372 Kennington Lane, Vauxhall, SE11 5HY. Nearest station: Vauxhall. For more information, visit the Vauxhall Tavern’s website.
- 26 November 2021 – 8 January 2022 : Beowulf – An Epic Panto (Islington)
Charles Court Opera’s boutique pantomime brings the Medieval epic to the stage. Tickets: £16-£32. King’s Head Theatre, 115 Upper Street, Islington, N1 1QN. Nearest station: Angel or Highbury & Islington. For tickets, visit the King’s Head Theatre website.
- 27 November – 31 December 2021 : Red Riding Hood (Stratford)
Hold on to your grannies as Red heads into the wood. Starring Maisey Bawden, Raphael Bushay, Ashley Goh, Jodie Jacobs, Luke Latchman, Phil Nichol and Elise Zavou. Offering performances both regular and socially distanced. Tickets £10-£35. Stratford East, Gerry Raffles Square, Stratford, E15 1BN. Nearest station: Stratford. For tickets, visit the Stratford East website.
- 2 December 2021 – 1 January 2022 : Rapunzel – A Tangled Tale (Barking)
Let down your hair for a production of Rapunzel. Tickets: Adults £19, Children £17. The Broadway, Broadway, Barking, IG11 7LS. Nearest station: Barking. For tickets, visit the Broadway Barking website.
- 3 December 2021 – 2 January 2022 : Cinderella (Richmond)
Strictly judge Anton du Beke stars as Buttons in the classic fairytale. Tickets range from £19-£47. Richmond Theatre, The Green, Richmond, TW9 1QJ. Nearest station: Richmond. For tickets, visit the ATG website.
- 4 December 2021 – 2 January 2022 : Dick Whittington (Wimbledon)
Discover the story of the former Mayor of London, starring Shane Richie, Peter Piper and Hiba Elchikhe. Tickets start from £13. New Wimbledon Theatre, 93 The Broadway, Wimbledon, SW19 1QG. Nearest station: Wimbledon. For tickets, visit the ATG website.
- 4 December 2021 – 2 January 2022 : Sleeping Beauty (Bromley)
All-star production starring Lee Mead, Bonnie Langford, Myra DuBois and Lloyd Hollett. Tickets: £20-£39.50 (child tickets £4 off depending on seat). Churchill Theatre, High Street, Bromley, BR1 1HA. Nearest station: Bromley South or Bromley North. For tickets, visit the Churchill Theatre website.
- 4 December 2021 – 9 January 2022 : Pantoland (West End)
Travel to Pantoland with Donny Osmond, Julian Clary, Paul Zerdin, Nigel Havers and Gary Wilmot. Tickets range from £25-£194.50. Palladium, 8 Argyll Street, Soho, W1F 7TE. Nearest station: Oxford Circus. For tickets, visit the LW Theatres website.
- 4 December 2021 – 22 January 2022 : Hex (National Theatre)
A new musical re-telling of Sleeping Beauty directed by Rufus Norris. Ages 8+. Tickets £20-£80. Olivier Theatre, National Theatre, Upper Ground, South Bank, SE1 9PX. Nearest stations: Waterloo or Waterloo East. For tickets, visit the National Theatre website.
- 9 December 2021 – 9 January 2022 : Beauty and the Beast (Hillingdon)
Watch Belle fall for her captor in the popular tale. Tickets: £9-£17. Compass Theatre, Glebe Avenue, Ickenham, UB10 8PD. Nearest station: Ickenham. For tickets, visit the Hillingdon Theatre website.
- 10 – 24 December 2021 : Sleeping Beauty (Hoxton)
The popular fairytale comes to the stage of a genuine Victorian music hall. Times: 11am, 2.00pm & 6pm. Tickets from £8. Hoxton Hall, 130 Hoxton Street, N1 6SH. Nearest stations: Hoxton, Shoreditch High Street or Old Street. For tickets, visit the Hoxton Hall website.
- 10 December 2021 – 2 January 2022 : Beauty and the Beast (Croydon)
Children’s TV favourites Dick & Dom and Derek Griffiths bring the moody beast and his beautiful captive to Croydon. Tickets £15-£42.25. Fairfield Halls, Park Lane, Croydon, CR9 1DG. Nearest station: East Croydon. For more information, visit the Fairfield Halls website.
- 10 December 2021 – 2 January 2022 : Jack & The Beanstalk (Hayes)
Climb the beanstalk with a production starring The Chase’s Anne Hegerty (aka The Governess). Tickets: £26-£29.50. The Beck Theatre, Grange Road, Hayes, Middlesex, UB3 2UE. Nearest station: Hayes & Harlington. For tickets, visit the Beck Theatre website.
- 11 – 28 December 2021 : Cinderella (Pinner)
The classic fairy-tale comes to north-west London. Tickets: £15-£18. Harrow Arts Centre, Uxbridge Road, Pinner, HA5 4EA. Nearest station: Hatch End. For tickets, visit the Harrow Arts Centre website.
- 11 – 31 December 2021 : Cinderella and her Lost Prince (Edmonton)
The popular tale is given a modern twist. Tickets: £12-19.75. Millfield Theatre, Silver Street, Edmonton, N18 1PJ. Nearest station: Silver Street. For tickets, visit the Millfield Theatre website.
- 11 December 2021 – 9 January 2022 : Potted Panto
A mash-up of classic pantomimes. Tickets from £20. Garrick Theatre, Charing Cross Road, West End, WC2H 0HH. Nearest stations: Leicester Square or Charing Cross. For tickets, visit the Nimax Theatres 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.
- 20 November 2021 – 2 January 2022 : The Snowman
The Birmingham Repertory Theatre’s ballet production of Raymond Briggs’ classic The Snowman returns to the Peacock Theatre. Shows at 11am, 2pm and 7pm. Tickets: £18-£55. Peacock Theatre, Portugal Street, Holborn, WC2A 2HT. Nearest station: Temple or Holborn. For booking, visit the Sadlers Wells website.
- 23 November 2021 – 8 January 2022 : The Nutcracker
Peter Wright’s production of the classic Russian tale for The Royal Ballet comes to the Opera House. For ages 5+. Tickets: £7-£135. Royal Opera House, Bow Street, Covent Garden, WC2E 9DD. Nearest station: Charing Cross, Leicester Square or Embankment. For tickets, visit the Royal Opera House website.
- 7 December 2021 – 30 January 2022 : Matthew Bourne’s Nutcracker!
Choreographer Matthew Bourne’s reimagines the 19th century tale for the 21st century. Shows at 2.30pm and 7.30pm. Tickets: £15-£85. Sadler’s Wells, Rosebery Avenue, Clerkenwell, EC1R 4TN. Nearest station: Angel. For booking, visit the Sadler’s Wells website.
- 16 December 2021 – 18 January 2022 : The Nutcracker
The English National Ballet returns to the West End with their production of The Nutcracker. Shows at 2.30pm and 7.30pm. Tickets: £15-£95. Coliseum, St. Martin’s Lane, Charing Cross, WC2N 4ES. Nearest stations: Leicester Square, Charing Cross or Embankment. For more information and booking, visit the English National Ballet’s website.
- 28 – 31 December 2021 : The Nutcracker
The Birmingham Royal Ballet’s production of the classic festive ballet returns to the Royal Albert Hall for four nights. For ages 5+. Shows at 12pm, 2pm, 4pm and 7pm. Tickets: £10-£150. Royal Albert Hall, Kensington Gore, SW7 2AP. Nearest stations: South Kensington, Knightsbridge or High Street Kensington. 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.
- 13 November 2021 – 8 January 2022 : A Christmas Carol
Jack Thorne presents his version of the Dickens tale, starring Stephen Mangan as Scrooge. Tickets £20-£67.50. The Old Vic, The Cut, Lambeth, SE1 8NB. Nearest stations: Waterloo, Southwark or Lambeth North. For more information, visit the Old Vic website.
- 26 November – 31 December 2021 : The Child in the Snow
Elizabeth Gaskell’s famous seasonal ghost story is brought to the stage for the very first time, starring Debbie Chazen and Safiyya Ingar. Tickets: £12.50-£36. Wilton’s Music Hall, Graces Alley, Whitechapel, E1 8JB. Nearest stations: Shadwell, Tower Hill or Tower Gateway (DLR). For more information, visit the Wilton’s Music Hall website.
- 26 November 2021 – 9 January 2022 : A Christmas Carol @ Alexandra Palace
Mark Gatiss leads a production of the classic Dickens’ tale, alongside Nicholas Farrell, James Backway, Angelina Chudi, Jo Eaton-Kent, among others. Tickets: £15-£50. Alexandra Palace Theatre, Alexandra Palace Way, N22 7AY. Nearest stations: Alexandra Palace or Wood Green. For tickets, visit the Alexandra Palace website.
- 3 – 23 December 2021 : A Christmas Carol in the Painted Hall
Watch a musical production of Dickens’ festive classic against the stunning backdrop of the Painted Hall in the Old Royal Naval College. Ages 5+. Times vary. Tickets: Adults £19.50, Children £10. Painted Hall, Old Royal Naval College, King William Walk, Greenwich, SE10 9NN. Nearest stations: Greenwich, Cutty Sark or Maze Hill. For tickets, visit the ORNC website.
- 6 – 12 December 2021 : The Nutcracker on Ice
Swap ballet for ice-skating for a ‘chilled’ performance of The Nutcracker. Tickets: Adults £15, Children £12.50. Alexandra Palace Ice Rink, Alexandra Palace Way, N22 7AY. Nearest stations: Alexandra Palace or Wood Green. For tickets, visit the Alexandra Palace website.
- 6 December 2021 – 15 January 2022 : Sh!t-Faced Showtime: A Pissedmas Carol
This isn’t your average production of Scrooge as one of the castmembers will be drunk, ensuing much hilarity and chaos. Tickets: £21.50-£26.50 (over 16s only). Leicester Square Theatre, 6 Leicester Place, WC2H 7BX. Nearest station: Leicester Square. For more information, visit the Leicester Square Theatre website.
- 14 – 30 December 2021 : The Tiger Lillies’ Christmas Carol
Post-punk pioneers The Tiger Lillies present their own dark musical version of the Dickens festive tale. For ages 14+. Shows at 3pm and 7.45pm. Tickets: £18-£25. Purcell Room, Queen Elizabeth Hall, Southbank Centre, Belvedere Road, South Bank, SE1 8XX. Nearest station: Waterloo or Embankment. For tickets, visit the Southbank Centre website.
- 22 December 2021 – 2 January 2022 : Disney on Ice – Find Your Hero
Some of your favourite Disney characters take to the ice for a show for all the family. Show times vary. Tickets: £32.75-£44.75. The O2, Peninsula Square, Greenwich, SE10 0DX. Nearest station: North Greenwich. For more information, visit the Disney UK website.
- 30 December 2021 : Wizard of Oz
The touring production of the Wizard Of Oz comes to London for one night only. Starring Matt Baker, The Chase’s Jenny Ryan, Jordan Conway and Charlie Quirke. Tickets: £39-£68. SSE Arena, Arena Square, Engineers Way, Wembley, HA9 0AA. Nearest station: Wembley Park or Wembley Stadium. For tickets, visit the SSE Arena website.