There are many ways to get from Switzerland to Italy by train, probably the most spectacular and beautiful route however is along the Albula and Bernina railway lines through Graubünden. Since I often suggest this route in the forum I thought to write a short article on this route with a few pictures from along the way, explaining where to change trains and where to include possible stopovers to enjoy the fantastic nature. The pictures have been taken on several visits to the area during the last years.

If you want to travel the whole route from Zürich to Milan in one go it will take you about nine hours which is considerably longer than via the direct route along the Gotthard line that will only take you about 3h30 on one of the direct EuroCity (EC) trains or about 4h if you are an Interrail or Eurail traveller wanting to avoid reservations (which are compulsory when taking an EC train to Italy). Even though the detour through Graubünden takes more than double the time it is really worth it and you are rewarded with great landscape views and a ride along spectacular railway lines.

Leg 1: Zürich - Chur

Your best choice on this leg are the hourly fast InterCity (IC) trains operated by SBB. They provide a direct connection to the RegioExpress trains from Chur to St Moritz. These IC trains also stop in Sargans which is practical if you are coming from Germany or Austria as you have good connections here. Especially the overnight trains to Beograd, Zagreb, Graz, Wien and Budapest are a good option in case you want to save on accomodation costs in expensive Switzerland. If possible, take a seat on the left hand side of the train to enjoy the views of Zürichsee and Walensee before you reach Chur, the capital of Graubünden, oldest city of Switzerland and itself worth a visit. The connection to the RegioExpress from Chur to St Moritz usually is a convenient cross-platform interchange: The IC arrives on platform 9 and you just have to hop on the RegioExpress already waiting opposite on platform 10. Although the connection time is just six minutes this is easily enough.

At Zürich HB (central station).
At Zürich HB (central station).


On the way to Chur: The Walensee and Churfirsten in the background.
On the way to Chur: The Walensee and Churfirsten in the background.

Find ticket fares for Zurich to Chur

Leg 2: Chur - Samedan

You have to entered the realm of Rhätische Bahn (RhB), the narrow gauge railway that operates the railway network of Graubünden. InterRail and Eurail passes are fully valid and no reservations are required except for travel on the touristic Glacier Express (GEX) and Bernina Express (BEX) trains. To prevent any confusion: On the complete routes of both GEX and BEX there are also regular Regio and RegioExpress trains operating for which you do not need a reservation. In my opinion the regular trains are totally fine so no need to spend that extra money for travelling on GEX and BEX. It is hard to tell whether the right or left hand side seats are better in terms of views during the trip but I would tend to sit on the right hand side. Prepare yourself for some dizzying stretches of line as the train makes its way from Chur at 953 metres a. s. l. to Albula Tunnel at 1820 metres. The most stunning parts are from Thusis to Tiefencastel and then from Filisur up to Preda. Also, just before Filisur you cross Landwasser Viaduct, probably the most iconic landmark of the whole RhB network. After the stop in Preda the train then rattles through the darkness of Albula Tunnel before emerging in the Engadin and shortly afterwards arrives in Samedan. From here you could continue the short remaining bit of line to St Moritz, however if you want to head directly to Milan you have to change in Samedan for a train to Pontresina.

Changing trains in Chur. The InterCity from Zurich usually arrives on platform 9 and provides a cross-platform interchange with the RegioExpress to St Moritz on platform 10. The train on the left is the Regio to Disentis/Mustér.
Changing trains in Chur. The InterCity from Zurich usually arrives on platform 9 and provides a cross-platform interchange with the RegioExpress to St Moritz on platform 10. The train on the left is the Regio to Disentis/Mustér.

A few minutes before the train to St Moritz reaches Filisur it crosses the famous Landwasser Viaduct.
A few minutes before the train to St Moritz reaches Filisur it crosses the famous Landwasser Viaduct.

Landwasser Viaduct seen from above the tunnel mouth.
Landwasser Viaduct seen from above the tunnel mouth.

View from Filisur station towards the Albula Valley. Who can spot the train?
View from Filisur station towards the Albula Valley. Who can spot the train?

The train crosses one of the many viaducts on its way to Albula Tunnel and the Engadin.
The train crosses one of the many viaducts on its way to Albula Tunnel and the Engadin.

Find ticket fares for Chur to Samedan

Leg 3: Samedan - Pontresina

This connection is again provided as cross-platform interchange, usually from platform 2 to platform 3. Even though the connection time is really short (three minutes) you do not have to worry as the train usually waits in case of a delay. The trip itself is not that spectacular and quite short but saves you an hour of time compared to going to St Moritz and taking the train to Tirano there. So unless you really want to travel the complete Bernina Railway I recommend taking this shortcut.

A Regio from Pontresina has arrived in Samedan and will provide the connection to the RegioExpress to Chur on the opposite platform.
A Regio from Pontresina has arrived in Samedan and will provide the connection to the RegioExpress to Chur on the opposite platform.

Find ticket fares for Samedan to Pontresina

Leg 4: Pontresina - Tirano

The Regio from Samedan arrives at platform 1, to get to platform 4 and your Regio to Tirano you have to use the subway. It is just a short distance and in case of a delay the train would also wait a bit - again, no need to worry. After leaving Pontresina the train soon passes through Morteratsch, where you can find a really nice campsite as well start hiking to Morteratsch Glacier which would take about one hour. Then, the steep climb towards the Bernina pass and the summit station of Ospizio Bernina at about 2250 metres starts. There is no preferred side of the train to sit as the tracks constantly keep on twisting and turning. There's plenty to see definitely! Finally the train reaches the summit and runs along the shores of Lej Nair (the black lake) and Lago Bianco (the white lake), stopping at Ospizio Bernina. Afterwards, the much longer descent down to the Valposchiavo and Tirano, the terminal station in Italy begins. Catch a glimpse of Piz Palü and the Valposchiavo while passing through Alp Grüm station. After the longest and most spectacular part of the descent lies behind you reach Poschiavo, the small capital of this part of Graubünden. Then you cross the famous circular viaduct of Brusio before the trip finally ends in Tirano where you usually have enough time for a short lunch until the last train will take you to Milano.

Regio to Tirano ready for departure at Pontresina, platform 4.
Regio to Tirano ready for departure at Pontresina, platform 4.

A Regio train bound for St Moritz has just left Morteratsch station. The picture was taken from our spot at Camping Morteratsch.
A Regio train bound for St Moritz has just left Morteratsch station. The picture was taken from our spot at Camping Morteratsch.

Bernina Express in Montebello Curve, in the background Morteratsch Glacier.
Bernina Express in Montebello Curve, in the background Morteratsch Glacier.

On board a train on the descent from Ospizio Bernina towards Morteratsch and St Moritz.
On board a train on the descent from Ospizio Bernina towards Morteratsch and St Moritz.

Bernina Express climbs towards Ospizio Bernina.
Bernina Express climbs towards Ospizio Bernina.

On top of Bernina pass in the winter. Lago Bianco is fully covered by ice and snow.
On top of Bernina pass in the winter. Lago Bianco is fully covered by ice and snow.

Beautiful scenery: At Lago Bianco.
Beautiful scenery: At Lago Bianco.

On board a Regio at exactly the same spot as above.
On board a Regio at exactly the same spot as above.

Just a few metres away, this Regio heads in the opposite direction to Tirano. Ospizio Bernina is just around the next bend.
Just a few metres away, this Regio heads in the opposite direction to Tirano. Ospizio Bernina is just around the next bend.

The area around Ospizio Bernina is perfect for a short hike.
The area around Ospizio Bernina is perfect for a short hike.

This Regio bound for Tirano has just left Ospizio Bernina station, which is still visible in the background, and starts the descend to Alp Grüm.
This Regio bound for Tirano has just left Ospizio Bernina station, which is still visible in the background, and starts the descend to Alp Grüm.

A Regio from Tirano has just reached Lago Bianco almost on top of the line.
A Regio from Tirano has just reached Lago Bianco almost on top of the line.

Almost on top: The train has just left Alp Grüm station and is now heading to the summit at Ospizio Bernina.
Almost on top: The train has just left Alp Grüm station and is now heading to the summit at Ospizio Bernina.

Just having left Alp Grüm, the train continues its descent to Tirano.
Just having left Alp Grüm, the train continues its descent to Tirano.

Palü Glacier seen from Alp Grüm.
Palü Glacier seen from Alp Grüm.


After Alp Grüm station the long and steep descent of the line towards Valposchiavo and the terminus in Italy at Tirano continues. On the bottom right you can see a bit of line a few hundret metres below.
After Alp Grüm station the long and steep descent of the line towards Valposchiavo and the terminus in Italy at Tirano continues. On the bottom right you can see a bit of line a few hundret metres below.

Regio train on the way to Tirano, somewhere between Alp Grüm and Poschiavo.
Regio train on the way to Tirano, somewhere between Alp Grüm and Poschiavo.

While it has already snowed on the mountains it is still green in the Valposchiavo.
While it has already snowed on the mountains it is still green in the Valposchiavo.

On some parts, Bernina railway runs along the streets of the villages of Valposchiavo as can be seen here in Le Prese.
On some parts, Bernina railway runs along the streets of the villages of Valposchiavo as can be seen here in Le Prese.

At the lakeshore of Lago di Poschiavo.
At the lakeshore of Lago di Poschiavo.


The circular viaduct of Brusio is the landmark of Bernina Railway.
The circular viaduct of Brusio is the landmark of Bernina Railway.


This Regio train to St Moritz has just left Tirano and passes Madonna di Tirano church.
This Regio train to St Moritz has just left Tirano and passes Madonna di Tirano church.

Bernina Railway map at Tirano.
Bernina Railway map at Tirano.

Find ticket fares for Pontresina to Tirano

Leg 5: Tirano - Milano

All local and regional trains in Lombardia region around Milano are now operated by Trenord, InterRail and Eurail tickets are now finally officially accepted - there have been some issues when operation of services was handed over from Trenitalia. The Trenord station in Tirano is across the RhB station but as connection times are usually quite long you won't be in a hurry anyway. If you have a bit of time left the small city of Tirano is definitely worth a visit. Trains to Milano run every two hours, just take a seat and enjoy the last part of your trip.

Trenord train to Milano Centrale at Tirano station.
Trenord train to Milano Centrale at Tirano station.

You have reached your destination: Milano Centrale, bustling as always.
You have reached your destination: Milano Centrale, bustling as always.

Find ticket fares for Tirano to Milan

Schedules

Zürich - Chur train schedule 2018

Chur - St Moritz train schedule (including Glacier and Bernina Express services) 2018

St Moritz - Tirano train schedule (including Bernina Express services) 2018

Tirano - Milano train schedule 2018

Of course it is possible to travel in the opposite direction as well, the different changes of trains work similarly smooth. You can find these schedules among many others here.

Example schedule:

Zürich HB 07:37 - 08:52 Chur

Chur 08:58 - 10:45 Samedan

Samedan 10:48 - 10:55 Pontresina

Pontresina 11:04 - 13:00 Tirano

Tirano 13:08 - 15:40 Milano Centrale

Stopovers

There is a youth hostel directly at the station in Pontresina and another one in St Moritz. However, for a unique experience, stay overnight either at Ospizio Bernina or Alp Grüm. If you are travelling with a tent, Camping Morteratsch is highly recommended. Another campsite is located in Filisur. If you are into hiking, the trail from Filisur to Davos through Zügen gorge is really nice but of course there are lots of other possibilites available in Graubünden. If you just want to relax for one or two hours while travelling from Zürich to Milano I would suggest to leave the train at Ospizio Bernina and then hike down to the next station at Alp Grüm or Bernina Diavolezza respectively. If you are travelling with big luggage just stay around Ospizio Bernina station which is equally beautiful.

Hopefully you enjoyed the trip along Albula and Bernina Railway from Zurich to Milano and maybe are convinced to include this route into your own rail trip. For any questions, please use our friendly railcc forum.

Be fair and purchase your tickets through our partner links as we need your help to keep on helping you. Thank you. :)

Update: April 2018

👁 44892