Maximize 24 hours in Milan with this skip-the-line itinerary. Hit the Duomo, Last Supper & Sforza Castle with pre-booked tickets.

Who This Itinerary Is For

This one day in Milan itinerary is built for people who have exactly one day — a layover between flights, a stopover on a longer Italian rail trip, or a single free day tacked onto a work visit — and want the highlights without wasted time. It's designed around realistic walking distances, the city's actual opening hours, and the two attractions that require advance booking no matter what: the Duomo rooftop and Leonardo da Vinci's Last Supper.

If you're coming from Venice, Florence, or Rome on a multi-city trip, treat Milan as a dense half-day-plus-evening stop rather than a city to explore at leisure — you simply won't get Rome-level depth in 24 hours, and that's fine. This plan assumes you're starting the morning near the center, have moderate fitness for roughly 4-5 km of walking, and want one proper sit-down meal rather than grabbing pastries on the move all day.

It's not for travelers who want to linger in museums for hours, nor for anyone hoping to add a Lake Como or Bergamo side trip on the same day — that requires its own dedicated day, ideally the next one. If you've got two days instead of one, split this itinerary and add a half-day trip to Lake Como (roughly 50 minutes by train to Como) or a Brera-focused art afternoon with more breathing room at the Pinacoteca di Brera.

Day 1: Morning, Afternoon & Evening

Here's the route in brief: start central at the Duomo, walk ten minutes to the Last Supper area via a short metro or tram hop, swing north to Sforza Castle, then end the day in the Navigli district for canal-side dinner. It's a loop that keeps backtracking to a minimum, which matters in a city where crossing town twice can cost you 40 minutes you don't have.

The fastest route through Milan's highlights in a day runs Duomo, then Last Supper and Sforza Castle, then Navigli for the evening.

One day in Milan itinerary: timing and metro stops for each stop

Stop Time of Day Suggested Duration Nearest Metro Stop
Duomo & rooftop Morning (8:30-9:45am) 60-75 min Duomo (M1/M3)
Galleria Vittorio Emanuele II Morning (9:45-10am) 15 min Duomo (M1/M3)
Santa Maria delle Grazie (Last Supper) Midday (11am-1pm) 30-45 min incl. wait Cadorna (M1/M2)
Sforza Castle Afternoon (1:30-2:30pm) 45-60 min Cairoli or Cadorna (M1/M2)
Pinacoteca di Brera (alternative) Afternoon 60-90 min Montenapoleone (M3)
Navigli District Evening (6:30pm onward) 2-3 hours Porta Genova (M2)

Timings are approximate and assume pre-booked tickets; add 30-60 minutes if booking on-site.

Morning: Duomo & Galleria Vittorio Emanuele II

Arrive at Piazza del Duomo by 8:30am, before the tour groups thicken. The cathedral itself opens around 8am; general entry runs roughly €10, while a ticket combining the rooftop terraces costs around €15-20 depending on whether you choose stairs or elevator. Book this online in advance — the ticket office queue alone can run 45-60 minutes on a weekend, and that's before you've even gotten inside.

Spend 60-75 minutes here: 20 minutes inside the cathedral itself, the rest on the rooftop among the marble spires, which is genuinely one of the better photography spots in Italy — plan for soft morning light if you're there for photos rather than harsh midday sun. From the Duomo, walk directly into the Galleria Vittorio Emanuele II, the 19th-century glass-vaulted arcade next door. Fifteen minutes is enough unless you want to sit for an overpriced coffee under the glass roof, which, honestly, is a tourist tax — a espresso standing at the bar costs a third of the seated price. Exit toward Via Dante for the next leg.

Afternoon: Last Supper & Sforza Castle

This is the part of the day you must plan around, not the other way around. Tickets to see The Last Supper at Santa Maria delle Grazie sell out weeks in advance — sometimes over a month ahead in high season — because only small groups are admitted every 15 minutes for a strict 15-minute viewing. Official tickets run around €15-25 plus booking fee; if the official site shows nothing available, guided tours that include pre-booked access are usually your only remaining option, typically priced higher but worth it if your date is fixed.

Walk or take the metro (green line M1 or M2 depending on your start point) from the Duomo area to Santa Maria delle Grazie — about 20 minutes total. After your viewing slot, it's a 15-minute walk north to Sforza Castle, the red-brick fortress with its moat-lined grounds and several small museums inside. You don't need to pay for museum entry here unless you're particularly keen on Egyptian artifacts or furniture collections; the courtyards and exterior are free and arguably the more memorable part for a one-day visit. Budget 45 minutes to an hour, including a walk through the Sempione Park behind the castle if your legs can take it.

If the Last Supper is fully booked for your date, don't panic — redirect that afternoon slot to the Pinacoteca di Brera instead, a 10-minute tram ride away, which holds Italy's best collection of northern Italian Renaissance painting and rarely requires advance booking outside peak weekends.

Evening: Navigli District & Dinner

From Sforza Castle, take the metro (M1 to Porta Genova, about 20 minutes with one change) down to the Navigli district, Milan's canal network lined with bars and restaurants. Arrive by 6:30-7pm for aperitivo — Milan more or less invented the modern aperitivo ritual, and a €10-14 drink here typically comes with a generous buffet of snacks, which can double as an early dinner if you're not going to a sit-down restaurant afterward.

If you do want a proper dinner, reserve a table in advance, especially Thursday through Saturday — Navigli restaurants fill up fast with locals, not just tourists. A trattoria meal with wine runs roughly €30-45 per person; book by phone or through a reservation platform at least a day ahead for anywhere well-reviewed. Walk the canal after dark for photos — the ambient lighting along the water is one of the better low-effort photo opportunities in the city, no tripod required.

Tired legs alternative: skip the extra Navigli walking and instead catch an evening performance or guided visit near the Scala Theatre, closer to where you started the day, then have a quieter dinner in the Brera neighborhood instead of trekking south.

Getting Around Milan

Milan's public transport is efficient enough that you rarely need a taxi during the day. A single ATM ticket costs €2.20 and covers 90 minutes across metro, tram, and bus. If you're moving through this itinerary's five-ish legs, a day pass at around €7.60 is better value and removes the hassle of buying individual tickets at each stop.

The metro's four lines (M1 red, M2 green, M3 yellow, M4 blue) cover almost every stop in this itinerary, and trains run every 3-5 minutes at peak times — faster and more reliable than Rome's metro, frankly, which has fewer lines and more frequent delays. Validate your ticket at the yellow machines before boarding; inspectors do check, and fines start around €50 for an unvalidated ticket, even if you genuinely forgot.

Walking between the Duomo and Galleria needs no transport at all — it's a two-minute stroll. But don't try to walk from the Duomo to Sforza Castle directly in under 20 minutes without cutting your Last Supper visit; it's roughly 1.8 km and feels longer with midday crowds on Via Dante. Trams are slower than the metro but more scenic, worth considering if you've got slack time built in — they're also notably more accessible for travelers with mobility concerns than some older metro stations, which still lack elevators at a few stops.

Where to Base Yourself

For a one-day visit, base yourself near the Duomo or Centrale station — both put you within a 15-minute walk or one metro stop of everything in this itinerary. The Duomo area is pricier, with mid-range hotels starting around €120-150 a night, but it saves you transit time at both ends of the day, which matters more than usual when you've only got 24 hours.

If budget is tighter, the area around Porta Garibaldi or Brera offers similar access with slightly lower rates, often €90-120 for a comfortable three-star. I wouldn't recommend staying near Linate or Malpensa airports to save money unless your flight timing truly demands it — the extra 30-45 minutes each way negates any savings when every hour counts.

Compare this to Florence, where almost everything is walkable from a central base, or Verona, where one well-placed hotel covers the whole old town on foot — Milan is more spread out, closer in scale to Turin, and rewards a central, transit-connected base over a charming-but-peripheral neighborhood.

Optional Bookable Experiences

If you have even slightly more flexibility than a strict 24 hours, a couple of add-ons are worth weighing against the core itinerary above.

Skip-the-line tickets & guided tours

A combined skip-the-line ticket covering the Duomo, rooftop, and a guided walk through the Galleria typically runs €25-40 and saves real time versus buying separately at the counter. For the Last Supper specifically, a small-group guided tour (often capped around 25 people, matching the room's own visitor limit) usually costs more than the bare entry ticket but includes context on the restoration history that you'd otherwise miss entirely, since there's no audio guide inside the viewing room itself. Compare current prices and availability before you book, since Last Supper slots are the single most time-sensitive reservation in this entire itinerary.

Frequently asked questions

Can you see Milan's top sights in one day?

Yes, but selectively. The Duomo, Last Supper, Sforza Castle, and Navigli district are realistically doable in a focused 10-12 hour day if you pre-book the Last Supper and Duomo rooftop. You won't also fit the Pinacoteca di Brera or Monumental Cemetery properly — pick one bonus stop at most, or save them for a second day.

What is the best order to visit Milan attractions?

Start at the Duomo early to beat crowds, move to Santa Maria delle Grazie for your timed Last Supper slot, then Sforza Castle (a 15-minute walk away), finishing at Navigli for dinner. This order minimizes backtracking and follows a rough north-south arc across the city center.

Do I need to book tickets in advance for Milan?

For the Last Supper, yes — absolutely, often weeks ahead in peak season since only small groups enter every 15 minutes. For the Duomo rooftop, advance booking isn't strictly required but saves 45-60 minutes of queuing. Sforza Castle's courtyards are free and need no booking at all.

How do I get around Milan efficiently?

Buy a day pass (around €7.60) covering metro, tram, and bus rather than single €2.20 tickets. The four metro lines connect every stop in this itinerary within 20 minutes of each other, and trains run every 3-5 minutes at peak times, making the metro faster than walking for anything over 1 km.

Where should I stay for a one-day Milan visit?

Base yourself near the Duomo or Centrale station, both within 15 minutes of this entire itinerary by foot or metro. Expect €120-150 a night centrally, or €90-120 in nearby Brera or Porta Garibaldi. Avoid staying near Malpensa or Linate airports purely to save money — the commute costs more time than it saves in euros.