As is Melbourne tradition now, Charles Dickens' A Christmas Carol is returning to the stage once again this festive season. Running until December 24, the smash-hit staging of the timeless holiday story will be playing at the Comedy Theatre. The cast announced for 2025 includes Lachy Hulme as Ebenezer Scrooge, alongside an exceptional cast of talented performers including Stephanie Lambourn and Tony Cogin.
December 2025: 'Tis the season when Dickens' beloved 'A Christmas Carol' returns to spread Yuletide cheer to audiences at the Comedy Theatre. This year's production stars local legend Lachy Hulme in the iconic role of Ebenezer Scrooge. For cabaret, comedy and what our reviewer called "a true piece of theatrical magic", don't miss 'Meow Meow's The Red Shoes', now showing until December 6 at Malthouse Theatre. And finally, the wait is over: 'Anastasia' will open at the Regent Theatre at the end of the month, and we're ready to be dazzled by the sweeping story of courage, love and self-discovery.
From the toe-tapping to the cathartic, consider this your ultimate guide to all the best Melbourne theatre shows happening this month.
When stuck for things to do between shows, you can also always rely on our catch-all lists of Melbourne's best bars, restaurants, museums, parks and galleries, or consult our bucket list of 100 things to do in Melbourne before you die.
Stay in the loop: sign up for our free Time Out Melbourne newsletter for the best of the city, straight to your inbox.












