All the West End shows you can see at Christmas

From SIX to Wicked and The Lion King, this is your ultimate list of shows that will be playing in the West End during the Christmas period.

Olivia Rook
Written byOlivia Rook

Seeing a West End show during the Christmas period will add a festive flair to any trip to London. Throughout the Christmas season, many West End shows will add more performances, giving you even more opportunity to catch the shows you've missed out on all year. Or if you're looking to find an extra-special present for somebody this Christmas, why not take that special someone to a show on Christmas Eve, Boxing Day, New Year's Eve or New Year's Day.

We've listed all the West End performances taking place on Christmas Eve, Boxing Day, New Year's Eve or New Year's Day. Find out more about all Christmastime performances of all West End shows and get tickets to West End shows during Christmas 2025.

Book West End tickets on London Theatre.

West End Shows on Christmas Eve

No shows will perform on Christmas Day, but several shows are performing on Christmas Eve. With most shows happening early afternoon, you can see a show before Christmas dinner with family — or bring your family with you and spend the whole day celebrating together! Find the performance times for shows on Christmas Eve below.

All My Sons - 2:30pm

Back to the Future - 1:00pm

Cabaret - 1:00pm

Disney's Hercules - 2:30pm

Elf The Musical - 2:00pm

Hadestown - 1:00pm

Hamilton - 1:00pm

High Noon - 2:30pm

Into the Woods - 2:30pm

Just For One Day - 2:30pm

Les Misérables - 1:00pm and 7:00pm

Lovers Actually - 2:00pm and 5:30pm

Magic Mike Live - 4:00pm

Matilda the Musical - 2:00pm

My Neighbour Totoro - 2:00pm

Oh, Mary! - 2:00pm

Oliver! - 1:00pm

Othello - 2:30pm

Paddington The Musical - 2:00pm

Peppa Pig’s Big Family Show! - 10:30am

Pinocchio - 11:00am

SIX - 1:00pm and 4:00pm

Titanique - 2:00pm

Top Hat - 2:00pm

The Choir of Man - 2:30pm

The Devil Wears Prada - 2:30pm

The Lion King - 2:30pm

The Phantom of the Opera - 1:00pm

The Play That Goes Wrong - 2:30pm

The Producers - 2:30pm

The Red Shoes - 2:00pm

The Snowman - 11:00am and 2:30pm

Woman in Mind - 2:30pm

West End Shows on Boxing Day

If you're already out shopping on Boxing Day, buy yourself some theatre tickets and go see a show. There are 15 shows with Boxing Day performances, and with a variety of afternoon and evening performance times, you're certain to find something that fits your schedule. Check out the times for all West End Boxing Day performances below.

Ballet Shoes - 7:00pm

Christmas Carol Goes Wrong - 7:30pm

Elf The Musical - 2:00pm and 7:00pm

Disney's Hercules - 5:00pm

High Noon - 7:30pm

Magic Mike Live - 7:00pm and 9:30pm

Mamma Mia! - 7:30pm

Matilda the Musical - 7:00pm

MJ The Musical - 7:30pm

Moulin Rouge! - 7:30pm

Peppa Pig’s Big Family Show! - 1:00pm and 3:30pm

Starlight Express - 1:00pm and 5:30pm

Stranger Things: The First Shadow - 7:00pm

The Book of Mormon - 7:30pm

The Importance of Being Earnest - 7:00pm

The Lion King - 7:30pm

The Mousetrap - 7:30pm

The Play That Goes Wrong - 7:30pm

The Red Shoes - 4:00pm

The Snowman - 1:30pm and 5:30pm

Wicked - 7:30pm

Woman in Mind - 7:30pm

West End Shows on New Year's Eve

Spend the year's end in the West End! Make the last day of the year a memorable one by seeing a spectacular show, and get out in time to celebrate the New Year as it comes that night. See below for all the shows with New Year's Eve performances.

A Midsummer Night's Dream - 2:00pm

All My Sons - 2:30pm

Back to the Future - 1:00pm

Ballet Shoes - 1:30pm

Cabaret - 2:00pm and 7:30pm

Christmas Carol Goes Wrong - 7:30pm

Disney's Hercules - 2:30pm

Elf The Musical - 2:00pm

Hadestown - 1:00pm and 5:00pm

Hamilton - 1:00pm

Harry Potter and the Cursed Child - 1:00pm and 6:00pm

High Noon - 2:30pm

Into the Woods - 2:30pm

Just For One Day - 2:30pm

Les Misérables - 1:00pm

Lovers Actually - 3:00pm

Magic Mike Live - 7:00pm

Matilda the Musical - 2:00pm and 7:00pm

MJ The Musical - 6:30pm

Moulin Rouge! - 4:00pm

My Neighbour Totoro - 2:00pm

Oh, Mary! - 4:00pm

Oliver! - 1:00pm

Othello - 2:30pm

Paddington The Musical - 2:00pm

Pinocchio - 11:00am and 3:00pm

SIX - 3:00pm

Starlight Express - 12:00pm and 4:30pm

Stranger Things: The First Shadow - 1:00pm

The Book of Mormon - 2:00pm

The Choir of Man - 3:30pm

The Devil Wears Prada - 2:30pm

The Importance of Being Earnest - 2:00pm

The Lion King - 2:30pm

The Mousetrap - 2:00pm

The Phantom of the Opera - 1:00pm

The Play That Goes Wrong - 2:30pm

The Producers - 2:30pm and 7:30pm

The Red Shoes - 2:00pm

The Snowman - 11:00am and 2:30pm

The Spy Who Came In From The Cold - 2:30pm

Titanique - 5:00pm

Top Hat - 2:00pm

Twelfth Night - 1:30pm

Wicked - 2:30pm

Witness for the Prosecution - 1:00pm

Woman in Mind - 2:30pm

West End Shows on New Year's Day

Ring in the new year with a West End show! A trip to the theatre is a brilliant way to kick off January, and there are plenty of shows to choose from. Check out the performance times for shows on New Year's Day below.

A Midsummer Night's Dream - 7:30pm

Ballet Shoes - 7:00pm

Disney's Hercules - 7:30pm

Elf The Musical - 7:00pm

High Noon - 7:30pm

Into the Woods - 7:30pm

Magic Mike Live - 7:00pm and 9:30pm

Mamma Mia! - 7:30pm

Matilda the Musical - 2:00pm and 7:00pm

Paddington The Musical - 5:00pm

Peppa Pig’s Big Family Show! - 1:00pm and 3:30pm

Stranger Things: The First Shadow - 7:00pm

The Choir of Man - 7:30pm

The Lion King - 7:30pm

The Mousetrap - 7:30pm

What are the Christmas schedules for West End shows?

Find the schedules for all West End shows during the weeks leading up to Christmas and New Year's Eve. Many shows have added additional performances on days they normally don't perform, in lieu of holiday performances. Check out the Christmas schedules below.

Summary

  • There are numerous fantastic West End productions on during the Christmas period
  • Many shows have performances on Christmas Eve and Boxing Day
  • You can also book for shows on New Year's Eve and New Year's Day

A Midsummer Night's Dream

ABBA Voyage

All My Sons

Back to the Future: The Musical

Ballet Shoes

Cabaret

Christmas Carol Goes Wrong

Disney's Hercules

Elf The Musical

Hadestown

Hamilton

Harry Potter and the Cursed Child

High Noon

Into the Woods

Just For One Day

Les Misérables

Lovers Actually

Magic Mike Live

Mamma Mia!

Matilda the Musical

MJ The Musical

Moulin Rouge! The Musical

My Neighbour Totoro

Oh, Mary!

Oliver!

Othello

Paddington The Musical

Peppa Pig’s Big Family Show!

Pinocchio

SIX

Starlight Express

Stranger Things: The First Shadow

The Book of Mormon

The Choir of Man

The Devil Wears Prada

The Importance of Being Earnest

The Lion King

The Mousetrap

The Phantom of the Opera

The Play That Goes Wrong

The Producers

The Red Shoes

The Snowman

The Spy Who Came In From The Cold

Titanique

Top Hat

Twelfth Night

Wicked

Witness for the Prosecution

Woman in Mind

All My Sons

Play
Arthur Miller
Must see

All My Sons will perform on Christmas Eve and New Year's Eve. There are additional performances on the 27 and 30 December at 2:30pm and 7:30pm, on the 28 December at 2:30pm, and on the 29 December at 7:30pm.

Book All My Sons tickets on LondonTheatre.co.uk

Book tickets
All My Sons

Unlock your 24-hour London itinerary

Unlock your exclusive guide, full of the best attractions, food, free events and more.

09:00

The Breakfast Club

Head to one of The Breakfast Club’s central London branches for a slap-up English cafe classic.

10:30

Buckingham Palace

Is there anything more British than the changing of the guards? Arrive early for a good spot to watch this historic event, which takes place every Monday, Wednesday, Friday, and Sunday at 10.45am.

Elf The Musical

Musical
Comedy
Family show

Elf will perform on Christmas Eve, Boxing Day, New Year's Eve and New Year's Day. There are additional performances on the 27, 29 and 30 December at 2:00pm and 7:00pm.

Book Elf tickets on LondonTheatre.co.uk

Book tickets
Elf The Musical

Hamilton

Musical
Award winning
Popular

Hamilton will perform on Christmas Eve and New Year's Eve. There will be additional performances on the 27 and 29 December at 2:30pm and 7:30pm, on the 28 December at 2:30pm, and on 30 December at 2:30pm and 7:30pm.

Book tickets to Hamilton on LondonTheatre.co.uk

Book tickets
Hamilton

High Noon

Play
Western
Must see

High Noon will perform on Christmas Eve, Boxing Day, New Year's Eve and New Year's Day. There are additional performances on the 27 and 30 December at 2:30pm and 7:30pm and on the 29 December at 7:30pm.

Book High Noon tickets on LondonTheatre.co.uk

Book tickets
High Noon

Magic Mike Live

Dancing
Adult entertainment
Popular

Magic Mike Live will perform on Christmas Eve, Boxing Day, New Year's Eve and New Year's Day. There will be additional performances on the 27 December at 4:00pm, 7:00pm and 9:30pm, and the 28 December at 4:00pm and 7:00pm.

Book Magic Mike Live tickets on LondonTheatre.co.uk

Book tickets
Magic Mike Live

My Neighbour Totoro

Family show
Popular
Must see

My Neighbour Totoro will perform on Boxing Day and New Year's Eve. There are additional performances on the 27 and 30 December at 2:00pm and 7:00pm, on the 28 December on 1:00pm and 6:00pm, and on the 29 December at 7:00pm.

Book My Neighbour Totoro tickets on LondonTheatre.co.uk

Book tickets
My Neighbour Totoro

Peppa Pig’s Big Family Show!

Family show
Music
Popular

Peppa Pig’s Big Family Show! will perform on Christmas Eve, Boxing Day and New Year's Day. There are additional performances on the 27 and 30 December at 10:30am, on the 28 December at 10:30am, 1:00pm and 3:30pm, and on the 29 December at 10:30am and 1:00pm.

Book Peppa Pig’s Big Family Show! tickets on LondonTheatre.co.uk

Book tickets
Peppa Pig’s Big Family Show!

Pinocchio

Family show
Musical
Popular

Pinocchio will perform on Christmas Eve and New Year's Eve. There are additional performances on the 27 December at 2:30pm and 6:30pm, on the 28 December at 1:30pm and 5:30pm, and on the 30 December at 6:30pm.

Book Pinocchio tickets on LondonTheatre.co.uk

Book tickets
Pinocchio

SIX

Musical
Iconic
Must see

SIX will perform on Christmas Eve and New Year's Eve. There are other performances on the 27 December at 8:00pm, on the 27 and 30 December at 4:00pm and 8:00pm, on the 28 December at 3:00pm and 7:00pm, and on the 29 December at 4:00pm.

Book SIX tickets on LondonTheatre.co.uk

Book tickets
SIX

The Snowman

Family show
Dance
Popular

The Snowman will perform on Christmas Eve, Boxing Day and New Year's Eve. There are further performances on the 30 December at 11:00am and 2:30pm, and three performances on 27 and 28 December (11:00am, 2:30pm and 7:00pm).

Book The Snowman tickets on LondonTheatre.co.uk

Book tickets
The Snowman