Christmas in Milan 2025-2026: Markets, Events & Best Things To Do
Milan at Christmas is one of those things that's hard to picture if you've only experienced the city in fashion week mode. December turns it into something genuinely different — lights across the shopping streets, panettone smell drifting out of every bakery, and a city that's allowed itself, briefly, to be warm and a bit slower than usual. Worth going. Here's what to focus on.
Christmas Markets in Milan
The big one is Oh Bej! Oh Bej! — Milan's oldest Christmas market, set up around the Basilica di Sant'Ambrogio in early December. It runs for a few days around December 7th (Sant'Ambrogio Day, which is Milan's patron saint feast — a bigger deal here than in most of Italy). The market has antiques, crafts, traditional food stalls, and a lot of Milanese families out for a slow Saturday morning browse. It's not the glossiest market you'll ever see, but it feels genuinely local.
The Christmas Village in Piazza del Duomo is more polished — stalls selling gifts and decorations against the backdrop of the cathedral. Very photogenic, obviously busy, and worth walking through even if you don't buy anything. The Navigli district also gets its own smaller markets in December, with a more artisan, neighbourhood feel than the tourist-facing stuff near the Duomo.
The Decorations Are Actually Impressive
The Galleria doesn't mess around at Christmas. The glass-roofed arcade gets enormous decorations and a tree — specifically a tree tall enough that they apparently had to engineer how to get it through the entrance — and in the evening with the whole thing lit up and full of people, it earns whatever reputation it has. Via Montenapoleone's window displays are worth seeing even if you have absolutely zero intention of spending money there; the fashion houses treat their Christmas windows as actual art installations rather than just putting some baubles in them, and wandering down the street costs nothing.
Piazza del Duomo is worth seeing after dark — the cathedral gets lit up and in some years they do projections on the facade, which sounds tacky and is actually quite good. It's busy, yes. Go anyway.
What to Eat
Don't leave without buying a panettone — Milan invented this and takes it seriously. There are mass-produced versions in every supermarket (fine) and artisan ones from proper pasticcerie (significantly better). It's a breakfast thing, technically. Torrone is at every market stall — nougat, different textures and flavours, with pistachios or hazelnuts or straight honey. Good for grazing. Vin brulé is what happens when mulled wine is actually made with some care — spiced and warm and not watered down, which you don't always get at the German-style markets elsewhere in Europe.
Traditional Christmas Eve dinner here features fish — baccalà especially — though restaurant menus on the 24th range quite a bit. Book ahead if you're eating out on Christmas Eve. Restaurants fill up completely and finding somewhere decent last-minute is hard.
Teatro alla Scala and Christmas Performances
La Scala's season officially opens on December 7th — Sant'Ambrogio Day — with a major opera premiere that's a significant event in the city. Tickets for opening night are essentially impossible to get unless you've planned months ahead; regular performances through December are more accessible but still need advance booking. If opera isn't your thing, many churches around the city host Christmas concerts in December, usually choral or chamber music, often free or with a small entry fee. Santa Maria delle Grazie (near The Last Supper) and Sant'Ambrogio both host concerts worth checking out.
Key Dates
December 7th is Sant'Ambrogio's feast day — Milan's big local holiday before Christmas actually arrives. The Oh Bej! Oh Bej! market is centred on this date, La Scala opens its season, and the city feels like it's officially started. December 8th (Immaculate Conception) is a public holiday — expect some shops closed and a slightly quieter city than usual. December 24th and 25th are the main event: Christmas Eve dinner is a big family occasion, Christmas Day lunch even more so. December 26th (St Stephen's Day) is another holiday — good for a slow walk around a slightly emptier-than-usual city. December 31st brings big gatherings in Piazza del Duomo for New Year's Eve, with organised events and fireworks. And if you're around on January 6th — Epiphany — look out for Befana, the good witch who brings gifts to children. Milan takes the Befana tradition seriously.
What to Do Beyond the Markets
The Duomo rooftop is particularly good in December — fewer tourists than summer and the view of the city lit up is worth the climb. Book online in advance. Sforza Castle's grounds are nice for an evening walk when the castle is illuminated. The Navigli canals in the evening, with market stalls and the lights reflecting off the water, is one of those views that feels very specifically Milanese rather than generic-Christmas. It gets cold, so go prepared.
Aperitivo doesn't stop for Christmas — if anything the bars get more festive and occasionally more creative with what they put in front of you at 6 PM. It's worth doing at least once if you want to see the city in a mode that's less about tourists doing tourist things and more about Milanese people just having their evening. Pop-up ice rinks show up in a few spots around the city in December. Not a specifically Milanese thing, but they're there and they're fun, especially with kids who've had enough of looking at buildings.
Midnight Mass at the Duomo on Christmas Eve — the cathedral late at night is extraordinary and the service is a proper occasion, not a tourist performance. It's open to the public but a reservation system usually applies, so check the Duomo's website closer to December.
Practical Notes
December 20th through January 2nd is genuinely busy — book accommodation early, hotels fill up and get more expensive as Christmas approaches. Restaurant reservations for Christmas Eve in particular need to be made weeks ahead; good places book out completely. If you're arriving from Malpensa, Linate, or Bergamo, having a transfer booked in advance is simpler during the holidays — taxi queues get slow around the Duomo area and public transport schedules change. Easier to just have something confirmed before you land.
Frequently Asked Questions
How far is the Oh Bej! Oh Bej! Christmas market from Milan Malpensa Airport?
The Oh Bej! Oh Bej! market at Basilica di Sant'Ambrogio is about 12–14 km from Malpensa. Private transfer takes roughly 25–35 minutes depending on traffic. Public transport (train to Cadorna or Centrale, then metro) takes 45–60 minutes — workable but more complicated if you've got bags from the airport.
What's the best way to transport Christmas shopping bags from markets to my hotel?
If you're buying serious amounts at the markets — which happens — a private transfer between markets or back to the hotel is the practical option. It means you're not carrying everything on the metro all day, and you can drop bags before heading back out. Most Christmas visitors underestimate how much they'll buy and end up regretting the public transport decision by the third market.
Should I book a transfer in advance for Christmas week in Milan?
Yes — book 2–3 weeks ahead for the December 20–26 stretch and New Year's Eve. It gets busy, taxi queues around the Duomo are slow, and public transport schedules change over the holidays. Booking in advance means one fewer thing to sort out when you're in the middle of it.
Can I get a late-night transfer from Christmas markets back to my hotel?
Yes. Markets and concerts often run until 9–10 PM, and at that point you're standing outside in December with bags, looking for transport. A pre-booked transfer means the driver is already there.
How long does it take to travel between Milan's Christmas markets?
Sant'Ambrogio to Piazza del Duomo by private transfer is 15–20 minutes. Adding the Navigli markets is another 10–15 minutes from there. You can do a circuit of the main markets in a single afternoon without rushing, especially if you're not relying on metro connections with shopping bags in tow.
What time should I visit Christmas markets to avoid crowds?
Weekday mornings from 9–11 AM are the quietest. Weekday afternoons from 2–4 PM are manageable. Evenings from 6–9 PM have the best atmosphere and lighting but also the biggest crowds. Weekend afternoons are the worst for crowds — if you're going then, just accept it'll be busy and go anyway, because the atmosphere is worth it.







