Skip to main content
Best day trips from Milan

Best day trips from Milan

What is the best day trip from Milan?

Lake Como is the most popular and rewarding day trip from Milan — Varenna is 64 minutes by direct train from Milano Centrale for €7.40, then a short ferry ride brings you to Bellagio. Bergamo's medieval upper town and Lake Maggiore with its Borromean Islands are close second choices.

Lake Como is the undisputed champion of Milan day trips — Varenna is just 64 minutes from Milano Centrale by direct Trenord train for €7.40, and a 15-minute ferry across the water lands you in Bellagio, one of the most beautiful villages in Italy. Beyond Como, though, Milan sits within striking distance of an extraordinary range of destinations: a medieval hilltop city, three major lakes, the Valpolicella wine country, a Swiss lakeside city, and the lower fringes of the Alps. All of these are reachable in under two hours without a car.

How Milan’s geography makes day trips easy

Milan is at the centre of the Po Valley, with the Alps to the north and the Apennines to the south. The main lakes — Como, Maggiore, and Garda — fan out from the foothills, all within 40 to 90 minutes of the city by rail or coach. Bergamo is 47 minutes away by train. Verona is 65 minutes on a fast Trenitalia service. Switzerland is closer than many Italian destinations.

The key hub is Milano Centrale, which handles all mainline trains. Suburban Trenord services (the ones you need for the lakes) also run from Milano Porta Garibaldi and Milano Cadorna. Buy tickets from Trenord’s website or machines; you must validate the paper ticket before boarding on regional services.

Lake Como — the classic choice

Nothing comes close to Lake Como for first-time visitors. The combination of steep forested mountains, pastel-coloured villas, and crystal-clear water is genuinely spectacular, and the logistics are simple. Take a direct Trenord train from Milano Centrale to Varenna-Esino (64 minutes, €7.40 each way), walk down to the ferry landing, and cross to Bellagio (15 minutes, around €5 return). The full detailed guide — including which ferry to take, what to do in Bellagio, and how to avoid the crowds — is in the Lake Como day trip guide.

If you want a guided experience rather than doing it independently, group tours from Milan that include ferry crossings and a local guide are a good option for first-timers.

Milan lake como villages day trip w train ferry tickets

You can also reach the town of Como by train from Milano Centrale (40 minutes direct, from around €5) or from Milano Cadorna (50 minutes, Trenord), but Como town is more of a gateway than a destination in itself. Most visitors pass through it briefly and continue by boat to Varenna or Bellagio.

When weighing which Italian lake to visit, Como edges out the competition for drama and scenery, though Maggiore and Garda each have their own distinct appeal.

Bergamo — the easiest hill town

Bergamo is often overlooked by visitors focused on the lakes, which is a mistake. The Città Alta (upper town) sits inside remarkably intact Venetian walls on a hill above the modern lower city, and the streets inside those walls — narrow, paved in stone, lined with medieval and Renaissance buildings — are genuinely lovely. Orio al Serio airport is directly below, so you can combine arrival or departure with a half-day in the upper town.

From Milano Centrale by train: 47 minutes, around €6. From the lower town station, take the funicular up to the Città Alta (€1.40) — it runs until late evening. Spend the morning wandering the Piazza Vecchia, visiting the Cappella Colleoni, and walking a section of the Venetian walls. Lunch in the upper town, then take a late-afternoon train back to Milan.

Bergamo also makes a natural companion to Lake Iseo and Franciacorta — the lake is 30 minutes south of Bergamo by bus, and the Franciacorta wine district sits on its southern shore. The Franciacorta wine guide explains how to combine both.

Milan all inclusive bergamo day trip for small groups

Lake Maggiore and the Borromean Islands

Lake Maggiore is longer and broader than Como, with a more open, stately feel. The main draw is Stresa, a gracious nineteenth-century resort town on the western shore, and the three Borromean Islands just offshore. Isola Bella is the most famous — it has a seventeenth-century Borromeo palace and its extraordinary terraced garden. Isola dei Pescatori is smaller and quieter, still home to a handful of fishing families. Isola Madre has a botanical garden with white peacocks and lake views.

From Milan: take a train from Milano Centrale to Stresa (about 80 minutes, €11–13 depending on the service). Ferries to the islands leave from Stresa’s small waterfront. A combination ferry ticket covering all three islands costs around €18.

Stresa itself has good cafés and a long lakeside promenade. If you have more time, the cable car up to Mottarone (1,491 m) gives views that stretch on clear days to the Monte Rosa massif and across the Po Valley to the Apennines.

Stresa alps and lake maggiore day trip from milan

Verona — Romeo, Juliet, and a Roman arena

Verona is the obvious day trip for visitors who want a city rather than a lake. The Roman arena in the Piazza Bra is one of the best-preserved in the world and still hosts open-air opera performances in summer (July–September). The medieval streets of the old town, the Castel San Pietro viewpoint above the Adige river, and the supposed Juliet’s House (Casa di Giulietta) give a full day’s worth of wandering.

From Milan: Trenitalia Frecciabianca or InterCity trains, 65–90 minutes depending on the service, from €10 to €30. Book ahead for cheaper fares. Verona Porta Nuova station is a 15-minute walk from the arena.

Verona pairs naturally with Lake Garda — Peschiera and Desenzano are on the Verona–Milan rail line, and Sirmione’s Roman ruins and hot-springs spa are 20 minutes by bus from Peschiera. Combining both in one long day is feasible but tiring.

Lake Garda — Europe’s largest lake

Lake Garda is the largest lake in Italy, stretching 52 kilometres from north to south, and it has the most varied character: the southern shore is broad and gentle, the northern section is dramatically narrow and fjord-like. Getting around without a car requires more planning than Como or Maggiore.

The most accessible approach from Milan is via Peschiera del Garda (direct Trenitalia train from Milano Centrale, 55 minutes, from €8), then bus or ferry to Sirmione. Sirmione is a narrow peninsula jutting into the lake, with a thirteenth-century Scaligeri castle, Roman ruins, and a functioning thermal spa that you can book in advance.

Lugano — a day in Switzerland

Lugano is a Swiss city on the Italian-speaking side of the Alps, built around its own lake and surrounded by steep wooded hills. The lakefront promenade, the old town lanes, and the cable car up Monte Brè or Monte San Salvatore make it a distinctive half-day or full-day excursion.

From Milan: Trains from Milano Centrale take 70–80 minutes (around CHF 38 / €38 each way, or cheaper if booked in advance). You need no visa if you hold an EU/EEA or UK passport; US, Canadian, and Australian citizens also enter Switzerland without a visa for stays under 90 days. Switzerland uses Swiss francs; cards are widely accepted.

Cinque Terre — a longer but worthwhile reach

Cinque Terre is technically possible as a day trip from Milan but requires an early start and a late return. The fastest trains from Milano Centrale to La Spezia Centrale take around 2 hours 20 minutes (Frecciargento or InterCity, from €20–35 one way). From La Spezia, local trains connect to the five villages in 5–25 minutes. Go in spring or autumn to avoid summer saturation — the villages of Riomaggiore, Vernazza, and Corniglia are genuinely beautiful but heavily visited July to August.

Franciacorta — wine country an hour from the city

Franciacorta is Italy’s answer to Champagne: a zone of metodo classico sparkling wines produced in the hills south of Lake Iseo, about 80 kilometres east of Milan. Most producers welcome visitors for cellar tours and tastings by appointment; the Franciacorta wine guide covers the key estates and how to book.

Without a car, take a train to Brescia (25 minutes from Milan by Frecciarossa, from €10) and then a bus towards Iseo. It is easier with a tour that handles transport.

How to choose your day trip

The right choice depends on what you are after:

For scenery and romance: Lake Como, without question. Use the lake Como day trip guide and the 4-day Milan and Lake Como itinerary if you want to stay a night.

For a historic town rather than a lake: Bergamo is closer, easier, and often more surprising than Verona. Verona wins if you are interested in the opera.

For families: Lake Maggiore and the Borromean Islands, or Sirmione on Lake Garda. Both have easy boat trips that work well with children. See the Milan with kids guide for more ideas.

For a multi-day lakes trip: the 5-day Milan and lakes itinerary sequences Como, Maggiore, and Garda efficiently.

For wine: Franciacorta and the Valpolicella hills near Verona.

Practical tips for Milan day trips

Transport cards: your ATM day pass or 48-hour pass is valid only on Milan’s city transport — it does not cover Trenord suburban trains. Buy train tickets separately. See the Milan metro and transport guide for city transport details.

Validate regional tickets: Trenord paper tickets must be stamped in the yellow machines on the platform or at the barrier before boarding. Missing validation carries an on-the-spot fine of €50.

Book in advance for summer: July and August trains to Como and Maggiore fill up. Buy Trenord tickets a few days ahead on busy weekends; for Trenitalia fast services to Verona, book 2–4 weeks ahead for the best fares.

Start early: most lakes and towns are best in the morning, before coach tours arrive around 10:30. A 7:00–8:00 departure from Milan is ideal.

Return flexibility: check the last trains back before you leave. The last Trenord train from Varenna to Milan Centrale typically runs around 21:00–22:00; check the Trenord website or app on the day.

Frequently asked questions about Milan day trips

How far is Lake Como from Milan?

Varenna on Lake Como is 64 kilometres from Milan. By direct Trenord train from Milano Centrale the journey takes 64 minutes and costs €7.40 each way. Como town is closer at around 40 kilometres, reachable in 40 minutes from Centrale or 50 minutes from Cadorna.

Do I need a car for Lake Como?

No. The train to Varenna and the ferry to Bellagio work very smoothly without a car. A car actually makes Como harder — parking in Bellagio is extremely limited and expensive in summer, and the lakeside roads are narrow and congested.

Can I do two lakes in one day from Milan?

Visiting two different lakes in one day is exhausting and generally not worthwhile. Lake Como and Lake Maggiore are in different directions from Milan; combining them means spending more time in transit than at either lake. If you want to see multiple lakes, stay two or three nights and base yourself at one lake per day. The 5-day itinerary covers this well.

Is Bergamo worth visiting from Milan?

Bergamo is one of the most underrated day trips from Milan. The Città Alta is a beautifully preserved medieval hilltop town with far fewer tourists than Como or Verona. Half a day is enough for the highlights; a full day lets you walk the Venetian walls and explore at a relaxed pace.

Which lake is better — Como or Garda?

Como is more dramatic in scenery and easier to reach from Milan without a car. Garda is larger, more varied, and better for families with children who want beaches and water parks. See the full comparison in which Italian lake to visit.

How do I get to Verona from Milan?

Take a Trenitalia service (Frecciargento, Frecciabianca, or InterCity) from Milano Centrale. Journey time is 65 to 90 minutes depending on the service. Fares start from around €10 if booked in advance, rising to €30 or more for same-day travel. The station, Verona Porta Nuova, is 15 minutes’ walk from the Piazza Bra.

Can I visit Lake Maggiore without a car?

Yes. Take a train from Milano Centrale to Stresa (around 80 minutes, €11–13), then take the Navigazione Laghi ferries from Stresa’s waterfront to the Borromean Islands. Everything in Stresa itself is walkable. The only difficulty is reaching smaller lakeside villages further north, which need a car or infrequent local buses.

What is the best day trip from Milan for first-timers?

For a first visit, Lake Como is the default recommendation — the scenery is spectacular, the train journey is simple, and Bellagio delivers a quintessentially Italian experience. If you have already seen Como or prefer towns to lakes, Bergamo’s medieval Città Alta is the next best choice.

See top tours