Milan 7 Day Itinerary (No Tourist Traps)
Heads up: some links here are affiliate links. Book or buy through them and we may earn a small commission at no extra cost to you. We only point you to things we would actually use.
Seven days keeps the full 6-day plan , Duomo, Last Supper, Brera, Navigli, San Siro, Milanese food and museums, and adds one flex day before departure. A full week in one city with no day trip is a genuine choice, not the default; if lakes or Verona are more appealing than a seventh Milan day, the Milan as a base 7 day itinerary is built around exactly that instead.
Book these before you go
- Book Last Supper tickets , the hardest reservation in Milan, gone weeks ahead
- Reserve Duomo rooftop tickets , timed entry, dress code enforced
- Book the San Siro Stadium tour , fixed-date, access shifts around fixtures
- Check Duomo-area rates for a seven-night central base
The 7-day plan
| Day | Focus | Book ahead |
|---|---|---|
| Day 1 | Duomo, Galleria, La Scala | Duomo rooftop tickets (timed) |
| Day 2 | Last Supper, Castello Sforzesco | Last Supper (mandatory, weeks ahead) |
| Day 3 | Brera, Quadrilatero, Porta Nuova | None, all walk-up |
| Day 4 | Navigli | None, walk-up |
| Day 5 | San Siro | Stadium tour (fixed-date ticket) |
| Day 6 | Milanese food, museums, La Scala | La Scala tickets if attending (2 months ahead) |
| Day 7 | Flex day, departure | None |
Day 1: Duomo, Galleria and La Scala
Start at the Duomo . Do the rooftop first, EUR 16 by the 251 stairs or EUR 18 by lift, before 10am if you can, since the terraces empty out early and fill by midday. Come back down and walk the nave (free, though the door queue can run 40 minutes in summer) if the interior interests you as much as the view. Through the arch is the Galleria Vittorio Emanuele II, free, 1877, glass-and-iron dome; spin a heel on the mosaic bull in the central octagon for the local good-luck ritual. La Scala sits at the Galleria’s far end; if you are not seeing a performance, the Museo Teatrale is a cheaper, separate daytime ticket. Dinner and an aperitivo close the day, wherever your hotel puts you closest.
Day 2: The Last Supper and Castello Sforzesco
This is the day built around a reservation you should have made months, not days, ahead: Leonardo’s Last Supper , a 15-minute timed slot in a tiny group, EUR 15 plus a EUR 2 booking fee, no walk-up option at any price. After, walk to Castello Sforzesco; the courtyard is free, and EUR 5 (EUR 3 reduced) gets you into the museums, including Michelangelo’s unfinished final work, the Pietà Rondanini. Cut through Parco Sempione to the Arco della Pace at its far end before heading back for the evening.
Day 3: Brera, the Quadrilatero and Porta Nuova
Brera in the morning: cobbled streets, a quieter register than the Duomo crush, and the Pinacoteca di Brera (roughly EUR 11 to 15) if Raphael and Caravaggio are worth an indoor hour to you. Walk south into the Quadrilatero della Moda, free to window-shop along Via Montenapoleone, Via della Spiga, Via Sant’Andrea and Via Manzoni, the actual commercial heart of Milan’s fashion industry rather than a themed shopping street. Finish in Porta Nuova and Isola, where the Bosco Verticale towers and the UniCredit skyline make the sharpest possible contrast with the morning’s Gothic and 19th-century architecture.
Day 4: Navigli
Give the canals a full day rather than an evening detour. Walk the Naviglio Grande by daylight, browse the Sunday antiques market if your dates land on one, then let the district earn its nightlife reputation after dark: EUR 8 to 15 buys a drink and unlocks a buffet or table spread at most bars along the water, roughly 6 to 8pm. Skip a formal sit-down dinner tonight in favor of an aperitivo crawl; it is cheaper and more distinctly Milanese.
Day 5: San Siro
Stadio Giuseppe Meazza, shared by AC Milan and Inter, not the exclusive property of either. The stadium and museum tour runs EUR 39 full price, EUR 30 reduced, on a fixed-date ticket, and access shifts around match and event schedules, so check before you go, especially if a game falls near your dates. Spend the afternoon back in the centre: La Scala’s Museo Teatrale if you skipped it on Day 1, or a second, slower pass through Brera or the Quadrilatero.
Day 6: Milanese life
A slower day, built around food rather than sights. Panzerotti at Luini, EUR 2 to 3 each, near the Duomo. Risotto alla Milanese and cotoletta at a proper trattoria for dinner, roughly EUR 15 to 28 depending on the dish and the venue. If you have not managed a Sforza Castle museum visit yet, today is the day, particularly on a first or third Tuesday after 2pm or a first Sunday, when entry is free. Catch a La Scala performance tonight if tickets are available; single tickets go on sale roughly two months ahead.
Day 7: Flex day and departure
Use this day for whatever got bumped: a repeat Duomo rooftop visit at golden hour, a longer Navigli wander, or the shopping you rushed on Day 3. Confirm your departure route before you need it: Malpensa Express to Malpensa in about 51 minutes for roughly EUR 15, the M4 metro to Linate for EUR 2.20, or a coach to Bergamo-Orio al Serio for roughly EUR 5 to 8. None of the three needs a rental car.
Is a week too long for one city?
For most cities, probably. For Milan specifically, seven days without a day trip works because the city holds enough distinct neighborhoods, Brera, Navigli, the Quadrilatero, Porta Nuova, to genuinely fill them, and because two of the headline bookings, the Last Supper and San Siro, are timed enough that a longer stay absorbs scheduling friction better than a tight 3-day trip does.
What should I actually do on the flex day?
Whatever the week’s weather and energy dictate, rather than a fixed plan. A second Duomo rooftop visit at a different time of day photographs completely differently than the first. A repeat aperitivo in whichever district you liked best beats a forced new sight. Save any actual shopping for this day too, since day 3 is built for orientation, not buying.
Seven days is the deep-dive version of this itinerary, and the flex day is the point: after six days of bookings and timed entries, day 7 has none. Use it, don’t fill it.