What to do at St Kilda, VIC on Christmas & New Year's Eve
St Kilda comes alive during the festive season with music, colour and coastal charm. The streets fill with glowing lights, relaxed beach energy and cheerful crowds searching for the perfect Christmas event St Kilda has to offer. If you love free party vibes, lively markets, classical shows or late night celebrations, this seaside suburb gives you many ways to enjoy the holidays. Christmas St Kilda style feels warm and welcoming, and New Year Eve events bring a mix of music, bars, food and excitement as the city counts down together.
Free Christmas events in St Kilda
Spend Christmas Day at Harveys
- Location: Harvey's Sport Bar & Grill, 169 Fitzroy St, St Kilda VIC 3182, Australia
- Time: 3 PM till late (Christmas Day)
Harvey’s is open on Christmas Day from 3pm for anyone in the mood for festive drinks or even a spice bag. We’ll be serving from 3pm until late, with Happy Hour starting at 4pm and live music throughout the evening. Come in with your crew or make some new friends once the presents are opened and the house settles down. Register for free and enjoy a complimentary glass of bubbles when you arrive.
Christmas Karaoke at the Windsor Alehouse
- Location: 42 Punt Rd, Windsor VIC 3181, Australia
- Time: 8:30 AM - 11:30 PM (3rd December)
This month’s karaoke night has a Christmas twist, so get ready to try your best Mariah or Wham. It’s happening on the first Wednesday of the month, hosted by Pub Vibes, with a Happy Hour from 8:30pm to midnight offering $10 pints and spirits, $9 wines, $13 cocktails, and $9 shots. It’s free to join, and you can sing as many times as you like until last drinks. Bring a few friends and have some fun on stage.
Have fun at Acland Street Christmas celebration
- Location: Acland Street
- Time: 11 AM - 12 PM (8th December)
Acland Plaza turns into a cheerful festive zone with Christmas crafting, face painting and lively moments for kids and adults. You will see elves, playful fairies and families posing for fun photos. Bring your camera to Acland Court Shopping Centre as Santa will be ready for quick chats and photos. This cheerful Christmas party atmosphere suits anyone seeking a casual, family friendly morning with local charm.
Strolling through St Kilda Esplanade Christmas Market
- Location: The Esplanade, St Kilda VIC 3182, Australia
- Time: 10 AM - 5 PM (21st December 2025)
The St Kilda Esplanade Market sits along the beach and offers a relaxed Christmas outing by the water. Established in the early seventies, it continues to showcase high quality, locally crafted goods. You can browse art pieces, jewellery, fashion items and hand made gifts created by Australian makers. With sea breezes and rows of colourful stalls, this market delivers an easy and inspiring way to enjoy the festive season.
Listen to carols at St. Michael’s Family Christmas
- Location: St Michael’s Grammar School, 25 Chapel St, St Kilda VIC 3182, Australia
- Time: 4th December
This warm community celebration begins with a Family Christmas Service in the Performing Arts Centre featuring a sweet Year One Nativity Play. After the service, everyone gathers on the Coleman Courts for Community Christmas Carols. Bring picnic rugs, small treats and your holiday spirit as families sing along to classic Christmas favourites performed by school musicians and special guest performers. It feels laid back, joyful and perfect for those seeking a gentle, heartfelt Christmas event.
HAVE LUNCH AT RESTAURANTS THAT OPEN ON CHRISTMAS IN ST KILDA
THE WINDSOR ALEHOUSE
- Location: 42 Punt Rd, Windsor VIC 3181, Australia
- Time: Christmas Day
- Price per person: $110 (include drinks on arrival)
- Must-try dishes: Christmas Roast Turkey and Maple Glazed Ham; Bruschetta.
The Windsor Alehouse is getting ready for its annual Christmas Lunch, giving guests a warm and easy way to enjoy December 25th without the usual holiday rush. The team is serving a festive three-course meal with a welcoming drink on arrival, making it a relaxed spot for anyone wanting good food and good company on the day. Bookings are essential, and the Alehouse crew is set to make Christmas feel effortless and enjoyable.
Prince Public Bar
- Location: 29 Fitzroy St, St Kilda VIC 3182, Australia
- Time: Christmas Day
- Price per person:
- Adult : $140
- Kids: $70
- Must-try dishes: Porchetta; Garlic rosemary roast potato.
The venue has put together a share-style menu designed to bring family and friends together around the table. Guests can sit back, relax, and let the team handle the details while they enjoy the festive atmosphere and spend quality time with the people who matter most.
Enjoy the MAGICAL CHRISTMAS NIGHT WITH MUSICAL PLAYS
Christmas Spectacular - A Magical Wonderland
- Location: Palais Theatre, Lower Esplanade, St Kilda VIC 3182, Australia
- Time: 6:30 PM 6th December
- Ticket: From AUD$ 59.
The Christmas Spectacular fills the Palais Theatre with vibrant colour and grand festive energy. This performance blends music, dance, circus acts and magic into a dazzling holiday celebration. Expect a glowing mix of Christmas songs and world class variety performers. The show includes tributes to iconic productions such as the Radio City Rockettes and The Nutcracker. It is a lively and visually rich Christmas party style performance that leaves you smiling long after the curtain closes.
The Greatest Christmas Show
- Location: The National Theatre, 20 Carlisle St, St Kilda VIC 3182, Australia
- Time: 2 PM & 7 PM (7th December)
- Ticket: from $43.27
The Greatest Christmas Show brings heartwarming festive storytelling together with spectacular illusions. Led by acclaimed Master Illusionist Anthony Street, this performance blends comedy, drama and magic into one lively celebration. Families enjoy a welcoming mix of visual tricks and holiday cheer, creating an uplifting memory for all ages. It is a charming night out during the festive season and a great way to enjoy Christmas entertainment in St Kilda.
New Year’s Eve events in St Kilda
ST KILDA SEA BATHS | CAPTAIN BAXTER & REPUBLICA
- Location: shop 8b/18 Jacka Blvd, St Kilda VIC 3182, Australia
- Time: 4 PM - 1 AM 31st December
- Ticket fee: From AUD $96.61
New Year Eve at the St Kilda Sea Baths transforms the waterfront into a lively celebration. Good Company Bar Group brings together several iconic venues for a night filled with music, beach air and party energy. Republica raises the tempo with a house music takeover while Captain Baxter adds its signature R and B sound. Sip cocktails by the bay, watch the sky grow golden and dance into 2026 surrounded by great tunes and cheerful crowds. It is the kind of New Year party St Kilda is known for.
New Year’s Eve Rooftop Party
- Location: 123 Carlisle St, St Kilda East VIC 3183
- Time: 7 PM 31st December 2025
Balaclava Hotels Rooftop Bar hosts a festive New Year Eve celebration with Baysides favourite band, the Jetsons. Guests enjoy a three hour drinks package plus a gourmet grazing table and roaming canapes. The open air space creates an uplifting atmosphere as live music leads the countdown. Early bird prices and group packages make this rooftop event a popular choice for party lovers seeking a relaxed but stylish night out.
New Year’s Eve at Trinity
- Location: 2 Brighton Rd, St Kilda VIC 3182, Australia
- Time: 8 PM - 12 AM 31st December 2025
- Ticket fee: From AUD $131.25.
Trinity offers a lively New Year Eve event with an all inclusive four hour drinks package, roaming canapes and a cheerful atmosphere. The DJs keep the dance floor active all night as guests welcome the new year with friends and music. A free photo booth adds extra fun, giving you simple ways to capture moments through the night. It is a smooth blend of bar energy, food, music and celebration.
Where to stay in St Kilda this holiday?
Pint on Punt sits in one of the most convenient pockets of St Kilda, giving you easy access to bars, pubs, beach paths and the lively atmosphere that fills the suburb during the festive season. After a night of music, markets or New Year Eve celebrations, you can return to a warm, relaxed space that feels close to everything.
Book now and save five percent. Between March second and March ninth in the year 2026, use promo code GP05 when you book on our site. Staying at Pint on Punt gives you more time and energy for Christmas parties, coastal walks and late night New Year party events around St Kilda. Do not miss the chance to enjoy comfortable rooms in a location that keeps you connected to every festive moment.











