Bernina Express from Milan to Switzerland

Milan to the Swiss Alps by train
This is one of the most spectacular ways to reach Switzerland from Italy. The panoramic train climbs from Italian Tirano over the Bernina Pass and down into the Swiss Engadine, all in a couple of hours — no motorway, no airport, just the Alps through the window.
How far into Switzerland can you go?
On a day trip the turn-around is usually St. Moritz. With more time the same railway continues to Chur and connects onward to Zurich and the rest of the Swiss network. Bring your passport or ID card for the border.
Swiss Alps tours from Milan
Alps highlightsSwiss Alps by Train: Bernina & St. Moritz from Milan
Most bookedFrom Milan: Bernina Train and St. Moritz Day Trip
Best valueFrom Milan to the Swiss Alps: Bernina Red Train & St. Moritz
Book it from Milan
A Bernina Express day trip is the easiest way to cross into the Swiss Alps from Milan — transfers, the reserved panoramic seat and the return all handled, with free cancellation.
Heading further? See Milan to Zurich, Milan to Chur or the full guide.
Frequently asked questions
How do you get from Milan to Switzerland on the Bernina Express?
Take a regional train from Milan to Tirano on the border, then the Bernina Express panoramic train over the Bernina Pass into Switzerland to St. Moritz. Day trips handle both legs.
How much is the Bernina Express from Milan to Switzerland?
Organised day trips start around €100–€102 per person and run to about €174 for the Lake Como combo. See the cost page.
Do I need a passport for the Bernina Express from Milan?
Bring your passport or national ID card — you cross from Italy into Switzerland. Both are in the Schengen area, so checks are usually light, but carry ID.