Day trips from Milan
11 hidden towns and nature spots within 150 km of Milan, picked by Europe Revealed. Sorted from nearest to furthest.
60 km01 · Popular townVarennaA colourful fishing village on Lake Como, quieter than Bellagio.
Trains from Milan stop at Varenna-Esino, a short walk from the centre. Ferries connect Varenna with Bellagio and Menaggio.
70 km02 · Nature spotLake Maggiore (Stresa)A lakeside resort facing the palace gardens of the Borromean Islands.
Trains from Milan take about an hour. Boats go to the islands from the jetty.
70 km03 · Hidden townOrta San GiulioA quiet lakeside village facing a small island monastery.
Trains run to Orta-Miasino station, then a short walk.
75 km04 · Nature spotMonte IsolaA car-free island in the middle of Lake Iseo.
Ferries run often from Sulzano and Sale Marasino, about 10 minutes.
95 km05 · Nature spot · SwitzerlandVerzasca ValleyEmerald water flowing under an old double-arched stone bridge.
Buses run from Locarno and Tenero, about 45 minutes.
125 km06 · Nature spot · SwitzerlandBernina Pass (Pontresina)Glaciers and high mountain lakes along the Bernina Express railway.
The Bernina railway runs from St. Moritz to Tirano in Italy.
130 km07 · Popular town · SwitzerlandZermattA car-free mountain village below the Matterhorn.
Zermatt is car-free: park in Täsch and take the shuttle train, or come by train all the way.
130 km08 · Hidden townPortofinoA tiny harbour of pastel houses on the Ligurian coast.
Buses and boats run from Santa Margherita Ligure.
135 km09 · Nature spot · SwitzerlandAletsch GlacierThe longest glacier in the Alps, seen from car-free mountain villages.
Trains run to Mörel, Betten or Fiesch, then cable cars up to the car-free villages of Riederalp and Bettmeralp.
135 km10 · Nature spotLake Garda (Riva)The north end of Italy's largest lake, surrounded by steep mountains.
Buses run from Rovereto station, about 30 minutes. Boats link the lake towns.
145 km11 · Nature spotGran Paradiso (Cogne)Italy's oldest national park, with ibex grazing on alpine meadows.
Buses run from Aosta to Cogne, about an hour.Questions
Day trips from Milan: good to know
What are the best day trips from Milan?
Our favourite hidden places near Milan are Varenna (60 km), Lake Maggiore (70 km), Orta San Giulio (70 km) and Monte Isola (75 km). All 11 are on this page, sorted by distance.
How far are these places from Milan?
All of them are within about 150 km of Milan in a straight line, close enough for a day trip by car, and many by train or bus too. Check each place for how to get there.