Milan → St. Moritz

Milan to St. Moritz by Train

Trenord to Tirano, then the red train over the pass.

From $110 per person Free cancellation
  • 4.8 / 5 1,650+ Reviews
  • About 12 hours Duration
  • ≈ 2 h 30 min Milan–Tirano by Trenord
  • ≈ €12.50 Trenord 2nd Class
  • Free Cancellation

Book Your Train Day

Check Availability & Prices

Select your preferred date and time. Instant confirmation. Cancel up to 24 hours in advance for a full refund.

Powerd by GetYourGuide

The Experience

Our Featured Milan–St. Moritz Day

TaoTravel's day trip: coach past Lake Como and over the Maloja to St. Moritz, free time there, then the red train down to Tirano in 2nd class with opening windows.

Highlights

  • Ride a regional train with opening windows from St. Moritz over the Bernina Pass
  • Pass Poschiavo on the long descent into Italy
  • Glimpse Lake Como and stop at Colico on the drive north
  • Cross the Maloja Pass into the Engadine
  • Spend about 100 minutes in St. Moritz

What's Included

  • Round-trip air-conditioned coach from Milan
  • 2nd-class standard train ticket, St. Moritz–Tirano or reverse (St. Moritz–Tirano option)
  • 2nd-class standard train ticket, St. Moritz–Thusis (Albula line option)
  • English-speaking tour leader
  • Commentary on board the train
  • Free time in St. Moritz

Milan to St. Moritz, the Tour Way

How the featured day runs. The train leg can run in the other direction on some dates.

  1. Leave From Centrale

    The coach leaves from Piazza Duca d'Aosta outside Milano Centrale, passes Lake Como and stops for a break at Colico.

  2. Over the Maloja

    The road climbs from Chiavenna over the Maloja Pass and along the Engadin lakes to St. Moritz, where you get about 100 minutes of free time.

  3. Red Train to Tirano

    About 2 hours 20 minutes on the regional train over the Bernina Pass and through Poschiavo, with an English-speaking tour leader on board.

  4. Back Down the Valtellina

    A short break in Tirano, then about 2.5 hours by coach back to Milan the same evening.

Milan to St. Moritz: Two Tours and the Train

The featured TaoTravel day, the Z V guided tour, or a one-way trip by train with a night in the mountains.

FeatureDAY TRIP FROM $110 TaoTravel Bernina Day TripZ V Tour With GuideOne Way by Train, Stay Over
PriceFrom $110 per personFrom $166 per personAbout €12.50 Trenord + red-train ticket from $75, plus a hotel
Rating4.8 (1,650+ reviews)4.5 (2,360+ reviews)—
Leaves fromPiazza Duca d'Aosta, Milano CentraleTwo Milan departure pointsMilano Centrale station
Way upCoach past Lake Como and over the MalojaCoach over the MalojaTrenord to Tirano, then the Bernina line
Train legSt. Moritz → Tirano, 2nd class (or St. Moritz–Thusis)2nd class with opening windows, start point variesTirano → St. Moritz, red train or panoramic train
Time in St. MoritzAbout 100 minutesAbout 2 hoursAn evening and a morning
Back in MilanSame evening, about 2.5 h from TiranoSame evening, about 3 h by coachYour choice, or carry on to Chur
GuideEnglish-speaking tour leaderEnglish, Spanish; audio guide in 4 more languagesNone
Length12 hours12.5 hoursRoughly 5–5.5 h one way
Free cancellationUp to 24 h beforeUp to 24 h beforeReseller ticket up to 7 days before
Check AvailabilityView on GetYourGuide

The Journey

Getting From Milan to St. Moritz

The train route, the two coach roads, and three ways to plan the trip.

To get from Milan to St. Moritz on the Bernina line, take a Trenord regional train from Milano Centrale to Tirano, about 2 hours 30 minutes, then walk across the square to the RhB station and ride the Bernina train up to St. Moritz, about 2 hours 15 minutes to 2.5 hours. With the change, plan on roughly five to five and a half hours. If you would rather not plan any of it, the Milan: Bernina train, Swiss Alps and St. Moritz day trip (our breakdown) does the round trip in 12 hours by coach and red train, from $110 per person with a 4.8 rating from 1,650+ reviews.

The train route, leg by leg

There is no single train from Milan to St. Moritz on this route. You change once, in Tirano, from the Italian network to the Swiss narrow-gauge line.

LegWho runs itTimeFare
Milano Centrale → TiranoTrenord regionalAbout 2 h 30 minAbout €12.50 in 2nd class
Change in TiranoOn foot across the squareA few minutes—
Tirano → St. Moritz, red trainRhB regional, roughly hourlyRoughly 2 h 15 min to 2.5 hReseller tickets from $75 one way, 2nd class
Tirano → St. Moritz, Bernina ExpressRhB panoramic trainAbout 2 h 30 minTicket plus a compulsory reservation

Trenord trains run roughly every one to two hours and follow the eastern shore of Lake Como past Lecco before climbing the Valtellina. You do not reserve them. In Tirano the two stations sit a few metres apart, so the change is easy even with a suitcase.

For the panoramic train, the RhB timetable for this winter shows a daily departure from Tirano at 10:06, arriving in St. Moritz at 12:35. The summer 2027 timetable, from 24 April, adds afternoon departures at 13:17 and 16:06. Check rhb.ch for your exact date, because extra winter trains run only on some days. The timetable guide lists every departure.

By coach: the Valtellina or the Maloja

Day tours do not use Trenord. They drive, and there are two roads into the mountains, both starting up the eastern side of Lake Como to Colico.

  • The Valtellina road heads east up the valley to Tirano, where tours board the train for St. Moritz.
  • The Maloja road turns north to Chiavenna, climbs the Maloja Pass and follows the Engadin lakes to St. Moritz.

By road, Milan to St. Moritz is roughly 170 to 180 km and about 3 hours in good conditions. Most tours drive one road and come back the other, so the train covers the gap between St. Moritz and Tirano. TaoTravel goes up over the Maloja and comes home through the Valtellina. The Milano Art Discovery red-train day (our breakdown) does the opposite, taking the train uphill from Tirano and returning over the Maloja. The route map shows both loops.

Day tour, do it yourself, or stay the night

There are three sensible ways to make this trip, and they suit different travelers.

Day tourSame-day DIYOne way and stay over
Best forFirst visit, no planningConfident rail travelersAnyone continuing into Switzerland
CostFrom $110 per personAbout €25 Trenord return plus a red-train return from $123About €12.50 Trenord plus a one-way ticket from $75, plus a hotel
Time in St. MoritzAbout 100 minutesAs long as your trains allowAn evening and a morning
EffortNone, the operator plans itMatching two timetables twiceMatching them once

A same-day DIY return is possible but long: about five hours on Trenord and four to five on the Bernina line, before any time in St. Moritz. The Tirano–St. Moritz return day ticket (our breakdown) lets you hop off along the way, but you still need to catch a Trenord train home from Tirano.

Staying the night changes the trip completely. Ride up in the afternoon, sleep in St. Moritz, and the next morning you can carry on north over the Albula line toward Chur, past the Landwasser Viaduct, or come back down with the St. Moritz to Tirano red train ticket (our breakdown) from $75. The Chur to Tirano page covers the full route, and the where to stay page covers bases along the line.

Can you stay in St. Moritz after a day tour?

Sometimes. The TaoTravel listing says travelers who want to stay in St. Moritz should contact the operator before departure to check whether that day’s train runs allow it. If it does not, you have to make your own way back to St. Moritz from wherever the train ends. Luggage space on the coach is not guaranteed either, since it depends on the route and whether the return coach is the same vehicle. If you plan to stay over, the one-way rail route is simpler.

The panoramic option and the road you skip

If you want the Bernina Express itself between St. Moritz and Tirano, the Frigerio panoramic Bernina Express tour (our breakdown) is the Milan tour that sells a panoramic-coach seat, on its panoramic option, from $186. The Z V Bernina train tour with guide (our breakdown) gives you about two hours in St. Moritz and leaves from two points in Milan. The Milan day-trip page compares meeting points and times for every operator.

Seasons, closures and paperwork

The Bernina line runs all year, but winter days are short. In late December St. Moritz gets only about eight and a half hours between sunrise and sunset, so an afternoon train can end in the dark. There are also reports of a planned closure between Cavaglia and Tirano from 4 October to late November 2027, with replacement coaches. RhB has not confirmed it on its own pages yet, so check rhb.ch before you book autumn 2027. The winter guide covers snow and light.

Whatever way you go, you cross the Swiss–Italian border, so carry a passport or ID card. For the easiest version of the trip, check availability for the TaoTravel day from Milan.

Guest Reviews

What Milan to St. Moritz Travelers Say

4.8/5 from 1,650+ verified guests

Ratings and review counts are the tour operators' live figures on GetYourGuide and may shift slightly day to day.

"Ciara was a great guide, very vlear instructions an knowledge"

GetYourGuide traveler

"Chiara and Glauco were super friendly and we're great hosts for our tour. We enjoyed every minute of the tour and would recommend any body to come and book ! Thank you for such a pleasant, and tiring, day :)"

GetYourGuide traveler

"Would definitely do it again. Shoutout to Kiara and Glauco for being professional and calm despite having some bottlenecks along the way. 💛"

Lara Kaye

"It was really good to experience 💕 Thanks to our tour guide Eleonora for her patience and guidance"

joumana

"IDK WHAT I WAS EXPECTING FAR AS MORTIZ! THOUGHT i COULD PARTAKE IN SOME ACTIVITY OF SOME SORT! DIDNT KNOW IT WAS A LIL TOWN W/SHOPPING CENTER (WHICH WAS CLOSED) FOR THE MOST PART & A LAKE VIEW! HOWEVER, THE TRIP WAS STILL GREAT THANKS TO OUR HOST & DRIVERS! BEAUTIFUL SCENES @ FRIENDLY PPL, TY!! MARIA IS AWESOME! IM COMING TO VISIT YOU! YOU GOT IT 5 STARZ! 🤩😘❤️✌🏽🤲🏽💐"

GetYourGuide traveler

"the tour guide, her name was Elma and the driver was Maximo. Elma was very calm, approachable with good command during the tour. maximo was a very professional driver. they handled us with good care. specially when we were going down from St Moritz. the road was so stiff but he managed to drove back the bus safe. perfect pair with perfect itinerary."

Philip

Read all 1,650+ verified reviews

See All Reviews

Do Milan to St. Moritz in One Day

Coach, red-train ticket and a tour leader in one booking, with free time in St. Moritz and back in Milan the same night. Starting from $110 per person.

Check Availability

Can't Make These Dates?

Browse More Available Options

More tours and times nearby. Each listing shows its own cancellation policy.

Milan to St. Moritz FAQ

Trains, roads, times and whether to stay the night.

Keep Exploring

Explore More

Every Bernina train page, tour and planning guide on this site, in one place.