"Ciara was a great guide, very vlear instructions an knowledge"
Milan → St. Moritz
Milan to St. Moritz by Train
Trenord to Tirano, then the red train over the pass.
- 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.
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.
Leave From Centrale
The coach leaves from Piazza Duca d'Aosta outside Milano Centrale, passes Lake Como and stops for a break at Colico.
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.
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.
Back Down the Valtellina
A short break in Tirano, then about 2.5 hours by coach back to Milan the same evening.
Photo Gallery
From Milan Up to the Engadin
Photos from the featured TaoTravel day trip's listing.






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.
| Feature | DAY TRIP FROM $110 TaoTravel Bernina Day Trip | Z V Tour With Guide | One Way by Train, Stay Over |
|---|---|---|---|
| Price | From $110 per person | From $166 per person | About €12.50 Trenord + red-train ticket from $75, plus a hotel |
| Rating | 4.8 (1,650+ reviews) | 4.5 (2,360+ reviews) | — |
| Leaves from | Piazza Duca d'Aosta, Milano Centrale | Two Milan departure points | Milano Centrale station |
| Way up | Coach past Lake Como and over the Maloja | Coach over the Maloja | Trenord to Tirano, then the Bernina line |
| Train leg | St. Moritz → Tirano, 2nd class (or St. Moritz–Thusis) | 2nd class with opening windows, start point varies | Tirano → St. Moritz, red train or panoramic train |
| Time in St. Moritz | About 100 minutes | About 2 hours | An evening and a morning |
| Back in Milan | Same evening, about 2.5 h from Tirano | Same evening, about 3 h by coach | Your choice, or carry on to Chur |
| Guide | English-speaking tour leader | English, Spanish; audio guide in 4 more languages | None |
| Length | 12 hours | 12.5 hours | Roughly 5–5.5 h one way |
| Free cancellation | Up to 24 h before | Up to 24 h before | Reseller ticket up to 7 days before |
| Check Availability | View on GetYourGuide |
Other Ways Up
More Milan to St. Moritz Options
A panoramic coach, a different road, a lake cruise, or a one-way ticket for travelers who stay over.
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.
| Leg | Who runs it | Time | Fare |
|---|---|---|---|
| Milano Centrale → Tirano | Trenord regional | About 2 h 30 min | About €12.50 in 2nd class |
| Change in Tirano | On foot across the square | A few minutes | — |
| Tirano → St. Moritz, red train | RhB regional, roughly hourly | Roughly 2 h 15 min to 2.5 h | Reseller tickets from $75 one way, 2nd class |
| Tirano → St. Moritz, Bernina Express | RhB panoramic train | About 2 h 30 min | Ticket 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 tour | Same-day DIY | One way and stay over | |
|---|---|---|---|
| Best for | First visit, no planning | Confident rail travelers | Anyone continuing into Switzerland |
| Cost | From $110 per person | About €25 Trenord return plus a red-train return from $123 | About €12.50 Trenord plus a one-way ticket from $75, plus a hotel |
| Time in St. Moritz | About 100 minutes | As long as your trains allow | An evening and a morning |
| Effort | None, the operator plans it | Matching two timetables twice | Matching 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
Ratings and review counts are the tour operators' live figures on GetYourGuide and may shift slightly day to day.
"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 :)"
"Would definitely do it again. Shoutout to Kiara and Glauco for being professional and calm despite having some bottlenecks along the way. 💛"
"It was really good to experience 💕 Thanks to our tour guide Eleonora for her patience and guidance"
"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! 🤩😘❤️✌🏽🤲🏽💐"
"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."
Read all 1,650+ verified reviews
See All ReviewsDo 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 AvailabilityCan'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.
Take a Trenord regional train from Milano Centrale to Tirano, about 2 hours 30 minutes, then cross the square to the RhB station. From Tirano, the red regional train or the panoramic Bernina Express climbs over the Bernina Pass to St. Moritz in about 2 hours 15 minutes to 2.5 hours. The timetable guide lists departures.
Plan on roughly five to five and a half hours door to door via Tirano, depending on how well your two trains connect. Trenord to Tirano takes about 2 hours 30 minutes and the Bernina line to St. Moritz a little over 2 hours. Leave a buffer in Tirano. The Tirano page explains the change.
By road it is roughly 170 to 180 km, about 3 hours in good conditions, via the eastern shore of Lake Como, Chiavenna and the Maloja Pass. Day tours usually drive one way and take the train the other. The Milan day-trip page compares their coach times.
Not on the Bernina route. Italian trains end in Tirano and the Swiss narrow-gauge line starts across the square, so everyone changes there. The change takes only a few minutes on foot, but buy or print your Swiss ticket before you board. The tickets page explains which ticket to buy.
Ask first. TaoTravel says travelers who want to stay should contact the operator before departure to check whether that day's train route allows it, and otherwise make their own way back from the last station. Luggage space on its coach is not guaranteed. A one-way trip by train is simpler. See where to stay for bases.
Most use both. One road climbs the Valtellina to Tirano, where the train starts, and the other crosses the Maloja Pass from Chiavenna straight to St. Moritz. TaoTravel drives up over the Maloja and returns from Tirano, while Milano Art Discovery does the reverse. The red-train page compares each operator's loop.
Trenord to Tirano costs about €12.50 in 2nd class. For the Swiss part, reseller red-train tickets start from $75 one way in 2nd class and $127 in 1st. The panoramic Bernina Express adds a compulsory reservation reported at about CHF 32 from Tirano. A guided day tour starts from $110. The ticket price guide compares them.
Yes. From St. Moritz the Albula line runs north to Chur, crossing the Landwasser Viaduct on the way, and Chur connects to the rest of Switzerland. That makes Milan, Tirano, St. Moritz and Chur a scenic one-way route across the Alps. The Chur to Tirano page covers the whole line.
Yes, the Bernina line runs all year and snow suits it, but daylight is short. In late December St. Moritz has only about eight and a half hours of daylight, so take a morning train from Tirano if you want to see the views. The winter guide covers what else changes.
Still have questions? Email us at info@berninatraintour.com
Keep Exploring
Explore More
Every Bernina train page, tour and planning guide on this site, in one place.
Individual Bernina Tours
- Bernina Red Train & St. Moritz Day Trip from Milan
- Bernina Red Train & St. Moritz Tour, Reserved Carriage
- Bernina Train & Diavolezza Glacier Lunch from Milan
- Bernina Train & St. Moritz Day Trip from Milan
- Como to St. Moritz: Panoramic Bernina Express Tour
- Lake Como Cruise, St. Moritz & Bernina Red Train Tour
- Milan to St. Moritz Bernina Train Tour with Guide
- Milan to St. Moritz Panoramic Bernina Express Tour
- Milan to Swiss Alps & St. Moritz by Bernina Train
- Small-Group Alps Day Trip from Milan with Bernina Train
- St. Moritz Day Trip: Bernina or Albula Red Train
- St. Moritz to Tirano Bernina Red Train Ticket
- Tirano to St. Moritz Bernina Red Train Ticket
- Tirano–St. Moritz Bernina Red Train Return Ticket
Guides
- Which Side to Sit on the Bernina Express (and Can You Choose)?
- Bernina Express First vs Second Class: What Actually Changes?
- The Bernina Express in Winter: What to Expect
- Bernina Express Route Map: Stop by Stop From Chur to Tirano
- Do You Need a Seat Reservation for the Bernina Express?
- How Much Does the Bernina Express Cost?
- Bernina Express Timetable: Winter 2026/27 and Summer 2027
- Bernina Express vs Glacier Express: Route, Time and Price Compared
- Bernina Express vs the Regional Red Train: What's the Difference?
- Bernina Express with a Swiss Travel Pass: What Is Covered?
- Is the Bernina Express Worth It?
- Things to Do in Tirano Before or After the Bernina Train
- Which Bernina Train Tour Should You Book?