In this guide
💡 The Short Version: Oh Bej! Oh Bej!, the fair of Sant’Ambrogio, runs from Saturday 5 to Tuesday 8 December 2026 round the Sforza Castle. The Villaggio delle Meraviglie, with an ice rink, runs from 20 November 2026 to 10 January 2027 in the Giardini Indro Montanelli. The Piazza Duomo chalets are listed for 1 December to 6 January, and shop-front Christmas lights are allowed from 15 November to 6 January. La Scala opens its season on Monday 7 December with Otello. The Last Supper, the Sforza Castle museums and Brera are closed on 25 December. Or book a tour: the Duomo and terraces ticketad is from €27 and the Last Supper guided tourad from €79 (GetYourGuide).
⚠️ 24, 25 and 26 December. The Last Supper, the Sforza Castle museums and the Pinacoteca di Brera are closed on 25 December and 1 January. Museoscienza is closed on 24 and 25 December and 1 January, and the La Scala museum on 25 and 26 December and 1 January, and on 7 December. The hours are the operators’ own.
Dates and places
| What | Where | Dates |
|---|---|---|
| Christmas lights | Shop fronts across the city | 15 November 2026 to 6 January 2027, removed by 15 January |
| Villaggio delle Meraviglie | Giardini Indro Montanelli, Porta Venezia | 20 November 2026 to 10 January 2027 |
| Piazza Duomo chalets | Piazza del Duomo | 1 December 2026 to 6 January 2027 |
| Oh Bej! Oh Bej! | Sforza Castle and Parco Sempione | Saturday 5 to Tuesday 8 December 2026 |
| La Scala opening night | Teatro alla Scala | Monday 7 December 2026 |
The national holidays in the season are 8 December, 25 and 26 December, 1 January and 6 January.
Oh Bej! Oh Bej!
Sforza Castle and Parco Sempione · Saturday 5 to Tuesday 8 December 2026 · Cairoli (M1) and Cadorna (M1, M2)
The fair of Sant’Ambrogio, the name a Milanese cry of delight, sells antiques, books, plants, sweets, torrone, roast chestnuts, mulled wine and crafts. It has been held round the Sforza Castle since 2006, and before that round the basilica of Sant’Ambrogio. The City’s fairs calendar gives the four days, and 7 December is the saint’s feast, a Monday in 2026, the same day as La Scala’s opening night. The Sforza Castle courtyards are free, and the museums are closed on Mondays: see the Sforza Castle. The basilica of Sant’Ambrogio is free, and its treasury museum, Ambrosius, is €5: see Milan churches.
The Villaggio delle Meraviglie
Giardini Indro Montanelli, Porta Venezia · 20 November 2026 to 10 January 2027 · Porta Venezia and Lima (M1)
A Christmas park in the public gardens beside the Natural History Museum. It has an ice rink with skate hire and a rink for small children, the house of Father Christmas, Mother Christmas and La Befana, Christmas shows and street food. The rink and the rides are paid.
The Piazza Duomo chalets
Piazza del Duomo · 1 December 2026 to 6 January 2027 · Duomo (M1, M3)
The City of Milan’s market listings put the chalets in the square from 1 December 2026 to 6 January 2027. The Duomo’s terraces and the Galleria are beside the stalls: see the Duomo. Keep bags closed in the crowd; the Foreign Office says petty crime, particularly bag-snatching and pickpocketing, is higher in city centres and at major tourist attractions.
Hotels near the Duomo lists the ones a few minutes’ walk from the square.
The lights and La Scala
Shop-front lights and decorations are allowed from 15 November 2026 to 6 January 2027, and the City asks for them to be taken down by 15 January. La Scala opens its 2026/27 season with Verdi’s Otello on Monday 7 December and runs it to 5 January 2027: La Scala opening night 2026 has the tickets and the last-minute seats.

Christmas lights hung across Via Dante, the pedestrian street between Piazza Cordusio and the Sforza Castle. Photo: Michael Paraskevas, Wikimedia Commons, CC BY-SA 3.0.
Closed days over Christmas
| Sight | Closed | Notes |
|---|---|---|
| The Last Supper | 25 December, 1 January | Also closed on Mondays |
| Sforza Castle museums | 25 December, 1 January | The courtyards are free and open daily |
| Pinacoteca di Brera | 25 December, 1 January | |
| Museoscienza | 24 and 25 December, 1 January | Open on Monday 7 and Tuesday 8 December 2026 |
| La Scala museum | 7, 25 and 26 December, 1 January | 9:30 to 15:00 on 24 December, last entry 14:30 |
The hours are the operators’ own: see what to book before you go to Milan. New Year’s Eve 2026 has 31 December.
Eating at Christmas
Panettone, the Christmas cake of Milan, goes on sale in November: see panettone in Milan. Where to eat in Milan lists the restaurants.
Plan the rest
Where to stay in Milan compares the areas, and the best time to visit Milan has the weather and the daylight, about 8 hours 43 minutes at the solstice. 3 days in Milan fits the sights round the closed days. For another Italian city, see Christmas in Rome.
Common questions
When are the Milan Christmas markets in 2026?
Oh Bej! Oh Bej! runs from Saturday 5 to Tuesday 8 December 2026 at the Sforza Castle. The Villaggio delle Meraviglie runs from 20 November 2026 to 10 January 2027 in the Giardini Indro Montanelli, and the City's market listings put the Piazza Duomo chalets at 1 December 2026 to 6 January 2027.
What is Oh Bej! Oh Bej!?
The fair of Sant'Ambrogio, Milan's patron saint, held around the Sforza Castle and Parco Sempione. It sells antiques, books, plants, sweets, torrone, roast chestnuts, mulled wine and crafts. Sant'Ambrogio's day is 7 December, which is a Monday in 2026.
When are the Christmas lights on in Milan?
The City of Milan allows shop-front lights and decorations from 15 November 2026 to 6 January 2027, with removal by 15 January.
What is closed in Milan on 25 December?
The Last Supper, the Sforza Castle museums, the Pinacoteca di Brera and the La Scala museum, along with Museoscienza, which is also closed on 24 December. The La Scala museum is closed on 26 December and 1 January too, and on 24 December it closes at 15:00.
When does La Scala open its season?
On Monday 7 December 2026 with Verdi's Otello, which runs to 5 January 2027. The theatre's museum is closed that day.


