Bernina Red Train & St. Moritz Day Trip from Milan
If you're in Milan and want to experience the Swiss Alps without the complexity of planninโฆ
View tour & book โ
You came to Milan for the food, the fashion and the Duomo. But if you have one free day โ the Alps are right there. The Bernina Red Train turns a day in Milan into one of the most beautiful cross-border journeys in Europe.
From Milan, you cannot easily reach Jungfraujoch or Mount Titlis in a day. The logistics do not work. But what you can reach โ beautifully, comfortably, in a single day โ is the Bernina Pass. And the journey there is one of the greatest train rides in the world.
The Bernina Red Train departs from Tirano (reachable in 2h from Milan by rail + local train via Como) and crosses the Bernina Pass into St. Moritz. It is a UNESCO World Heritage railway โ the same status as the Colosseum or the Taj Mahal. The journey takes around 2.5 hours and the windows face mountains, glaciers, viaducts and villages the entire way.
The honest best recommendation from Milan
The Bernina Red Train day trip from Milan is the best-value, most scenic, most memorable thing you can do with one free day in Milan. The journey itself is the destination โ and St. Moritz gives you time to explore one of Switzerland's most famous resort towns.
The Bernina Express โ operated by Rhaetian Railway โ is one of the most spectacular rail journeys on the planet. It crosses 196 bridges and 55 tunnels, climbs 1,824 metres in altitude without a single rack-and-pinion section, and passes through a landscape that changes from palm trees in Tirano to glaciers at the Bernina Pass.
The panoramic coaches have large windows that angle upward so you can see the peaks above as well as the valleys below. The Landwasser Viaduct โ a curved six-arch stone viaduct that appears to hover impossibly over a gorge โ has become one of Switzerland's most photographed sights.
The day in practice: Take the train from Milan Centrale to Tirano (2h via Como + local change or direct). Board the Bernina Red Train to St. Moritz (2.5h). Explore St. Moritz. Return by train to Chur, then Zurich, then south to Milan โ or reverse the whole route back.
Take the Trenord train from Milan Centrale to Como Lago (~40 min), then connect to the local train to Tirano (~2.5h). Total from Milan: ~3h. Guided tours often handle all this transfer.
Board the Bernina Panoramic Express or standard Rhaetian train. The journey takes ~2.5h and crosses the Bernina Pass (2,253m). Panoramic coaches are available โ book in advance.
Walk around the village, visit the lake, have lunch. St. Moritz is a small town and easy to explore on foot. The mountain views are spectacular.
You can return via Chur โ Zurich โ Milan on a guided tour, or reverse the Bernina route back to Tirano โ Como โ Milan. Expect arrival back in Milan by 9โ11pm depending on route.