Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

6 Days in Milan Itinerary: A Geographically Planned June Route

Day 1 · Tue, Jun 16
Milan Centro Storico

Central Milan introduction

  1. Duomo di Milano — Duomo / Centro Storico — Start with Milan’s iconic cathedral and rooftop for the best first-day city overview; morning, ~2 hours.
  2. Galleria Vittorio Emanuele II — Piazza del Duomo — Step next door for the historic arcade, shopping, and a classic Milanese coffee stop; late morning, ~45 minutes.
  3. Museo del Novecento — Piazza del Duomo — A compact modern-art break with great views back over the square; midday, ~1.25 hours.
  4. Ristorante Cracco — Galleria / Duomo — A splurge lunch for refined Milanese dining right in the center; lunch, ~1.5 hours, approx. €80–150 pp.
  5. Piazza dei Mercanti — Centro Storico — A quick medieval detour that adds texture just behind the Duomo; afternoon, ~20 minutes.
  6. La Rinascente Milano — Piazza del Duomo — End with panoramic terrace drinks and a gentle first-day wind-down; late afternoon, ~1 hour.

Morning

Start early at Duomo di Milano so you beat the tour groups and the worst of the heat. If you want the full first-day overview, do the cathedral interior first, then the rooftops; tickets usually run around €20–€30 depending on lift vs. stairs, and the rooftop is best before late morning when the stone gets hot. Inside, keep an eye out for the stained glass and the carved details that you really only notice when you slow down. From there, it’s an easy step into Piazza del Duomo and straight into Galleria Vittorio Emanuele II, where I’d recommend a quick coffee stop at Camparino in Galleria if you want the classic Milan feel, or just a slow stroll under the iron-and-glass vaults if you prefer to save room for lunch.

Midday

Next, head into Museo del Novecento, which is one of the easiest museums to fit into a first day because it’s compact, well laid out, and gives you those great framed views back toward the square. Admission is usually around €10–€15, and it’s a good place to cool off in June without losing the thread of the day. For lunch, go all in at Ristorante Cracco inside the Galleria; this is your splurge meal of the day, so expect roughly €80–€150 per person depending on how you order, and book ahead if you can. It’s polished, central, and very “Milan on day one” without feeling like a tourist trap.

Afternoon and evening

After lunch, take a short wander to Piazza dei Mercanti, a surprisingly quiet pocket just behind the Duomo that gives the day a more medieval texture. It only takes about 20 minutes, but it’s worth it for the contrast: narrow stone arcades, older civic buildings, and a calmer atmosphere than the square outside. Finish with a slow climb or lift up to La Rinascente Milano on the edge of the piazza for terrace drinks and skyline views; it’s one of the best low-effort first-day endings in the city. If you want, stay for an aperitivo around sunset and let the evening unfold from there rather than overplanning it.

Day 2 · Wed, Jun 17
Brera

Historic core and nearby city center

Getting there from Milan Centro Storico
Walk or short Metro/tram via ATM (15–25 min, ~€2.20). Best to depart early morning so you’re in Brera for the Pinacoteca opening.
Taxi/rideshare (10–15 min, ~€10–15) if you’re carrying luggage or want door-to-door convenience.
  1. Pinacoteca di Brera — Brera — Begin with Milan’s finest old-master collection in the neighborhood’s most elegant setting; morning, ~2 hours.
  2. Orto Botanico di Brera — Brera — A quiet, green pause just behind the museum, perfect for a slower second stop; late morning, ~30 minutes.
  3. Via Fiori Chiari — Brera — Wander the prettiest Brera street for boutiques, galleries, and atmosphere; midday, ~45 minutes.
  4. Nabucco — Brera — Classic Milanese lunch in the heart of the district, ideal for risotto or cotoletta; lunch, ~1.5 hours, approx. €35–60 pp.
  5. Castello Sforzesco — Cadorna / Brera edge — Visit the castle and courtyards for a strong historic anchor without leaving the area; afternoon, ~1.5 hours.
  6. Parco Sempione — Sempione — Finish with an easy stroll through Milan’s best central park as the day cools down; late afternoon, ~1 hour.

Morning

Start at Pinacoteca di Brera right when it opens so you can enjoy the galleries before the school groups and guided tours build up. This is one of Milan’s most rewarding museums if you like old masters: Mantegna, Caravaggio, Raffaello, and Piero della Francesca all get their due respect here. Plan on about 2 hours, and budget roughly €15–20 depending on exhibitions and tickets. The building itself is part of the experience, and the neighborhood around it feels more lived-in and elegant than flashy, which is exactly why locals love it.

From there, a quiet little pause at Orto Botanico di Brera is the perfect reset. It’s small, green, and often overlooked, tucked just behind the museum, so it never feels like a big production. Give it about 30 minutes to wander slowly and breathe a bit—especially useful in June, when Milan’s midday heat starts creeping in. If you want a coffee after, the nearby cafés around Via Brera are handy, but don’t linger too long: the best version of this area is still slightly sleepy in the late morning.

Lunch and wandering

Stroll over to Via Fiori Chiari, the prettiest stretch in the district for people-watching, gallery hopping, and browsing little fashion and design shops. It’s one of those streets where you can’t walk fast anyway, so just let it happen. By lunch, settle in at Nabucco for classic Milanese dishes—risotto alla milanese and cotoletta alla milanese are the obvious calls. Expect around €35–60 per person depending on wine and extras, and book if you can, especially on a summer weekday when Brera fills up with long, leisurely lunches. If you prefer a lighter stop, an espresso at the bar is fine too, but this is a good place to actually sit and enjoy the rhythm of the neighborhood.

Afternoon and evening

After lunch, head toward Castello Sforzesco, which gives the day a stronger historic anchor without forcing you far from Brera. Spend about 1.5 hours exploring the courtyards and outer grounds at an easy pace; unless you’re deeply into museums, the atmosphere and architecture are the main draw. It’s one of the best places in central Milan to understand the city’s scale and old power, and you can usually enjoy it without too much pressure if you arrive in the mid-afternoon lull.

Finish with a slow walk through Parco Sempione as the heat softens. This is the part of the day where Milan feels most local: people sitting on benches, runners looping the paths, kids on scooters, and the city finally exhaling a bit. If you want to stretch it into sunset, stay near the lake and the open lawns for an easy final hour. It’s a gentle end to a very walkable day, and from here you’re well placed to head back toward the center or stay nearby for aperitivo.

Day 3 · Thu, Jun 18
Navigli

Navigli and southwest canal district

Getting there from Brera
Metro M2 from Lanza/Cairoli toward Porta Genova via ATM (20–25 min incl. walk, ~€2.20). Aim for late morning so you arrive before lunch and canal crowds.
Taxi/rideshare (15–20 min, ~€12–18) for a simpler direct transfer.
  1. Darsena — Navigli — Start at the canal basin for the cleanest introduction to the district and its waterfront energy; late morning, ~45 minutes.
  2. Mercato Metropolitano Milano — Porta Genova / Navigli — Great for a casual food crawl and local lunch choices before the canals get busy; midday, ~1.5 hours, approx. €15–30 pp.
  3. Naviglio Grande — Navigli — Walk the canal edge to see the neighborhood’s most scenic stretch and small shops; afternoon, ~1 hour.
  4. Basilica di Sant’Eustorgio — Porta Ticinese — A quieter cultural stop nearby that balances the livelier canal scene; afternoon, ~45 minutes.
  5. Osteria del Binari — Porta Genova — A well-loved dinner spot for traditional Milanese food in a convenient location; evening, ~1.5 hours, approx. €40–70 pp.
  6. N’Ombra de Vin — Navigli — End with a relaxed wine bar stop for aperitivo or a nightcap by the water; evening, ~1 hour, approx. €15–25 pp.

Late Morning on the water

Arrive in Darsena and take a few minutes to just stand by the basin before doing anything else. This is the cleanest first look at Navigli: boats, joggers, cyclists, and that slightly scrappy-but-fun waterfront mood that makes the district work. If it’s sunny, the benches along the edge fill fast, so it’s worth doing the slow loop first, then settling with an espresso or water before moving on. You’ll usually find the area feeling lively by late morning, but not yet elbow-to-elbow.

Lunch and the canal crawl

Head over to Mercato Metropolitano Milano for lunch and keep it loose — this is the easiest place to sample a few different things without committing to one big sit-down meal. Go for a casual mix of pasta, pizza al taglio, panini, or something lighter if you want to save room for dinner; budget roughly €15–30 per person depending on how much you order and whether you add drinks. From there, walk along Naviglio Grande, which is at its nicest in the afternoon: little design shops, vintage storefronts, and the canal reflections you actually come to Milan for in June. It’s worth lingering, but don’t rush — this is the stretch where the neighborhood feels most like a neighborhood, especially once the lunch crowds drift and the aperitivo setups start to appear.

Quiet history before dinner

A short walk brings you to Basilica di Sant’Eustorgio, which is the right kind of reset after the canal bustle. It’s calmer than the waterfront, with a proper old-Milan feel and a good excuse to step into shade for a bit. The church usually has a modest entry or donation expectation depending on what’s open, and it’s one of those places that rewards 30–45 unhurried minutes more than a quick photo stop. If you want a good nearby pause afterward, keep an eye out for the smaller streets around Porta Ticinese rather than drifting back too early to the most crowded canal edge.

Dinner and a final drink

For dinner, Osteria del Binari is a smart, easy choice: traditional Milanese food, a polished-but-not-fussy room, and a convenient position for this part of town. Book ahead if you can, especially in June, since the better dinner slots go quickly; expect roughly €40–70 per person depending on wine and how classic you go with the menu. Order something local if it’s on offer, like risotto alla milanese or cotoletta, then finish the night with a slow walk back toward the water for N’Ombra de Vin. It’s one of the best places nearby to end the day with a glass of wine or a final aperitivo, especially if you want a more relaxed, less clubby finish than the louder bars on the main canal. Keep it to one last drink, sit outside if a table opens, and let the neighborhood wind down around you.

Day 4 · Fri, Jun 19
Porta Venezia

East Milan and design districts

Getting there from Navigli
Metro M3 + M1/M2 combination via ATM, usually via Porta Romana/Duomo or direct tram/metro connections (20–30 min, ~€2.20). Go in the morning before PAC and Villa Necchi to stay on schedule.
Taxi/rideshare (15–25 min, ~€12–20), best if you want the least hassle.
  1. Porta Venezia Gardens / Indro Montanelli Gardens — Porta Venezia — Ease into the day with a leafy walk around the district’s main green space; morning, ~1 hour.
  2. PAC Padiglione d’Arte Contemporanea — Porta Venezia — A smart contemporary-art stop right nearby with a manageable visit length; late morning, ~1 hour.
  3. Villa Necchi Campiglio — Porta Venezia — This elegant house museum gives a vivid look at Milan’s 20th-century style and lifestyle; late morning, ~1.25 hours.
  4. Pasticceria Cova — Via Montenapoleone / Porta Venezia edge — Stop for a polished coffee and pastry break before heading onward; midday, ~45 minutes, approx. €8–20 pp.
  5. Corso Buenos Aires — Porta Venezia — Browse one of Milan’s biggest shopping streets for an easy, energetic afternoon; afternoon, ~1.5 hours.
  6. Ristorante Da Giacomo Arengario — Piazza del Duomo area — Make dinner a destination with a stylish meal and strong city views without doubling back too much; evening, ~1.5 hours, approx. €60–120 pp.

Morning

Ease into the day with a calm loop through Indro Montanelli Gardens and the wider Porta Venezia green pocket before the city fully wakes up. This is one of those rare Milan mornings that feels genuinely relaxed: runners, dog walkers, elderly locals on benches, and a soft flow of people coming and going from the surrounding streets. If you’ve just arrived from Navigli, give yourself a little buffer, then aim to start here while the light is still gentle. In June, the park is nicest before the heat builds; figure about an hour if you want to wander at an easy pace and maybe stop for a coffee later rather than rushing. The area around Via Palestro and Corso Venezia is especially pleasant for a slow stroll, and it sets you up nicely for the art stops right nearby.

A short walk brings you to PAC Padiglione d’Arte Contemporanea, which is one of the most efficient cultural stops in Milan if you like contemporary shows without the commitment of a huge museum day. It’s usually open from late morning, and tickets are generally modest, around the low teens depending on the exhibition. Give it about an hour: enough to see the current show properly without burning through your energy before lunch. Right after, head to Villa Necchi Campiglio, one of the best house museums in the city and a real time capsule of Milanese elegance. The interiors, garden, and pool all feel very “old-money Milan,” but in a way that’s intimate rather than stuffy. Plan about 75 minutes here; entry is typically in the teens, and it’s worth checking opening days in advance because house museums can sometimes shift hours for events.

Midday

For a polished coffee break, swing over to Pasticceria Cova, the classic Milan stop for a neat espresso, a pastry, and a little people-watching. It’s on the more elegant end of the scale, so you’re paying partly for the setting as much as the food: think roughly €8–20 per person depending on whether you keep it simple or lean into a proper break. This is a good place to pause, cool down, and reset before the afternoon shopping stretch. If you want a small local trick, keep the order light and sit if you can—standing at the bar is faster, but the room is part of the pleasure here.

Afternoon

Spend the afternoon on Corso Buenos Aires, Milan’s big, practical shopping artery that runs for a long stretch and gives you a very different feel from the polished central boulevards. It’s less about luxury and more about energy: chain stores, shoe shops, small fashion labels, cosmetics, and a steady stream of people browsing, commuting, or just killing time. You don’t need to “do” it in a strict way; this is more of a wander-and-pop-in stretch, and 90 minutes is usually enough unless you’re actively shopping. If you want a natural break, duck into one of the side streets near Porta Venezia for a quieter café or an aperitivo option, but otherwise just let the avenue carry you. June afternoons can feel warm on this corridor, so it’s worth taking your time rather than trying to cover every storefront.

Evening

For dinner, make the short move to Ristorante Da Giacomo Arengario in the Piazza del Duomo area and treat it like the evening’s destination rather than just a meal. The setting is the point here: refined service, classic Milanese polish, and a view that gives you a proper final look at the city center without needing to circle back elsewhere. Budget around €60–120 per person depending on how you order, and it’s smart to reserve ahead, especially in June. If you arrive a little early, give yourself a few minutes around the square before sitting down—the light on the cathedral in the evening is one of Milan’s easiest rewards, and it makes a very tidy finish to a day built around east-side neighborhoods and a central dinner finale.

Day 5 · Sat, Jun 20
Isola

North Milan and modern neighborhoods

Getting there from Porta Venezia
Metro M1 to Cadorna, then M2 to Gioia/Isola area via ATM (15–20 min, ~€2.20). Depart mid-morning to reach Bosco Verticale around opening time.
Taxi/rideshare (10–15 min, ~€10–16) if you prefer a direct ride.
  1. Bosco Verticale — Porta Nuova / Isola — Start with Milan’s signature modern towers and their striking planted facades; morning, ~30 minutes.
  2. Piazza Gae Aulenti — Porta Nuova — Continue through the district’s contemporary heart for architecture and public-space energy; morning, ~45 minutes.
  3. Eataly Milano Smeraldo — Isola / Porta Nuova — An easy lunch stop with quality Italian dishes and retail browsing in one place; midday, ~1.25 hours, approx. €20–40 pp.
  4. Biblioteca degli Alberi Milano (BAM) — Porta Nuova — Enjoy a calm park break between the towers, ideal in June before late-day heat; afternoon, ~1 hour.
  5. Frida — Isola — Move into Isola for an aperitivo or early dinner in one of the district’s most reliable local hangouts; late afternoon, ~1.5 hours, approx. €15–35 pp.
  6. Via Borsieri — Isola — Finish with a neighborhood walk for bars, murals, and a lively evening atmosphere; evening, ~45 minutes.

Morning

Arrive in Isola with enough time to see Bosco Verticale before the streets get busy and the glass starts reflecting the heat. The towers are most impressive from a little distance, so don’t just rush past—stand near Via Gaetano de Castillia and look up at the façades from a few angles. The greenery is more striking in June, when the planting feels fully alive. From there, it’s an easy stroll into Piazza Gae Aulenti, which is the polished center of Milan’s newer side: fountains, mirrored towers, cyclists cutting through, and office workers spilling out for coffee. It’s a good place to linger for a bit and get a feel for how Milan does modern public space—efficient, a little glossy, but still genuinely used.

Lunch and a park break

For lunch, head to Eataly Milano Smeraldo. It’s not the most “hidden” choice, but it’s a practical one that works well in this part of town: you can grab a proper sit-down meal, browse pantry goods, and stay indoors for a while if the June sun is already pushing hard. Expect roughly €20–40 per person depending on whether you go for pasta, wine, and dessert. After lunch, walk over to Biblioteca degli Alberi Milano (BAM) for a slower hour. This is one of the best places in the district to reset—wide paths, sculptural planting, shade in patches, and lots of locals using it exactly as a midday pause rather than a destination. In summer, it’s especially nice around late afternoon when the light softens and the park feels less exposed.

Aperitivo in Isola

As the day cools, drift back into Isola for Frida, one of the area’s most reliable spots for aperitivo or an early dinner. It has that slightly bohemian neighborhood energy that makes the district feel lived-in rather than staged, and it’s a good place to settle in with a spritz, a negroni, or a simple plate of food before the evening begins. Plan on about €15–35 depending on how much you order. If you’re staying flexible, don’t overbook this part—let the pace slow down a little.

Evening

Finish with a walk along Via Borsieri, where Isola turns lively in a very local way: bars opening up, murals, small design shops, people moving between dinner and drinks, and a steady hum that feels more neighborhood than nightlife strip. This is the kind of street where it’s best to wander without a fixed goal, stopping wherever looks busy and friendly. If you still have energy, keep your final drink somewhere along the side streets off Via Borsieri rather than heading too far away—the point here is to end the day in the district’s natural rhythm, not to sprint across the city.

Day 6 · Sun, Jun 21
CityLife

Relaxed final day in the northwestern city edge

Getting there from Isola
Metro M5 from Isola/Porta Garibaldi area to Tre Torri via ATM (15–20 min, ~€2.20). Best in the morning so you arrive fresh for CityLife’s first stop.
Taxi/rideshare (15–20 min, ~€12–18) if you’re traveling with bags or want a direct door-to-door trip.
  1. CityLife Shopping District — CityLife — Begin with the clean, modern urban landscape and its easy walking paths; morning, ~45 minutes.
  2. Torre Hadid — CityLife — See the district’s most dramatic tower up close and get a strong final-day architecture hit; morning, ~30 minutes.
  3. Tre Torri Park — CityLife — A relaxed green pause that keeps the last day low-stress and airy; late morning, ~45 minutes.
  4. DoppioZero CityLife — CityLife — A convenient lunch for pizza and casual Italian fare right in the district; midday, ~1.25 hours, approx. €20–35 pp.
  5. Allianz MiCo — CityLife — A quick look at one of Europe’s largest conference centers and the surrounding modern urban plan; afternoon, ~45 minutes.
  6. Ratanà — Isola / north Milan — End the trip with a memorable final dinner showcasing refined Milanese cuisine in a relaxed setting; evening, ~1.5 hours, approx. €45–80 pp.

Morning

Arrive in CityLife Shopping District with fresh legs and keep this first part loose: it’s really a place to stroll, not sprint. The district works best when you let the geometry do the talking—wide pedestrian lanes, polished storefronts, and those big open sightlines that make Milan feel unexpectedly futuristic. A full lap plus a coffee stop usually takes about 45 minutes, and in June the earlier you’re here, the more pleasant it is before the sun bounces off all the glass and stone. From there, walk a few minutes deeper into the district to Torre Hadid, Milan’s most dramatic “sculptural” tower; you don’t need much time here, but do stop and look up from the base because that curved profile is the whole point. If you want a quick photo, the surrounding open space gives you the cleanest angle without having to fight traffic or crowds.

Late Morning to Lunch

After that, drift into Tre Torri Park for a calmer reset. It’s the kind of green space that feels designed for exactly this: a slow final-day pause, a few benches, shade where you can find it, and enough room to breathe before lunch. In June, late morning is a good time to be here because the light is bright but not yet punishing, and the park’s lawns and paths make a nice contrast to the hard-edged architecture you’ve just seen. For lunch, DoppioZero CityLife is the easy, sensible choice right in the district—good pizza, casual Italian plates, and no wasted transit when you’d rather sit down. Expect around €20–35 per person depending on drinks and extras; if it’s busy, just give yourself a little buffer, because this is the kind of place locals and office workers both lean on for a straightforward, reliable meal.

Afternoon

Keep the pace easy after lunch and walk over to Allianz MiCo, which is less about lingering inside and more about appreciating the scale of the area around it. As one of Europe’s biggest conference centers, it helps explain why this part of Milan feels so consciously planned: broad pedestrian corridors, modern office blocks, and a real sense of the city’s contemporary identity. You only need about 45 minutes here, and honestly that’s enough to get the architectural impression without turning the afternoon into a museum marathon. If you want one last slow look at the neighborhood, this is a good moment to sit a while and enjoy how different CityLife feels from the historic center you started with earlier in the week.

Evening

For the final dinner, head to Ratanà in Isola and make it the proper send-off meal. It’s one of those Milan restaurants locals recommend without hesitation: polished but not stiff, rooted in Milanese cooking but not heavy-handed, and consistently good enough that it works for a farewell dinner instead of just a nice night out. Book ahead if you can, especially for a Sunday evening in June, and plan on roughly €45–80 per person depending on whether you go for wine and a full spread. If you arrive a little early, the area around Via Gaetano de Castillia and Piazza Gae Aulenti is an easy place for a short pre-dinner walk, but keep it relaxed—this last night works best when you let the city feel like it’s closing around you rather than trying to squeeze in one more sight.

0