Wendy and the Darling boys in their nightclothes gasp as Tinker Bell sprinkles fairy dust, Zealous Productions' Peter Pan pantomime, Regal Theatre Perth, December 2022

What's On · Melbourne

WHAT’S ON
IN MELBOURNE

A night at the theatre in Melbourne this Christmas: Peter Pan at The National Theatre, St Kilda, 20 to 24 December 2026.

This Christmas

WHAT’S ON AT THE
THEATRE IN MELBOURNE?

This Christmas, Zealous Productions brings Peter Pan, A Traditional Christmas Pantomime, to The National Theatre in St Kilda from 20 to 24 December 2026. It’s for all ages, runs 2 hours plus a 20 minute interval, and there are only 7 performances.

Peter Pan, A Traditional Christmas Pantomime poster, The National Theatre St Kilda, December 2026

All Ages · St Kilda

PETER PAN

A Traditional Christmas Pantomime

All children, except one, grow up…

20 to 24 December 2026 · The National Theatre, St Kilda VIC · 2hrs plus 20mins interval

The National Theatre, St Kilda

PICK A
SESSION

  • Sun20 Dec5pm
  • Tue22 Dec2pm6pm
  • Wed23 Dec2pm6pm
  • Thu24 Dec11am3:30pm

All times are Melbourne time (AEDT).

Seven sessions from Sunday 20 to Thursday 24 December. Two have their own guides: Christmas Eve at the panto and the school holidays panto.

Buy Tickets →

Getting There

THE NATIONAL,
ST KILDA

The National Theatre is at 20 Carlisle Street, St Kilda, on the corner of Carlisle and Barkly Streets. Trams 16 and 3a stop out the front, and the 96 stops at Luna Park, a 350 metre walk away.

Parking and the rest are in our National Theatre guide.

New in Melbourne

PERTH’S CHRISTMAS
PANTO, NOW IN MELBOURNE

Zealous Productions has staged a traditional Christmas pantomime at the Regal Theatre in Perth every December since 2021. Peter Pan is our first season in Melbourne.

The Show

PETER PAN

Pirates, Lost Boys, mermaids and a villain to boo. Peter Pan as a pantomime

For the Kids

FIRST PANTO?

Kids boo Captain Hook and shout back at the stage. What to expect at a first panto

New to Panto

WHAT IS IT?

From the dame to “he’s behind you!”. What a pantomime is

Good to Know

MELBOURNE THEATRE FAQS

What’s on at the theatre in Melbourne this Christmas?

Peter Pan, A Traditional Christmas Pantomime, at The National Theatre in St Kilda from 20 to 24 December 2026. All the details are on our Christmas pantomime in Melbourne page.

Is it suitable for kids?

Yes. It’s for all ages, so bring the kids, the grandparents and everyone in between.

How long is the show?

2 hours, plus a 20 minute interval.

Where is The National Theatre?

20 Carlisle Street, St Kilda VIC 3182, on the corner of Carlisle and Barkly Streets. Trams 16 and 3a stop out the front. Here’s our guide to The National Theatre.

Where do I buy tickets?

Through The National Theatre. Tickets are on sale now.

Who is Zealous Productions?

A Perth theatre company. We’ve staged a Christmas pantomime at the Regal Theatre in Perth every December since 2021, and Peter Pan is our first season in Melbourne. About us.

Buy Peter Pan Tickets

In Perth

WHAT’S ON
IN PERTH

Back home in Perth this Christmas: Rapunzel at the Regal Theatre, Subiaco, 18 to 24 December 2026.