London Christmas shows 2017

From children’s shows to adult productions, our guide to the best London Christmas shows 2017 has it all.

1 / 1

What can you do when it’s chilly and dark outside in the winter months? Head inside to the theatre. And with the festive season now here, there are many London Christmas shows to see.

With so much on offer across the capital – from interactive shows for toddlers to productions with a very grown-up feel – we’ve split the capital into five areas for our London Christmas shows guide.

Take a look. There really is something to suit any theatrical Christmas stocking. Or take a look at our London Pantomimes 2017 page.

 

London Christmas shows 2017: West End

Christmas In Leicester Square (Leicester Square) – Until 7 January

Christmas in Leicester Square.
Christmas in Leicester Square.

More a festival than a show, Christmas In Leicester Square mixes a festive market and Santa’s Grotto with cabaret and comedy performances.

 

The Gruffalo’s Child (Lyric Theatre) – 22 November to 7 January

The Gruffalo's Child at the Lyric Theatre.
The Gruffalo’s Child at the Lyric Theatre.

Follow an inquisitive young Gruffalo as she wanders off on an adventure in this hit children’s show. BOOK NOW

 

The Nutcracker (Royal Opera House) – 5 December to 10 January

The Nutcracker at the Royal Opera House
The Nutcracker at the Royal Opera House

The Royal Ballet’s seasonal dance production is an enchanting show for all the family. BOOK NOW

 

Pinocchio (National Theatre) – 1 December to 7 April

Pinocchio at the National Theatre
Pinocchio at the National Theatre

This new telling of the classic story, recommended for children over eight years old, features the songs from the Disney film.

 

Christmas With The Rat Pack: Live From Las Vegas (Theatre Royal Haymarket) – 13 December to 6 January

The Rat Pack Live From Las Vegas at Theatre Royal Haymarket
The Rat Pack Live From Las Vegas at Theatre Royal Haymarket

Join Frank Sinatra, Sammy Davis Jr and Dean Martin for an evening of crooning, Christmas songs and merriment. BOOK NOW

 

Slava’s Snowshow (Southbank Centre) – 18 December to 4 January

Slava's Snow Show at Royal Festival Hall
Slava’s Snow Show at Royal Festival Hall

See the hit clowning Christmas show as it returns to London for its fifth year of festive fun. BOOK NOW

 

The Snowman (The Peacock Theatre) – 23 November to 31 December

The Snowman at The Peacock Theatre
The Snowman at The Peacock Theatre

The touching story of a boy whose snowman takes him on a magical adventure plays its 20th Christmas season in London. BOOK NOW

 

The Very Hungry Caterpillar Show (Ambassadors Theatre) – 13 December to 7 January

The Very Hungry Caterpillar Show at the Ambassadors Theatre. (Image: Pamela Raith Photography)
The Very Hungry Caterpillar Show at the Ambassadors Theatre. (Image: Pamela Raith Photography)

See Eric Carle’s famous picture books brought to life on stage in this hit children’s show. BOOK NOW

 

Wilde Creatures (Vaudeville Theatre) – 15 to 31 December

Wilde Creatures at Vaudeville Theatre
Wilde Creatures at Vaudeville Theatre

This new family musical lifts Oscar Wilde’s fairy stories off the page and onto the stage. BOOK NOW

 

London Christmas shows 2017: North London

Daisy Pulls It Off (Park Theatre) – 5 December to 13 January

Daisy Pulls It Off at Park Theatre
Daisy Pulls It Off at Park Theatre

A spiffing family show (8+) about a school-saving student. BOOK NOW

 

The Flint Street Nativity (Upstairs At The Gatehouse) – 23 to 26 November

The Flint Street Nativity at Upstairs at the Gatehouse
The Flint Street Nativity at Upstairs at the Gatehouse

See what happens when a nativity goes wrong in this Christmas comedy.

 

The Little Match Girl (Sadler’s Wells) – 13 to 24 December

The Little Match Girl at Sadler's Wells
The Little Match Girl at Sadler’s Wells

Dance, music and a little pantomime combine in Arthur Pita’s adaptation of Hans Christian Andersen’s tale.

 

The Lost Boy Peter Pan (Pleasance Theatre) – 29 November to 7 January

The Lost Boy Peter Pan at Pleasance Theatre
The Lost Boy Peter Pan at Pleasance Theatre

JM Barrie’s famous story combines with the music of The Beatles in this new stage show.

 

Matthew Bourne’s Cinderella (Sadler’s Wells) – 9 December to 27 January

Matthew Bourne's Cinderella at Sadler's Wells
Matthew Bourne’s Cinderella at Sadler’s Wells

The story of Cinderella is moved to Blitz-era London in Matthew Bourne’s acclaimed dance show. BOOK NOW

 

The Night Before Christmas (artsdepot) – 25 to 26 November

The Night Before Christmas at artsdepot
The Night Before Christmas at artsdepot

In this children’s theatre show, we follow Eddie the mouse as he tries to discover why only humans get presents.

 

Rapunzel (Chickenshed Theatre) – 22 November to 6 January

Rapunzel at Chickenshed Theatre
Rapunzel at Chickenshed Theatre

In Chickenshed’s production, Rapunzel realizes she has more to offer than just very long hair.

 

Thirty Christmases (The New Diorama Theatre) – 4 to 23 December

Thirty Christmases at The New Diorama Theatre. (Image: Anna Soderblom)
Thirty Christmases at The New Diorama Theatre. (Image: Anna Soderblom)

A Christmas show for grown-ups, Thirty Christmases is the story of Jonny and Rachel who haven’t seen their dad since Christmas Eve 17 years ago.

 

Underneath A Magical Moon (Jacksons Lane) – 2 to 24 December

Underneath A Magical Moon at Jackson's Lane
Underneath A Magical Moon at Jackson’s Lane

The story of Peter Pan is retold from Wendy’s point of view in this children’s theatre show.

 

White Fang (Park Theatre) – 13 December to 13 January

White Fang at Park Theatre
White Fang at Park Theatre

Suitable for audiences aged 12 and older, this is the story of a friendship between a young girl, whose tribe is killed, and the abandoned wolf she meets. BOOK NOW

 

London Christmas shows 2017: East London

The Box Of Delights (Wilton’s Music Hall) – 1 December to 6 January

The Box Of Delights at Wilton's Music Hall
The Box Of Delights at Wilton’s Music Hall

Matthew Kelly and Josefina Gabrielle star in this magical family tale of a boy who must protect a very special box to save Christmas. BOOK NOW

 

A Christmas Carol (Middle Temple Hall) – 22 to 30 December

Antic Disposition's A Christmas Carol at Middle Temple Hall
Antic Disposition’s A Christmas Carol at Middle Temple Hall

Antic Disposition’s much-loved version of Dickens’s Christmas story is performed in a fantastically atmospheric location.

 

Santa Claus And The Night Before Christmas (Broadway Theatre) – 29 November to 17 December

Santa Claus And The Night Before Christmas at The Broadway Theatre
Santa Claus And The Night Before Christmas at The Broadway Theatre

Follow two of Santa’s elves as they try to convince some disbelievers before time runs out on Christmas Eve.

 

Snow Mouse (The Barbican) – 13 to 23 December

Snow Mouse at The Barbican
Snow Mouse at The Barbican

Suitable for the youngest theatregoers, who follow a child and his tiny friend as they explore a wintry landscape.

 

The Tin Drum (Shoreditch Town Hall) – 5 to 23 December

The Tin Drum at Shoreditch Town Hall
The Tin Drum at Shoreditch Town Hall – London Christmas shows

Kneehigh’s dark fantasy is about a child determined to tell the world what he thinks. Recommended for 14+.

 

Twas The Night Before Christmas (Rainham Hall) – 6 to 23 December#

Twas The Night Before Christmas at Rainham Hall
Twas The Night Before Christmas at Rainham Hall

Staged by Queen’s Theatre Hornchurch at a National Trust property, this is festive storytelling for 3- to 7-year-olds.

 

London Christmas shows 2017: South London

Alice In Winterland (Rose Theatre Kingston) – 7 December to 7 January

Alice In Winterland at Rose Theatre Kingston
Alice In Winterland at Rose Theatre Kingston

Join Alice as she heads down the rabbit hole and into a slightly more snowy Wonderland.

 

Barnum (Menier Chocolate Factory) – 25 November to 3 March

Barnum at the Menier Chocolate Factory
Barnum at the Menier Chocolate Factory

A circus-filled musical about the world’s greatest showman. Starring Marcus Brigstocke.

 

Boing! (The Unicorn Theatre) – 22 November to 31 December

Boing! at The Unicorn Theatre
Boing! at The Unicorn Theatre – London Christmas shows

Suitable for 2- to 6-year-olds, Boing! is a tale of bouncy overexcitement.

 

Breaking The Ice (Ovalhouse) – 13 to 23 December

Breaking The Ice at Ovalhouse
Breaking The Ice at Ovalhouse

The tale of a friendship between a husky and a polar bear, perfect for 2- to 6-year-olds.

 

A Christmas Carol (The Old Vic) – 20 November to 20 January

A Christmas Carol at The Old Vic
A Christmas Carol at The Old Vic

Rhys Ifans plays Ebenezer Scrooge in this new version of Dickens’s story created by Harry Potter And The Cursed Child playwright Jack Thorne. BOOK NOW

 

Christmas Farce (Waterloo East Theatre) – 28 November to 17 December

Christmas Farce at Waterloo East Theatre
Christmas Farce at Waterloo East Theatre

Nothing goes right as a regional theatre company attempts to stage a nativity play. Suitable for 14+.

 

Dear Brutus (Southwark Playhouse) – 29 November to 30 December

Dear Brutus at Southwark Playhouse
Dear Brutus at Southwark Playhouse

JM Barrie’s lesser-known play about a group of strangers invited into an enchanted forest.

 

Santa’s Mixed-up Martian (New Wimbledon Studio) – 12 to 24 December

Santa's Mixed-Up Martian at New Wimbledon Studio
Santa’s Mixed-Up Martian at New Wimbledon Studio – London Christmas shows

Everything is going as usual for Father Christmas, until a visitor from outer space drops in.

 

Snow White & Rose Red (Battersea Arts Centre) – 29 November to 30 December

Snow White And Rose Red at Battersea Arts Centre
Snow White And Rose Red at Battersea Arts Centre

Two mischievous sisters embark on an adventure after a bear gives a knock at their door.

 

Sleeping Trees & The Chocolate Factory (Battersea Arts Centre) – 19 to 23 December

Sleeping Trees And The Chocolate Factory at Battersea Arts Centre
Sleeping Trees And The Chocolate Factory at Battersea Arts Centre

A grown-up comedic take on Roald Dahl’s cocoa-tastic tale.

 

Sponge (Battersea Arts Centre) – 28 November to 30 December

Sponge at Battersea Arts Centre
Sponge at Battersea Arts Centre

A bouncy adventure set to a ’70s soundtrack for theatregoers aged 4 months to 4 years old.

 

The Snow Queen (Polka Theatre) – 17 November to 4 February

The Snow Queen at Polka Theatre
The Snow Queen at Polka Theatre

A new telling of the wintry story about friendship, ideal for 5- to 11-year-olds.

 

Ugly Duckling (The Albany) – 4 to 31 December

Ugly Duckling at The Albany
Ugly Duckling at The Albany – London Christmas shows

Enjoy this children’s show (3+) about a funny-looking young duck who longs to be beautiful.

 

The Velveteen Rabbit (Unicorn Theatre) – 17 November to 31 December

The Velveteen Rabbit at Unicorn Theatre
The Velveteen Rabbit at Unicorn Theatre

Unicorn Theatre’s acclaimed production about a toy bunny returns for Christmas.

 

London Christmas shows 2017: West London

A Christmas Carol (Windsor Castle) – 16 December to 4 January

A Christmas Carol at Windsor Castle
A Christmas Carol at Windsor Castle

See Dickens’s seasonal classic performed in the State Apartments at Windsor Castle.

 

Raymond Briggs’ Father Christmas (Lyric Hammersmith) – 22 November to 24 December

Raymond Briggs' Father Christmas at Lyric Hammersmith
Raymond Briggs’ Father Christmas at Lyric Hammersmith

A great Christmas show for the under 6s. Follow the somewhat grumpy Santa as he dreams of a holiday.

 

The Nutcracker (Royal Albert Hall) – 28 to 31 December

The Nutcracker, by Birmingham Royal Ballet, at the Royal Albert Hall
The Nutcracker, by Birmingham Royal Ballet, at the Royal Albert Hall

A stunning staging of the traditional festive ballet.

 

Once Upon A Snowflake (Chelsea Theatre) – 30 November to 22 December

Once Upon A Snowflake at Chelsea Theatre
Once Upon A Snowflake at Chelsea Theatre – London Christmas shows

Watch as winter sprites enchant the youngest theatregoers in Paper Balloon’s show.