The Ultimate 5-Day Northern Italy Itinerary: Milan, Lake Como, and Bergamo by Train
If you want a Northern Italy trip that mixes fashion capital energy, snow-dusted Alpine views, and cobblestoned medieval streets — without renting a car — this is it.
I’ve done this exact 5-day loop by train in spring, when tulips bloom in Milan’s parks and Lake Como starts sparkling again after winter. Trains are cheap (most rides under €10), distances are short (all under 1 hour), and April–May is sweet-spot season: fewer tour groups, mild hiking weather, and better hotel rates than summer.
Key Takeaways
- All train journeys are under 1 hour and cost €5–€15 per leg.
- April–May offers mild 15–22°C weather and fewer crowds than summer.
- Lake Como day trips from Milan take just 36–60 minutes.
- Budget €120–€200 per day excluding flights, depending on hotels.
Why This Route Works (Especially in Spring)
Milan is the perfect base: a major airport, high-speed rail hub, and excellent regional connections. From there, you can reach Lake Como in 36 minutes and Bergamo in about 50.
Late April and May are ideal. The Alps are still snow-capped, hiking trails reopen around Como, and you’ll avoid the July cruise-ship energy that can overwhelm towns like Bellagio.
Day 1: Milan — Duomo Rooftops & Aperitivo Culture
Start strong. Head straight to the Duomo di Milano when it opens (usually 9am). The rooftop ticket costs around €16 and is absolutely worth it.
Walking among the spires with the Alps faintly visible on a clear spring morning? That’s your “I’m in Italy” moment.
Skip the overpriced restaurants directly in Piazza del Duomo. Instead, walk 10 minutes to Brera.
Lunch tip: Luini’s panzerotti (near the Duomo) costs about €4 and makes a perfect quick bite.
In the evening, embrace Milan’s aperitivo culture. Many bars offer buffet-style snacks included with a €10–€14 drink.
Where to go: Nottingham Forest (creative cocktails) or a relaxed canal-side bar in Navigli.
Day 2: Lake Como — Varenna & Bellagio
Take the early train from Milano Centrale to Varenna-Esino (about 1 hour, ~€8). Sit on the left side for lake views.
Varenna feels intimate and colorful without the chaos of Como city. Walk the Lovers’ Walk along the waterfront and visit Villa Monastero (entry around €13).
From Varenna, hop on the ferry to Bellagio (15–20 minutes, ~€15 round-trip).
Bellagio is undeniably beautiful — but it can feel touristy by midday. My advice? Wander uphill into the quieter residential streets instead of sticking to the waterfront shops.
If you’re up for light hiking, the Sentiero del Viandante trail sections near Varenna offer incredible lake views, especially in spring when temperatures hover around 18–20°C.
Day 3: Lake Como — Slow Morning or Como Town
You have two good options.

Option A: Return to Lake Como and explore a different town like Menaggio.
Option B (my pick): Visit Como town and take the funicular to Brunate (€6.50 round-trip).
The Brunate viewpoint delivers one of the best panoramic views in Northern Italy. On clear spring days, visibility is excellent before summer haze rolls in.
Return to Milan in the evening and grab dinner in Porta Romana — more local, fewer influencers.
Day 4: Bergamo — Northern Italy’s Most Underrated City
Take a morning train from Milan to Bergamo (48–55 minutes, ~€6).
Bergamo is split into two parts: modern Città Bassa and medieval Città Alta. Head straight up via funicular (€1.70).
Città Alta is all stone alleys, quiet piazzas, and panoramic walls. It feels worlds away from Milan.
Walk the Venetian Walls (a UNESCO site) — completely free and spectacular in spring light.
Lunch recommendation: Polenta e osei (a local dessert version) and casoncelli pasta at a traditional trattoria. Expect €15–€20 for a solid meal.
Bergamo makes an excellent overnight stay if you want a slower pace.
Day 5: Milan — Design, Fashion & Hidden Gems
Use your final day to explore a different side of Milan.
Visit the Fondazione Prada (modern art, €15 entry) or browse the design shops around Via Tortona.
If you’re into tech-enabled travel planning, this is a great city to experiment with tools — I’ve outlined exactly how in this guide on using AI to plan a 10-day Europe trip in under an hour. It works especially well for train-based itineraries like this one.
Finish with sunset at Parco Sempione behind Sforza Castle.

Practical Train & Travel Tips
- Use Trenitalia or Trenord apps for regional tickets — no need to book far in advance.
- Validate paper tickets in the station machines if not using mobile.
- Stay near Milano Centrale for easy day trips.
- Bring a light jacket — evenings in April can drop to 10–12°C.
- Avoid Sunday afternoon return trains from Lake Como — they get crowded.
If you enjoy train-based travel, you might also like this detailed Morocco by train itinerary — very different vibe, same no-car freedom.
Budget Breakdown (Per Person, 5 Days)
Accommodation: €90–€180 per night (mid-range hotel or stylish Airbnb)
Trains & ferries: ~€50 total
Food: €30–€60 per day
Attractions: €40–€60 total
Estimated total: €600–€1,000 for 5 days (excluding flights).
When to Visit Northern Italy
Late April through early June is prime time.
You’ll catch blooming gardens at Lake Como villas, comfortable hiking temperatures, and fewer crowds than peak summer. July and August are hotter (often 30°C+) and significantly busier.
September is another excellent shoulder season if spring doesn’t work for you.
Final Thoughts: Is 5 Days Enough?
Five days is perfect for a first taste of Northern Italy without rushing.
You get cosmopolitan Milan, cinematic Lake Como, and charming Bergamo — all connected by fast, affordable trains. No car stress. No complicated logistics.
If you’re planning a spring Europe trip, this route delivers maximum scenery with minimal effort.
Save this itinerary, book the trains, and go before peak summer crowds take over.
Frequently Asked Questions
Is Lake Como doable as a day trip from Milan?
Yes. Trains from Milan to Varenna or Como town take 36–60 minutes and cost around €5–€10 each way, making it an easy and affordable day trip.
How much does a 5-day Northern Italy trip cost?
Expect to spend €600–€1,000 per person excluding flights, depending on hotel choice and dining style. Regional trains are inexpensive, which keeps transport costs low.
Is Bergamo worth visiting?
Absolutely. Bergamo’s Città Alta offers medieval streets, panoramic views, and fewer crowds than Milan or Lake Como — all just 50 minutes by train.
When is the best time to visit Milan and Lake Como?
Late April to early June is ideal for mild 15–22°C weather, blooming gardens, and manageable crowds before the summer rush.





