Start at the Castello, Where Milan Has Been Shopping Since 1288
By the morning of December 7 the air behind Castello Sforzesco smells of woodsmoke, roasting chestnuts and hot wine. Piazza del Cannone fills with the Fiera degli Obej Obej, a market held around Sant'Ambrogio since 1288 and named for the Milanese children's cry — "Obej, Obej," how pretty — that greeted the gifts brought by an emissary of Pope Pius IV in 1510. It runs December 7 to 10, 8:30 am to 9 pm. Go early, cup a vin brulè against the cold, and work the stalls before the afternoon crowds arrive. Both December 7, the feast of Sant'Ambrogio, and December 8, the Immaculate Conception, are religious holidays here, but the shops stay open on both — this is a city that celebrates without closing.
Follow the Lights Into the Centre
From the castle, walk down through the centre as the afternoon darkens. Piazza Duomo holds its Christmas market daily from November 30 to January 6, 11 am to 8 pm, with crafts and gastronomic specialties from across Italy set out beneath the cathedral. The city's Christmas tree stands in the same square from December 7 to January 8, lit in a ceremony the evening of December 6 at 5 pm — blue this year, in honour of the 2026 Winter Olympics in Milan and Cortina d'Ampezzo. Keep walking northeast to Piazza Gae Aulenti for Portanuova Pop Xmas (December 7 to January 7): stands, a 15-metre tree, Warner Music Italy stands, and an ice rink that opens November 29. For a green, family-shaped version of the same evening, head to the Giardini Pubblici Indro Montanelli, where Il Villaggio delle Meraviglie runs November 15 to January 6, 10 am to 9 pm, with rides, an ice rink with skate rental, Christmas street food and Santa visits from December 6. Admission is charged and skating slots are bookable online.
Markets, Concerts and a Free Duomo Evening
December 7 and 8 themselves are dense with smaller markets. On the 7th you can choose between the Wunder Mrkt at Spirit de Milan (Via Bovisasca 57–59, 11 am–9 pm) and the Flug Market at Bagni Misteriosi (Via Carlo Botta 18A, December 7–8, 11:30 am–8:30 pm, €5 entry). If you want the big set-piece, Artigiano in Fiera at Fiera Milano Rho runs December 5 to 13, 10 am to 10 pm, with artisans from Italy and abroad — register online beforehand for the free mandatory pass. Then book the evening of December 12: a free Christmas concert at the Duomo di Milano, 7:30 pm, with mandatory booking that opens December 3 at 5 pm. Later in the month come the Christmas Carol Show at the Auditorium La Verdi on December 19 at 8 pm and the Christmas Concert at Teatro alla Scala on December 20 at 8 pm, tickets on sale from October 21.
Eat, Drink and Stay Out in the Neighbourhoods
Milan's December eating is market eating: chestnuts and mulled wine at the Obej Obej, street food at the Villaggio delle Meraviglie, and gastronomic stalls at the Piazza Duomo market. Beyond the centre, the month spreads into the neighbourhoods. Christmas in Cuccagna at Cascina Cuccagna (Via Privata Cuccagna 2–4) on December 14, 9 am to 8 pm, pairs a market with workshops and food and wine. Christmas in the Cloister at the Museo Diocesano, December 12–13, 10:30 am to 6 pm, mixes artisanal goods with gastronomic products. Frida Market Christmas Edition takes over Frida Isola (Via Pollaiuolo 3) December 16–19, 11 am to 9 pm; East Market Xmas Edition lands at Via Mecenate 88/A on December 14, 10 am to 9 pm, ticketed. And on December 20 the Antiques Market at Naviglio Grande runs 8 am to 6 pm — a Christmas edition moved earlier than its usual last-Sunday-of-month slot. If you have time for art between markets, the Crivelli brothers' Monte San Martino Polyptych is free at Palazzo Marino, Piazza della Scala, December 3 to January 11, 9:30 am to 8 pm, and Lorenzo Lotto's 16th-century Nativity hangs at the Museo Diocesano.
Close the Season on January 6
If your visit stretches past New Year, stay for the Procession of the Three Wise Men on January 6 at 11:15 am — a costumed procession from Piazza Duomo to the Basilica di Sant'Eustorgio, and one of Milan's oldest traditions. It is the quiet, centuries-old counterweight to everything December throws at you.
Milan in early December rewards a loose plan: a morning at the castle, an afternoon between Piazza Duomo and Gae Aulenti, an evening booked for music, and a market or two in the neighbourhoods on either side. Check the individual markets and concerts closer to your dates — some events shift or confirm late — then build your days around the seventh and eighth, when the city is at its fullest.