Milan Multi Day Trips: Lakes and Alps
Milan is a two to three day city and an excellent base for a fortnight. That is not a contradiction, it is the plan. Once the Duomo, the Last Supper, the Castello and a Navigli evening are done, the best thing you can do with a fourth night is put it on a train. Verona is 1h15 east, Turin is under an hour west, and the Bernina line climbs into Switzerland from a station 2.5 hours north.
Verona and Venice, three nights on one line
The eastward high-speed line makes this the most coherent circuit from Milan. Verona is about 1h15 and Venice about 2h25, both on the same route, so you never backtrack.
Verona takes a full day: the Roman Arena, which still runs a summer opera season, and a historic core small enough to cross on foot. The balcony at the Casa di Giulietta is a 20th-century addition, so treat it as theatre.
Venice needs at least two nights, because a day trip there is mostly queueing and vaporetto time. Book those beds first and everything else around them. Compare rates along the route as soon as dates are fixed, and buy the trains through Trenitalia or Italo while the advance fares are live.
Turin, two nights, and where it is not
47 minutes to about 1h13 by high-speed rail, roughly 33 trains a day. What two nights buys: the Egyptian Museum, one of the largest Egyptology collections outside Cairo; the Mole Antonelliana with the National Museum of Cinema inside and a lift up the middle; the Royal Palace and the Chapel of the Holy Shroud; and Piedmont’s café culture, where bicerin arrives as layered espresso, drinking chocolate and cream. The Langhe and Barolo wine country sits beyond for a third day.
Worth pinning down: Portofino and Santa Margherita Ligure are in Liguria, roughly 170 km from Turin and in a different direction. The Riviera is its own trip with its own nights.
Which lake should I stay on?
One, and stay on it. Como, Maggiore and Garda are three separate bodies of water, each with its own ferry network, so moving between them costs a train or a drive and most of a day. On a two to three night budget, do Como properly or split two nights on Como and one on Maggiore.
For Como, base at Varenna, which is the railhead at Varenna-Esino, about 65 minutes from Milano Centrale, roughly hourly. Bellagio has no railway station, and the Varenna to Bellagio mid-lake ferry is short, cheap and frequent; timetables at navigazionelaghi.it . Varenna and Bellagio are 75 to 80 km from Milan, not the thirty or forty sometimes quoted.
At Tremezzo, Villa Carlotta was built in the late 17th century and its celebrated gardens are a 19th-century creation, which is the pairing that makes the visit interesting. And the honest note: the Lombardy lakes absorbed a 14% visitor increase in 2025, heaviest at Bellagio, so an overnight is now the way to see the lake without the day-trip crowd.
For Maggiore, base at Stresa, about 80 km north-west of Milan and 60 minutes by EuroCity, then the public ferries to Isola Bella, Isola Madre and Isola dei Pescatori. The ferry fare does not include the Borromeo palace and gardens on Isola Bella, which is a separate paid entry and the main event. Maggiore is freshwater, so the speciality is risotto al pesce persico, made with lake perch.
The Dolomites, and how far they really are
Cortina d’Ampezzo sits roughly 400 km by road from Milan, and there is no railway to Cortina: the line closed in 1964. The railhead is Calalzo-Pieve di Cadore, reachable from Milan only with changes via Verona or Venice, and the full journey runs five to six hours before the bus up.
So budget four to five nights, and consider reaching the Dolomites from Venice or Verona instead. Lago di Landro, or Dürrensee, under Monte Cristallo, sits on the road between Cortina and Dobbiaco and is worth the detour once you are there.
Before combining any Alpine plan: Zermatt is around 230 km north-west of Milan in the Swiss Valais, and the Dolomites are 300 to 400 km east of it. Opposite sides of the Alps, two countries, roughly 500 km apart. Pick one.
The Bernina Express, the single best train day
Trenord runs Milano Centrale to Tirano in about 2.5 hours, and from Tirano the UNESCO-listed Bernina line climbs into Switzerland towards St. Moritz, over 196 bridges and through 55 tunnels, topping out around 2,253 m. A seat reservation is mandatory even with a rail pass, so book it before anything else on this page.
The standard self-guided loop, Milan to Tirano to St. Moritz, bus to Chiavenna and train back to Milan, runs about 9.5 hours. Details at rhb.ch and the Milan leg at trenord.it . Give it a full free day, or overnight in St. Moritz and split it.
Franciacorta, if wine is the point
Italy’s metodo classico sparkling-wine region sits about 80 km east, roughly an hour by car, with no simple direct train into the region itself. Brescia or Rovato, then a taxi or transfer. Fold it into a Verona run or book an organised visit rather than improvising on the day.
For single-day versions, see the day trips guide ; the activities page covers the Milan days that come first, and the five-day itinerary shows a two-plus-three split in practice.
Book the Bernina seat reservation the moment your dates are fixed. It is the only thing on this page that sells out, and it does so first in the 2 May to 25 October window.