Home › Milan to Switzerland

Bernina Express from Milan to Switzerland

Milan to Switzerland
In short: the Bernina Express is the scenic way from Milan into the Swiss Alps. You ride a regional train to Tirano on the border, then the panoramic train crosses into Switzerland over the Bernina Pass to St. Moritz in canton Graubünden. It is an easy, affordable day trip from Milan.
FromMilan Centrale
Border crossingAt Tirano / on the train
Enters SwitzerlandBernina Pass
Main destinationSt. Moritz
Day trips from€100
PassportBring your ID

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

Swiss Alps by Train: Bernina & St. Moritz from MilanAlps highlights

Swiss Alps by Train: Bernina & St. Moritz from Milan

4.5 · 102 reviews
from €138 / person
Check availability
From Milan: Bernina Train and St. Moritz Day TripMost booked

From Milan: Bernina Train and St. Moritz Day Trip

4.5 · 4,893 reviews
from €134 / person
Check availability
From Milan to the Swiss Alps: Bernina Red Train & St. MoritzBest value

From Milan to the Swiss Alps: Bernina Red Train & St. Moritz

4.7 · 3,841 reviews
from €102 / person
Check availability

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.

Check availability & book
We’re an independent guide, not a tour operator. Booking links go to GetYourGuide and are affiliate links — book through them and we may earn a small commission at no extra cost to you. See our affiliate disclosure.

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.