The holiday season is almost here! From uplifting Christmas concerts to dazzling light displays, December promises another round of festive cheer. And if you’re keen to start shopping, there are plenty of Christmas markets in Melbourne that you can pop into your calendars.
Soak in the merry atmosphere and treat your loved ones to some truly thoughtful presents. If you’re stuck for ideas or looking for something with a personal touch, you can’t go wrong with a Christmas market. Browse through charming stalls, smell the aroma of Christmas baked goods, have fun with enchanting entertainment and more at these magical places. Embrace the season of giving and explore some of these wonderfully festive Christmas markets around Melbourne.
The best Christmas markets in Melbourne for 2025

$6 plus booking fee
Find an assortment of gift ideas, including ethically-made ceramics, jewellery, homewares, clothing and more at The Big Design Market. Look forward to over 280 independent designers from Australia, over 80 food and drink brands, a pop-up fashion show and more. Check it out from November 28 to 30.
Deutsche Schule Melbourne German Christmas Market

$2 for adults, and free for children under 16
Visit Deutsche Schule Melbourne in Fitzroy North, and treat yourself to authentic German food and drink at their annual Christmas market. While you’re there, listen to live music and browse for gifts. This ticketed event will run from 5pm to 9pm on Friday November 28.
Croydon Central Christmas Market Day

Free entry
The undercover carpark and The Grove at Croydon Central will have a Christmas Market Day. Find heaps of pop-up stalls, and have fun with a Samoyed petting experience, a PAW Patrol Meet and Greet, live music and more! While you’re there, take free photos with Santa. It’s on from 10am to 2pm on Sunday November 30. Learn more here.
Melbourne Christmas Tree Farm Market
Free entry
Go shopping for the holidays in an actual Christmas tree farm! There’s a variety of stalls to check out, as well as animal farms, face painting, kids rides and more. The market will take place on November 29 and 30, and December 6 and 7. Learn more about it here.
Good Food & Wine Show Christmas Market

From $19 for adults
Find artisan food, wine and thoughtful gifts at the Good Food & Wine Show Christmas Market. Discover goods from over 150 producers, as well as cooking demonstrations and wine tastings. Check it out from December 5 to 7. Learn more here.
Pasko Sa Melbourne

Free entry
Have fun with an authentic Filipino Christmas experience at Queen Victoria Market. Make lanterns, see a parade, watch cultural performances, browse through the food stalls and more. Pasko sa Melbourne is on from 1pm to 7pm on Friday December 5.
Gasworks Christmas Night Market
Free entry
Gasworks Art Precinct is coming to life with their Summer in the Glade celebration. Visit the upgraded Gasworks Park for carols, food trucks, kids activities, and yes, a Christmas night market packed with arts and crafts. This event will take place on Saturday December 6 from 5pm to 9pm. Learn more about it here.
Lygon Street Market

Free entry
Browse for gifts in the festive edition of Lygon Street Market. Find art, design, food and plenty of holiday cheer from 10am to 3pm. It’s all happening on Sunday December 7. Learn more here.
Como House Christmas Market by Rose St.

Gold coin donation
The Rose Street Market is heading to Como House for a festive Christmas market. On the scenic grounds, you’ll find plenty of stalls showcasing a range of artwork, clothing, homegrown goods and more. Pack a picnic rug and enjoy tasty treats on the grounds. While you’re there, book a tour of the house and admire the festive décor. This event is on from 10am to 3pm on Sunday December 7. Find out more.
Bourne Local Collins Square Market
Free entry
Pop into Collins Square and browse through the Bourne Local market. Browse through over 30 stalls, and find fashion, jewellery, hampers, chocolates, pet products and more. While you’re there, listen to joyful carols. The market is on from 10am to 2pm on both December 10 and 11.
Koorie Krismas

Free entry
Koorie Heritage Trust is bringing Koorie Krismas back to Fed Square. Browse through an art and design market, meet Koorie Klaus and have fun with performances and family-friendly activities. It’s on from 10am to 3pm on Saturday December 13.
Japan Christmas Fair
Free entry, with varying fees for workshops
Visit JAPANEASY for their annual Christmas Fair. Find plenty of Japanese-style Christmas gifts at the market stalls, such as bonsai, Japanese tea, pottery and more. Then, make something special in one of the festive workshops. It’s on from 10am to 4pm on Sunday December 14. Learn more here.
Queen Victoria Market

Free entry
Queen Victoria Market is now running their popular Summer Night Market on Wednesday nights, and if you’re looking for something a little festive, don’t worry! There’s lots of special events and activities to look forward to during the month of December, including a roving Santa on select dates, singing reindeers on Queen Street, live Christmas music on select dates, candy cane roller skaters and much more. For even more market madness, there will be a CRFT*WRK event on December 6. Start planning your Christmas shopping here.
Dandenong Market
Free entry
Dandenong Market is celebrating the season with their 12 Days of Christmas festivities. On market days from December 2 to 21, look forward to craft activities, singalongs, cookie decorating, face painting, Santa photos and more. See the full schedule here.
German Christmas Market
Free entry
The German Lutheran Trinity Church is holding a Christmas market in the heart of Melbourne on December 6 and 14. Treat yourself to bratwurst, gingerbread, German beer and more, then browse through the market stalls for presents. There will also be live music and a visit from St Nikolaus. Learn more here.
Trust Makers’ Market
Gold coin donation
Visit Rippon Lea Estate and find a market on the sprawling lawns. Find plenty of gifts, fashion, jewellery, tasty treats and more. You’re welcome to bring a picnic rug for a leisurely day out. Check it out from 10am to 3pm on Sunday December 14. Find out more.
St Kilda Esplanade Market

Free entry
Go shopping against the backdrop of the idyllic St Kilda Beach and find some holiday cheer. The St Kilda Esplanade Market takes place every Sunday, so you’ll have multiple chances to check it out. But, if you’re looking for a day that’s extra festive, pop by on Sunday December 21 for a visit from Santa, and see handmade decorations in the Crafty Kids Corner. The market is on each week from 10am to 4pm. See more here.