Day Trips from Milan: Lake Como, Lake Maggiore, or Bergamo (Which to Choose?)
Milan is surrounded by excellent day trips. The lakes (Como and Maggiore) are iconic. Bergamo is a medieval fortress city. All are reachable via train in 1–2 hours.
Here's how to choose and execute a day trip without wasting time.
Lake Como: The Celebrity Lake
Distance: 1 hour by train from Milano Centrale to Como.
Vibe: Glamorous, expensive, famous (George Clooney lived here). Mountains meet water. Impossibly beautiful.
How to spend a day:
- Train to Como: Arrive 9–10am.
- Lake view: Walk along the shore, photographs.
- Lunch: Lakeside restaurant (€25–40 per person).
- Exploration: Walk the town, see the cathedral.
- Return train: 4–5pm, arrive Milan 5–6pm.
Cost: Train €15–20 return. Lunch €30–40. Miscellaneous €10–20. Total: €55–80 per person.
Time budget: 6–7 hours total (including travel).
Reality check: Lake Como towns are crowded and pricey. The lake is stunning, but you'll spend time in tourist crowds.
Best approach: Go early (catch 9am train). Eat lunch, enjoy the lake, return by 5pm. Don't linger.
Alternative: Stay overnight in Como if you want a slower experience. It's a reasonable 1–2 night trip.
Lake Maggiore: The Garden Lake
Distance: 1.5–2 hours by train from Milano Centrale to Stresa (the main town).
Vibe: Quieter than Como. Botanical gardens. Islands. Less famous, less crowded.
Highlights:
- Isola Bella: An island with a stunning baroque palace and gardens. Boat access (€15 return).
- Isola Madre: Another island, quieter, with botanic gardens.
- Stresa town: The main lakeside town. Pleasant to walk, eat, rest.
How to spend a day:
- Train to Stresa: Arrive 10–11am.
- Boat to Isola Bella: 30 minutes.
- Explore the island: 1.5–2 hours.
- Return to Stresa: Lunch, lake views.
- Return train: 4–5pm.
Cost: Train €20–25 return. Boat + island entry €25–30. Lunch €25–35. Total: €70–90 per person.
Time budget: 6–8 hours total.
Reality check: Lake Maggiore is less crowded than Como. The islands are genuinely interesting. It's worth the extra 30 minutes of travel.
Best approach: Don't miss the islands. The boat ride and palace are the experience. Stresa town is pleasant but secondary.
Bergamo: The Fortress City
Distance: 1 hour by train from Milano Centrale.
Vibe: Medieval, historic, less touristy than the lakes. Upper town (Città Alta) is an actual medieval fortress with streets, walls, museums.
Highlights:
- Città Alta: The upper walled city. Car-free, atmospheric, genuinely historic.
- Basilica di Santa Maria Maggiore: Beautiful renaissance church.
- Walls: Walk the medieval wall perimeter (1+ hour, peaceful).
- Street cafes: Sit in a piazza and watch Italian life unfold.
How to spend a day:
- Train to Bergamo: Arrive 9–10am.
- Funicular to Città Alta: 5 minutes.
- Explore upper city: 3–4 hours. Museums, streets, lunch in a piazza.
- Descent: Walk down or funicular back.
- Return train: 4–5pm.
Cost: Train €15–20 return. Funicular €3 return. Lunch €15–25. Museum entry (optional) €10–15. Total: €45–75 per person.
Time budget: 6–7 hours total.
Reality check: Bergamo is less famous but arguably more interesting culturally than the lakes. The medieval upper city is walkable and absorbing. Fewer tourists.
Best approach: Spend most time in Città Alta. Skip the lower town unless interested in museums.
Comparison: Which to Choose?
| Aspect | Como | Maggiore | Bergamo |
|---|---|---|---|
| Time from Milan | 1 hour | 1.5 hours | 1 hour |
| Vibe | Glamorous, busy | Quiet, gardens | Medieval, cultural |
| Best for | Lake lovers, photos | Nature, gardens | History, walkability |
| Cost | €55–80 | €70–90 | €45–75 |
| Crowds | High | Medium | Low |
| Cultural depth | Low | Medium | High |
| Must-do activity | Walk the lake | Visit islands | Explore Città Alta |
Decision Framework
Choose Como if: You want iconic lake beauty, you have limited time, photos are the goal.
Choose Maggiore if: You want a quieter lake experience, botanical gardens appeal to you, islands interest you.
Choose Bergamo if: You prefer history and culture, you want fewer tourists, you have 2+ hours to explore.
Pro Tips for All Three
- Catch an early train (9–10am). You gain 2+ hours of daylight.
- Return by 5pm. Gives you early evening back in Milan (dinner at Navigli, etc.).
- Book train tickets online. Slightly cheaper (€1–2) and skip the queue.
- Eat lunch at the destination, not on the train. Better food, better price.
- Bring comfortable shoes. Walking is the main activity.
- Go on a clear day. The views are what matter. Rainy day = skip.
Realistic Time Breakdown
Como:
- Travel: 2 hours (train).
- Lake exploration: 2 hours.
- Lunch: 1 hour.
- Return train: 1 hour.
- Margin: 1 hour.
- Total: 7 hours.
Maggiore (with islands):
- Travel: 2 hours (train).
- Island visit: 2.5 hours (boat + exploration).
- Lunch: 1 hour.
- Return train: 1 hour.
- Margin: 1 hour.
- Total: 7.5 hours.
Bergamo:
- Travel: 1.5 hours (train).
- Città Alta: 3.5 hours.
- Lunch: 1 hour.
- Return train: 1 hour.
- Total: 7 hours.
What Not to Do
Don't try to combine two destinations. Como + Maggiore in one day = you'll spend 4 hours on trains/ferries and miss the experience.
Don't take a car rental. Trains are faster, cheaper, and you can relax.
Don't skip lunch. Eating locally is half the experience.
Don't linger in lower towns (Como, Stresa). The special experiences (islands, upper cities) are the point.
Rain Day Alternative
If the weather is bad, skip day trips. Milan's museums and neighborhoods are better experienced without rain.
Overnight Considerations
If you want a slower experience, consider staying overnight:
- Como: 1–2 nights. Walk the lake, take a boat to other towns, hike into mountains.
- Maggiore: 1–2 nights. Multiple islands, longer hikes.
- Bergamo: 1 night (less needed; one day often sufficient, but staying adds depth).
Hotel prices in Como and Maggiore are higher than Bergamo. Plan accordingly.
The Bigger Picture
Day trips from Milan are optional. They're beautiful and worth doing, but not essential to understanding Milan.
If your Milan trip is 2–3 days, skip day trips. If you have 5+ days, a day trip adds dimension.
For deeper planning and neighborhood context that doesn't require leaving Milan, our Milan guide covers that.
Summary
Como: For lake lovers and quick escapes. Expect crowds, pay prices, get iconic photos.
Maggiore: For quieter lake experience and botanical interest. Less famous, more peaceful.
Bergamo: For history and culture. Medieval fortress city, fewer tourists, best cultural depth.
Recommendation: Pick based on your interests, not time budget. All three are equally feasible as day trips. Any of them will enrich a Milan visit without requiring an overnight stay.
Catch a morning train. Return by early evening. You'll gain perspective on why Milan sits where it does, between mountains, lakes, and history.
Master Milan in Minutes
Don't waste hours planning. Get our condensed, digital cheat sheet with everything you actually need.
Shop Guide on Etsy →
ConciseTravel