Milan Day Trips: 6 Worth Doing (Skip 1)
Heads up: some links here are affiliate links. Book or buy through them and we may earn a small commission at no extra cost to you. We only point you to things we would actually use.
Milan earns its keep as a base, not just a destination. Trenord’s regional network puts six genuinely different day trips within roughly two hours of Milano Centrale: two lakes, a walled hilltop town, a Roman amphitheater, an underrated big city, and an Alpine panoramic railway into Switzerland. Five of those six need nothing but a train ticket and, for one, a ferry. The seventh option most lists include, Franciacorta’s wine region, is the one to skip by rail: no direct train reaches the vineyards, and a self-guided attempt burns half the day just getting there. Book a tour instead, or skip it entirely.
Milan day trip essentials
| Essentials | Details |
|---|---|
| Day trips worth doing | 6: Lake Como, Bergamo, Verona, Turin, Lake Maggiore, the Bernina Express |
| Best months | April to June, September to October, for clear lake and mountain views |
| Cost per trip | EUR 25-45 budget, EUR 45-80 mid-range, EUR 100+ with a private tour (roughly USD 27-49 / 49-87 / 110+) |
| Book ahead | Bernina Express seat reservations are mandatory even with a rail pass; Franciacorta needs a tour booked in advance, not a train ticket |
Day trips from Milan at a glance
| Day trip | Travel time from Milan | One-way fare | Verdict |
|---|---|---|---|
| Lake Como (Varenna + Bellagio) | ~65 min train, ~15 min ferry | ~EUR 7.40 train, ~EUR 5 ferry | Do this one first |
| Bergamo Citta Alta | ~48 to 50 min train | ~EUR 5.50 to 6 | Easy half-day |
| Verona | ~1h10 to 1h19 high-speed train | ~EUR 9 to 11 | Worth it past the Juliet myth |
| Turin | ~47 min to 1h13 high-speed train | book early for the cheap seats | Underrated |
| Lake Maggiore (Stresa) | ~60 to 90 min train | ~EUR 5 to 14 | The second-lake pick |
| Bernina Express (Tirano) | ~2.5 hr train, then the panoramic train onward | seat reservation ~CHF 40 to 44 | Plan a full day around it |
| Franciacorta | ~1 hr by car, no easy direct train | tour-dependent | Book a tour or skip it |
Day trips worth doing from Milan
Lake Como: the one to do first
Take the Trenord regional train from Milano Centrale to Varenna-Esino, about 65 minutes, roughly EUR 7.40 one way, departing close to hourly through the day. Bellagio itself has no train station, a detail that trips up first-timers who assume a direct train exists; Varenna is the actual rail gateway. From the station, walk 10 minutes downhill to the ferry pier and cross to Bellagio in about 15 minutes for roughly EUR 5. If you want to hop between several lakeside towns, a day ferry pass runs about EUR 16.90 and pays for itself after two crossings.
Varenna, not Bellagio, is the better base for actually seeing the lake without fighting tour groups for pavement space. Its lakefront promenade and the Castello di Vezio above town are underrated next to Bellagio’s postcard fame. Full details and current timetables sit on trenord.it and lakecomo.is ; if you would rather skip the DIY train-and-ferry logistics, book a guided Lake Como and Bellagio day trip that handles the transfers for you.
Bergamo Citta Alta: the easy half-day
Trenord runs Milano Centrale to Bergamo in about 48 to 50 minutes, roughly EUR 5.50 to 6 one way, close to hourly with around 15 trips a day. The walled upper town, Citta Alta, sits well above the station and the modern Citta Bassa below it, so plan on the funicular or an ATB bus connection rather than a flat walk-up. It is the lowest-effort, lowest-cost day trip on this list and still delivers a genuinely distinct medieval hilltop town, Venetian walls included. Book a small-group Bergamo day trip if you want the transport handled, or check in-lombardia.it for the region’s own trip planning.
Verona: worth it past the Juliet myth
Frecciarossa and Italo high-speed trains cover Milano Centrale to Verona Porta Nuova in roughly 1 hour 10 to 1 hour 19 minutes, fares from about EUR 9 to 11 one way on around 50 daily departures, at least two an hour. Casa di Giulietta, the famous balcony, is a manufactured 20th-century tourist attraction, not an authentic medieval relic; treat it as a photo stop, not history. The Roman Arena and the genuinely walkable historic core are the real reasons to go, worth the trip even if you skip the balcony entirely. Check current hours on visitverona.it before you plan the rest of the day.
Turin: the day trip everyone skips
High-speed trains reach Turin in roughly 47 minutes to 1 hour 13 minutes depending on the service, with around 33 departures a day; book early for the cheaper fare tiers. Turin sits in the shadow of the lakes and Verona on most Milan day-trip lists, which is a mistake: its Egyptian Museum is one of the largest Egyptology collections outside Cairo, and the Mole Antonelliana and the Slow Food aperitivo scene give it a genuinely different register than anything else on this page. If you have already done a lake or two, Turin is the best “underrated big city” pick left.
Lake Maggiore and the Borromean Islands: the second lake
EuroCity trains cover Milan to Stresa in about an hour; regional trains take 80 to 90 minutes. Fares run roughly EUR 5 to 14 depending on the service. From Stresa station it is a 10-minute walk to the ferry landing, then public ferries reach Isola Bella, Isola Madre and Isola dei Pescatori; a day ferry pass runs about EUR 16.90. The Borromeo Palace and gardens on Isola Bella need a separate paid entry beyond the ferry fare, roughly EUR 40 for a palace-and-garden combo across two islands, so budget for that if the palace is the draw rather than the crossing itself.
The Bernina Express: only with a full day to spare
A regional Trenord train covers Milano Centrale to Tirano in about 2.5 hours, departing roughly every 2 hours. From Tirano, the UNESCO-listed Bernina Express panoramic train continues into Switzerland toward St. Moritz or Chur, crossing 196 bridges and 55 tunnels up to 2,253 meters elevation. A seat reservation is mandatory even with a rail pass, roughly CHF 40 to 44 depending on season according to rhb.ch , the operator’s official booking page. A common self-guided loop, Milan to Tirano to St. Moritz to a bus to Chiavenna and a train back, runs about 9.5 hours total. That is a genuine full day, not a bolt-on; if your schedule cannot absorb a 9.5-hour round trip without wrecking the next morning, consider overnighting in St. Moritz or Chur instead of forcing it into one day.
One day trip to skip by train: Franciacorta
Franciacorta, Italy’s answer to Champagne with its own metodo classico sparkling wine, sits about 80 kilometers from Milan, roughly an hour by car. There is no simple direct train into the wine region itself; Brescia and Rovato are the nearest stations, and both need a taxi or tour transfer for the last stretch to the actual vineyards. Do not attempt this one as a self-guided rail day trip the way Lake Como or Bergamo allow. Book a Franciacorta wine tour with lunch that includes transport, or skip Franciacorta and give the day to Turin or a second lake instead.
Lake Como or Lake Maggiore, if you only get one lake day?
Lake Como. It is faster from Milan, the Varenna-to-Bellagio combination is a single short ferry hop rather than an archipelago to plan around, and the scenery reads as more iconic for the time invested. Lake Maggiore earns its place only if palatial gardens matter more to you than lakeside village charm, since Isola Bella’s Borromeo Palace has no real equivalent on Como.
Do any of these day trips need a rental car?
No, except Franciacorta. Lake Como, Bergamo, Verona, Turin, Lake Maggiore and the Bernina Express all run on regular train (plus, for the lakes, a ferry) with no car required. Franciacorta is the exception: the last stretch from Brescia or Rovato station to the wineries has no practical public transport, so a tour or private transfer is doing real work, not just upselling you.
How many day trips actually fit around a Milan base?
Two or three, comfortably, across a 4 to 5 night stay. Each round trip eats most of a day once you count the train, the destination, and getting back for dinner. Push past three and the trip starts to feel like commuting between platforms rather than a vacation. Pick two or three: a lake, a city, and one wildcard.
When to go
April through June and September through October bring the mildest weather and the clearest views, both on the lakes and, for the Bernina Express, in the mountains. Summer ferries and trains run full and hot; winter brings fog to the Po Valley lowlands around Milan and Bergamo, which can blank out the Alpine views the Bernina Express is built around. Check trenord.it for seasonal timetable changes before locking in a date, especially for the Bernina Express, where the high season reservation window runs 2 May to 25 October.
Where to stay for day-tripping
Stay near Milano Centrale rather than deep in Brera or the Quadrilatero if day trips are the priority; it shaves 10 to 15 minutes off every early train and matters more over several trips than it sounds. Check hotel rates near Milano Centrale before you book somewhere prettier but farther from the platforms.
Milan’s own sights, the Duomo rooftop and Leonardo’s Last Supper chief among them, are covered in full on the main Milan guide ; this page exists so that guide does not have to repeat lake and mountain logistics it was never about. Pick two or three day trips, book the Bernina Express seat reservation or the Franciacorta tour the moment you commit to either, and let the rest of the schedule stay loose.