Milan at Christmas
Milan does have Christmas markets, several of them, but Milan at Christmas is really a city break with the markets on the side, panettone in every shop window, the shopping streets lit up and the Galleria’s tree under its glass dome.
The one everyone sees is the row of chalets along the side of the Duomo, with the floodlit cathedral above them and the Galleria’s tree and light canopy next door.
Then there’s the Villaggio delle Meraviglie, a Christmas village with a big rink in the Giardini Montanelli, and for four days in early December, Oh Bej! Oh Bej!, the old Milanese fair round the Castello Sforzesco.
That last one is the Christmas market I’d plan a Milan trip around, because it’s the one that feels like Milan rather than a copy of somewhere in Germany.
Coming from Zurich or the Alps, you’ll find Milan’s markets smaller and more scattered, so come for the city, with the markets on top, and you’ll love it.
When Is the Milan Christmas Market 2026?
The Milan Christmas market in Piazza del Duomo runs every day from Tuesday 1 December 2026 to Wednesday 6 January 2027, 09:00 to 21:00, and entry is free, as it is at all of Milan’s markets.
The rest of the season stretches out either side. The Villaggio delle Meraviglie opens first, on 20 November, and runs to 10 January, and Oh Bej! Oh Bej! gets just four days, 5 to 8 December, from 08:30 to 21:00.
That Oh Bej! weekend is also the busiest stretch of the season. The 7th is Sant’Ambrogio, Milan’s patron saint’s day and the opening night at La Scala, and the 8th is a national holiday, so the whole city is out, and the Duomo square is packed.
Milan stays open through Christmas. The Duomo market lists the same 09:00 to 21:00 every day to 6 January, though no separate hours for the 24th and 25th have been published yet, and the Villaggio opens 10:00 to 18:00 on Christmas Eve and from 15:00 on Christmas Day.
Between Christmas and New Year the stalls are all still open, and one family who came then found the prices reasonable.
On Christmas Day the metro reportedly runs shorter hours, roughly 07:00 to 19:30, so check ATM’s timetable before you rely on it.
The rest of the city is a different story on the 25th. Christmas Eve is lively, but on Christmas Day museums, shops and most restaurants close, the Duomo stays open, and the 26th, Santo Stefano, is a holiday too, so book Christmas lunch well ahead and ask your hotel what’s open.
New Year’s Eve pulls big crowds to Piazza del Duomo, though this year’s concert hasn’t been confirmed.
| Date | What’s on |
|---|---|
| Fri 20 Nov | Villaggio delle Meraviglie opens in the Giardini Indro Montanelli |
| Tue 1 Dec | Mercatino di Natale in Duomo opens, 09:00 to 21:00 daily |
| Sat 5 to Tue 8 Dec | Oh Bej! Oh Bej! round the Castello Sforzesco, 08:30 to 21:00 |
| Sat 5 to Sun 13 Dec | Artigiano in Fiera, the indoor crafts fair at Fieramilano Rho |
| Mon 7 Dec | Sant’Ambrogio, Milan’s city holiday, and La Scala’s opening night |
| Tue 8 Dec | Immacolata, a national holiday |
| Thu 24 Dec | Villaggio delle Meraviglie open 10:00 to 18:00 |
| Fri 25 Dec | Villaggio delle Meraviglie open from 15:00, and the metro runs reduced hours |
| Wed 6 Jan | The Befana arrives at the Villaggio, and the last day of the Duomo market |
| Sun 10 Jan | Last day of the Villaggio delle Meraviglie |
| From Mon 11 Jan | Closed until next season |
The Christmas Markets in Milan
All of Milan’s markets are on or near metro line 1, so you can do them in one long day, or better, one a day with the rest of the city in between.
Mercatino di Natale in Duomo
The Duomo market is a row of chalets along the cathedral’s south side, 78 of them last year, with a Casa di Babbo Natale and a life-size nativity, and the Galleria’s huge tree and light canopy a few steps away.
The setting is the whole point here. The stalls lean towards trinkets and mass-produced ornaments, though there are hand-blown glass baubles, wooden toys and nativity figures in among them, so I’d treat it as part of an evening walk round the Duomo rather than a shopping trip.
It’s at its most crowded on holiday weekends, and the queue to get into the cathedral can stretch across the square, so if you want the Duomo itself, go early in the morning, when the square is close to empty.
Oh Bej! Oh Bej! (Four Days Only)
Oh Bej! Oh Bej! is Milan’s own Christmas fair, held round the Castello Sforzesco for Sant’Ambrogio, and it’s the best four days of the Milan season.
Last year it had about 230 stalls, fewer than its usual 400 because of street works round the castle, selling wrought iron, copper and brass, old prints and books, toys and sweets.
The thing to buy is a firunatt, a necklace of smoked chestnuts, and you’ll smell the stall before you see it. Bring some cash, because many stalls here don’t take cards.
It’s about a kilometre from the Duomo along Via Dante, or two stops to Cairoli on the M1.
Villaggio delle Meraviglie
The Villaggio fills the Giardini Indro Montanelli with a Christmas village, a double ice rink, rides, street food and the Mercatino degli Elfi, a cluster of sales huts. Santa sees children by booking.
It’s the place to bring kids, and on a weekday evening it’s quiet, with short queues for the rides. The huts only open from 15:00 on weekdays until 22 December, though, and from 10:00 at weekends and every day after that.
Banco di Garabombo and Artigiano in Fiera
The Banco di Garabombo is a fair-trade Christmas tent at Pagano, open every day 09:00 to 20:00 from 31 October to 10 January.
Artigiano in Fiera, listed in the press for 5 to 13 December, is a huge indoor crafts fair out at Fieramilano Rho, about 24 minutes on the M1, and it’s free with a pass booked online. On a wet day it’s where I’d go.
What to Eat and Drink at the Milan Christmas Markets
Milan’s Christmas food is in the bakeries as much as at the chalets, and I’d eat my way through all of it, panettone first.
- Panettone is everywhere in December, and Milan is where it comes from, so this is the city to buy one to take home.
- Caldarroste, roasted chestnuts, are sold in paper cones round the squares and keep your hands warm while you walk.
- Arancini, biscotti and chocolate-covered fruit are the snacks to grab at the Duomo chalets.
- Vin brulé is the Italian mulled wine, and with a cone of caldarroste in your other hand, it’s how I’d walk from the Duomo to the Castello.
Prices at the Duomo lean touristy, so for dinner I’d walk a few streets away from the square rather than eat right next to the cathedral.
Things to Do in Milan in December
This is where Milan beats most Christmas market cities, because there’s so much to do between the stalls.
- The Duomo rooftops are the first thing I’d book, €16 by the stairs or €18 by the lift, and from up there you look straight down on the chalets and across the whole city. The combo ticket with the cathedral and museum is €22 or €26 and lasts two days.
- The Last Supper is €15 for adults, free for under-18s, but everyone has to book, you get 15 minutes in the room and tickets go fast, so sort it before you travel.
- La Scala opens its season on 7 December with Verdi’s Otello, and on the same day the Prima Diffusa screens the opera at venues round the city, which is the easy way to be part of it without a ticket.
- The shop windows and lights along the Galleria, Via Montenapoleone and the streets round San Babila are a big part of Milan at Christmas, and they cost nothing.
- Nativity scenes turn up all over the city in December, and the basilica of Sant’Ambrogio holds one of the oldest Nativity depictions there is.
- Ice skating is on at 11 rinks this season, including Gae Aulenti and the Villaggio, at roughly €8 on weekdays and €10 at weekends.
- The Naviglio Grande antiques market fills the canal on Sunday 20 December, and with the Navigli bars right there, that’s a lovely afternoon.
Weather in Milan in December and What to Wear
Bring a warm coat, but you can probably leave the umbrella. Milan in December is cold and mostly dry, about 7°C by day and just above freezing at night, with rain on only about six days in the month.
That makes it much milder than the Alpine markets an hour or two north, but the evenings still bite, so bring a warm coat, a scarf and gloves, and shoes you can walk in all day on cobbles and stone.
Getting Around Milan at Christmas
Milan is easy to move around. A metro ticket is €2.20 for 90 minutes, or €7.60 for a day, and paper tickets are gone, so just tap a contactless card or your phone at the gates. Children under 14 ride free.
Linate airport is 12 minutes from the centre on the M4, and from Malpensa the Malpensa Express takes 37 to 51 minutes.
Day Trips from Milan at Christmas
If you only take one day out of Milan, I’d make it Verona, because it adds a proper Christmas market to the trip and it’s barely over an hour away on the fast train.
- Como is about 40 minutes from Milano Centrale, €5.20, roughly hourly, and the lake in winter is beautiful. Trains from Cadorna take about an hour but drop you right on the lakefront.
- Bergamo is 48 to 50 minutes away, hourly, with its walled upper town on the hill.
- Verona is 1 hour 10 minutes on the fastest Frecciarossa, about 30 trains a day, and it has its own Christmas market.
- Turin is about an hour on the Frecciarossa, and its winter light art is the reason to go in December.
Milan is also the obvious place to start or end a bigger trip. Bolzano is about three hours away, with one direct Frecciarossa a day or a change at Verona, and Zurich is 3 hours 17 minutes on the direct EuroCity, so you can go from Milan’s city Christmas to a proper Alpine one in a morning.
Is the Milan Christmas Market Worth It?
Yes, as long as you come for Milan and not for a German-style market. The Duomo lit up at night, the Galleria’s tree, panettone in every window and Oh Bej! Oh Bej! on 5 to 8 December make a really good Christmas city break.
If you can, time it for the Oh Bej! weekend, or come between Christmas and New Year, when everything is still open, and add Bolzano if you want a big Alpine market too.











