Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

4-Day Milan Itinerary with a Day Trip to Lake Como

Day 1 · Tue, Jul 21
Milan

Central Milan arrival and city stay

  1. Duomo di Milano — Duomo/Centro Storico — Start with Milan’s iconic cathedral and rooftop views; go early to beat lines and the heat. — morning, ~1.5–2 hours
  2. Galleria Vittorio Emanuele II — Duomo/Centro Storico — A short walk from the cathedral for architecture, window shopping, and a classic Milan stop. — late morning, ~45 min
  3. Terrazza Aperol — Duomo — Good for an aperitivo with a direct Duomo view; ideal after sightseeing. — early afternoon, ~1 hour, about €15–25 pp
  4. Pinacoteca di Brera — Brera — A strong art stop that balances the day with a quieter, cultured pace. — afternoon, ~1.5–2 hours
  5. Trattoria Milanese — Brera/Centro Storico — Classic Milanese dinner near the center, easy after Brera. — evening, ~1.5 hours, about €30–50 pp

Morning: Duomo di Milano

Start very early at Duomo di Milano if you can, ideally around 8:00–8:30, because the square gets crowded fast and the rooftop heat in July is no joke. From Milano Centrale, take the M3 yellow line straight to Duomo in about 10 minutes; if you’re carrying luggage, drop it first at your hotel or use a left-luggage service near the station so you can move comfortably. Entry to the cathedral itself is usually around €5–10 depending on ticket type, and the rooftop costs extra; book ahead if possible to avoid a long queue. The best rhythm here is cathedral first, then rooftops: the interior is cool and quick, and the terraces give you the postcard view over Piazza del Duomo and the whole city.

Late Morning to Early Afternoon: Galleria Vittorio Emanuele II and Terrazza Aperol

From the cathedral, it’s just a few steps into Galleria Vittorio Emanuele II, so take your time under the glass dome, watch the mosaics underfoot, and do the classic slow stroll without trying to “do” it too quickly. A coffee or window-shopping stop here works perfectly; even 30–45 minutes is enough unless you want to linger. Then cross back toward the square for Terrazza Aperol, which is a smart stop if you want a proper Milanese aperitivo with one of the best direct Duomo views in town. Expect roughly €15–25 per person for a drink and bites, and around 1 hour is plenty; it’s busy, so if you want a terrace seat, aim for just before the lunch rush or later in the afternoon.

Afternoon: Pinacoteca di Brera

After the center, take the M3 to Montenapoleone or a taxi up to Brera so you’re not spending energy walking in the hottest part of the day. Pinacoteca di Brera is one of the best places to slow the pace: a calm, elegant museum with masterpieces and air conditioning, usually open late enough in the afternoon to make this a perfect cultural reset. Tickets are commonly around €15–20, and 1.5–2 hours is the sweet spot unless you’re especially into art. Before or after your visit, wander a little through the Brera streets around Via Brera and Via Fiori Chiari—this is the part of Milan where the city feels most lived-in, with small galleries, aperitivo bars, and less tourist noise than the center.

Evening: Trattoria Milanese and return to Milano Centrale

For dinner, head to Trattoria Milanese for a properly local end to the day—think risotto alla milanese, cotoletta, and no-fuss old-school service. It’s an easy walk or short taxi from Brera, and booking ahead is a very good idea, especially in summer evenings. Budget around €30–50 per person depending on wine and how much you order. After dinner, go back to Milano Centrale on the M2 or M3 depending on where you are in the center; leave around 9:30–10:00 if you want to avoid the post-dinner rush, and if you have energy left, a final gelato or a slow last look at the city streets near Piazza della Scala is an easy bonus without overplanning the night.

Day 2 · Wed, Jul 22
Como

Lake Como day trip via Milan Cadorna

Getting there from Milan
Train from Milano Cadorna to Como Lago (Trenord; book on Trenord or Omio) — ~40–60 min, about €5–8. Depart around 8:00–8:30 AM to match your Lake Como day and avoid rushing.
If you prefer more frequent service, take a regional train from Milano Centrale to Como S. Giovanni (Trenord/Trenitalia) — ~35–45 min, about €5–7.
  1. Milano Cadorna Railway Station to Como S. Giovanni — Cadorna/Centro to Como — Take the train early for Lake Como; aim to depart around 8:00–8:30 AM, ~40–60 min ride, and buy tickets in advance if possible. — morning, transit
  2. Como Cathedral (Duomo di Como) — Como Centro — First stop in Como city so you stay close to the station and historic core. — late morning, ~30–45 min
  3. Basilica di San Fedele — Como Centro — A compact, atmospheric church that fits well on a walking loop through the old town. — late morning, ~20–30 min
  4. Albergo Ristorante Vapore — Urio/West Lake branch area — A solid lakeside lunch stop if you continue along the water; expect scenic views and relaxed pacing. — midday, ~1.5 hours, about €35–60 pp
  5. Villa del Balbianello — Lenno/Tremezzina — One of the most famous Lake Como villas; book ahead and allow time for the walk/boat transfer. — afternoon, ~2–3 hours
  6. Return via Como S. Giovanni to Milano Centrale — Como to Milan — Leave around 6:00–7:00 PM depending on your villa timing; if you have energy, grab a quick gelato near the station before boarding. — evening, transit, ~40–60 min

Morning

From Milano Cadorna, get on an early train to Como S. Giovanni or Como Lago around 8:00–8:30 AM so you land in Como before the day-trippers flood in. The ride is usually about 40–60 minutes, and if you can, buy the ticket the night before through Trenord or Omio so you’re not fumbling with apps at the station. Once you arrive, keep it simple: Como’s center is compact, so you can walk straight into the historic core without any extra transport stress. In July it can already feel warm by 10:00, so aim to do the town part first while the lake day is still cool and calm.

Your first stop is Como Cathedral (Duomo di Como), right in the middle of the old town. It’s one of those places that looks grand from the outside but is even better when you slow down and notice the details on the façade and in the square around it. Entry is usually free for the main church, with paid access for extras depending on what’s open, and it’s best to budget 30–45 minutes. From there, a short walk through the pedestrian streets brings you to Basilica di San Fedele, which feels quieter and more local—less monumental, more atmospheric. It’s a nice contrast to the Duomo and only needs about 20–30 minutes unless you like sitting and soaking up the cool interior.

Lunch and lakeside slow-down

After the church visits, head out along the western lakeshore toward Albergo Ristorante Vapore in the Urio area for lunch. This is the kind of place that works because it lets you exhale a bit: waterfront tables, a slower pace, and the lake doing all the heavy lifting. Expect to spend around €35–60 per person depending on whether you go for a full meal or just pasta, fish, and a drink, and reserve if you can because good lakeside tables disappear fast in summer. If you’re relying on public transport, keep an eye on bus schedules and timing, because Lake Como buses can be scenic but not especially forgiving if you miss one.

Afternoon

Save the big scenic highlight for the afternoon: Villa del Balbianello in Lenno/Tremezzina. This is the classic Lake Como stop, and it’s worth doing properly—book ahead, check the villa’s opening hours for the day, and leave enough time for both the visit and the approach, since the walk up from the landing area is part of the experience. In July, wear comfortable shoes, bring water, and don’t try to squeeze it in too tightly; 2–3 hours disappears quickly once you add the gardens, the views, and a bit of time to take photos without rushing. If you’re traveling light, even better—this is the sort of place where being unencumbered makes the afternoon feel much easier.

Evening

After the villa, make your way back toward Como and plan to leave for Milano Centrale around 6:00–7:00 PM, depending on how much time you spent at Villa del Balbianello and whether you want one last coffee or gelato near the station. If you have a small gap before your train, pick up a quick cone near Piazza Cavour or around the station area and keep the end of the day unhurried. The return ride is roughly 40–60 minutes, and once you’re back in Milan you’ll be glad you kept the Como day focused instead of trying to do too much.

Day 3 · Thu, Jul 23
Bellagio

Bellagio lakeside stop

Getting there from Como
Ferry from Como to Bellagio (Navigazione Lago di Como; book on the official lake ferry site or buy at the dock) — ~1–1.5 hours depending on route, about €10–15. Go early morning for the calmest trip and best use of the day.
Faster but less scenic: bus via C30/C32 + ferry connections where needed, roughly 1.5–2.5 hours total, usually about €8–12.
  1. Ferry from Como to Bellagio — Como/Lake Como — Best scenic transfer for this day; depart early enough to enjoy the water and arrive with the village still calm. — morning, ~1–1.5 hours depending on route
  2. Piazza della Chiesa and Bellagio Old Town — Bellagio Centro — Start with the steep lanes and lake views to orient yourself before lunch. — late morning, ~1 hour
  3. La Punta Spartivento — Bellagio Centro — One of the best viewpoints on the lake, perfect for photos and a short break. — late morning, ~20–30 min
  4. Ristorante La Punta — Bellagio — A reliable lunch with lake views right by the point; reserve if possible in peak season. — midday, ~1.5 hours, about €35–60 pp
  5. Villa Melzi Gardens — Bellagio lakeside — A beautiful, relaxed walk to balance the busier village streets. — afternoon, ~1.5–2 hours
  6. Gelateria del Borgo — Bellagio Centro — End with gelato before the ferry back; easy and low-stress after the gardens. — late afternoon, ~20–30 min

Morning

Get an early ferry from Como to Bellagio so you’re on the water before the lake gets busy; in July, the first departures are the ones that feel smoothest and coolest, and it’s worth arriving with a little buffer because ferry queues can build at the dock. Once you land, head straight into Piazza della Chiesa and the lanes of Bellagio Old Town — this is the best way to understand the village: steep cobbled steps, tiny arcades, little shops, and constant peeks of the lake between buildings. Wear decent shoes; Bellagio looks small, but the slopes make it feel bigger than it is.

A short walk from there brings you to La Punta Spartivento, one of the classic viewpoints in Bellagio where the lake splits in three directions. It’s especially nice before lunch because the light is usually softer and the crowds haven’t fully arrived yet. Take your time here — this is one of those places where the “activity” is really just standing still and enjoying the view.

Lunch and afternoon

For lunch, book Ristorante La Punta if you can, especially in high season, because the terrace gets snapped up quickly. Expect around €35–60 per person depending on what you order, and it’s a good spot for a relaxed long lunch with proper lake views rather than a rushed tourist stop. Afterward, walk it off with Villa Melzi Gardens, which is the calmest part of the day and a nice contrast to the steep village center: shaded paths, lakefront walks, sculptures, and a very easy pace. Entry is usually a modest fee, and it’s one of the best ways to spend 1.5–2 hours in Bellagio without overdoing it.

Late afternoon and return

Before heading back, stop at Gelateria del Borgo for a final gelato — simple, no-stress, and exactly what you want after the gardens and the midday heat. It’s a good moment to sit for a bit, look around the center one last time, and then make your way back to the ferry with enough time to avoid last-minute rushing. If you’re planning the return to Milano Centrale, try to leave Bellagio in the late afternoon or early evening so you’re not chasing connections in the dark; if you want, I can also help you map the exact ferry + train combination back depending on which return time you prefer.

Day 4 · Fri, Jul 24
Baveno

Baveno return and Milan finish

Getting there from Bellagio
Ferry back via Bellagio/Como or Bellagio/Lecco then train/bus to Baveno is the most practical public-transport combo, but it’s cumbersome. Best overall for a typical traveler is a private car/taxi transfer — ~1.5–2.5 hours, roughly €180–280, booked via hotel, Free Now, or a local transfer company.
Cheaper public transport option: ferry from Bellagio to Varenna or Como, then train via Trenord/Trenitalia toward Stresa/Baveno area — expect ~3–4+ hours total and multiple changes; only worth it if cost matters more than convenience.
  1. Baveno waterfront promenade — Baveno Centro — Ease into the day with a lakefront walk and views across to the Borromean Gulf. — morning, ~45 min
  2. Villa Fedora Park — Baveno — A pleasant, low-key green stop that works well after the promenade. — morning, ~45–60 min
  3. Hotel Splendid Baveno restaurant terrace or a well-reviewed lakeside café — Baveno lakeside — Keep lunch scenic and simple before the return trip. — midday, ~1–1.5 hours, about €25–45 pp
  4. Stresa ferry landing and lakeshore — Stresa/Baveno area — If time allows, swing by nearby Stresa for one last polished lake-front stroll before heading back. — afternoon, ~1–1.5 hours
  5. Milano Centrale return by train — Baveno to Milan — Plan to leave around 4:30–6:00 PM depending on your schedule; once back, it’s easy to finish with dinner near the station. — evening, transit, ~1–1.5 hours

Morning

From Bellagio, aim to arrive in Baveno with enough daylight to enjoy the water, not just pass through it. If you’ve gone for the practical private car or taxi transfer, leaving around mid-morning keeps the day relaxed and gives you a better chance of checking in to the lakeside plan without stress; if you’re doing the cheaper ferry-and-train combo, build in a big buffer because connections can easily stretch the trip to 3–4+ hours. Once you’re in Baveno Centro, start with the Baveno waterfront promenade: it’s an easy, flat lakeside walk with open views across the Borromean Gulf, and in the morning the light is soft enough to make the lake look almost silver. Expect about 45 minutes here, longer if you stop for photos or a coffee.

A short wander inland brings you to Villa Fedora Park, which is exactly the kind of low-key green stop that makes sense after time on ferries and roads. It’s shaded, calm, and a nice reset before lunch — especially in July, when you’ll appreciate any patch of trees. Give it 45–60 minutes to stroll slowly, sit a bit, and let the day slow down before you head back toward the water.

Lunch

For lunch, keep it scenic and simple at the Hotel Splendid Baveno terrace or another well-reviewed lakeside café along the promenade. This is the moment to order something easy — a salad, risotto, lake fish, or a cold spritz — and just enjoy being right on the water without needing to chase the next sight. A proper lunch here usually runs about €25–45 per person depending on wine or dessert, and in summer it’s worth asking for a shaded table as early as you can.

Afternoon and return

If you still have energy, make the short hop to Stresa for one last polished lakeside stroll at the Stresa ferry landing and along the waterfront. It’s a bit more elegant-feeling than Baveno, with that classic grand-lake atmosphere, and it’s a nice final stretch of the trip before heading back to Milan. Keep this to about 1–1.5 hours so you don’t overextend the day; after that, turn back toward Baveno and start the return with a comfortable margin. For the journey to Milano Centrale, plan to leave around 4:30–6:00 PM depending on whether you’ve lingered in Stresa or stayed closer to Baveno. Once you’re back in Milan, dinner near the station is the easiest move — the Piazza Duca d’Aosta side has plenty of straightforward options, and after a long lake day, that kind of no-fuss finish is exactly right.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version