The red Bernina Express skirting Lago Bianco, with snowy mountains reflected in the water
Back to the notebooks
Europe Notebook · Italy → Switzerland · Train

Bernina Express: four hours straight out of a movie

It leaves from Tirano, in Italy, and ends up deep in the Swiss Alps, among glaciers, stone viaducts and lakes that look like they belong to another planet. Here's everything you need to book it right, or to do it for half the price.

12 min read· Jhonatan Matias· Updated: October 2026
144kilometers
~4 hTirano → Chur
55tunnels
196bridges
2.253 mhighest point
UNESCOsince 2008

This isn't just a train ride. It's one of those journeys where you forget about your phone, because what's happening on the other side of the glass beats any screen.

The Bernina Express links Tirano, a town in Italy's Valtellina, with Chur (or St. Moritz and Davos, depending on the train), in the Swiss canton of Graubünden. Along the way it climbs from 429 meters up to 2,253 meters at Ospizio Bernina with no rack rail at all, on adhesion alone, with gradients of up to 70 per mille. It loops around on itself on a spiral viaduct, skirts a white lake, passes right in front of a glacier and crosses the Landwasser Viaduct, the one on every Swiss postcard, before diving straight into a tunnel cut through the rock.

The Albula and Bernina lines have been a UNESCO World Heritage Site since 2008, and for good reason: this is early 20th-century engineering that still works every single day, in snow, in sun and with tourists glued to the windows.

From Turin, where I'm based, Tirano is a fast train to Milan plus a regional of about two and a half hours up the valley. In other words, it's a getaway you can fit into a weekend. But before you book, there are a couple of things worth knowing, because the ticketing system confuses almost everyone.

The route, kilometer by kilometer

From Italy to the Alps, on one map

Tap any town to see what's there, or hit Ride the route and watch the train climb the mountain profile. The line is the real track alignment.

Town to stop in Don't miss Station
Elevation profile
Tirano · 429 m · km 0
Tirano · ItalyChur · Switzerland
Out the window

The five moments when you'll reach for your phone

1. The Brusio spiral viaduct. A few minutes after leaving Tirano, the train makes a full circle of stone to gain height where there's no room to climb. From the rear cars you can watch the locomotive pass right beneath you.

2. Alp Grüm. The station perched above the Poschiavo valley, with the Palü glacier right in front of it. It's one of the few places on the route where the train makes a short stop, and people jump off and run to get the shot.

3. Lago Bianco and Ospizio Bernina. The highest point, at 2,253 meters. In summer the lake is a milky turquoise; in winter, a white plain where the red train looks like it was drawn on.

4. The Morteratsch glacier. It shows up suddenly around a bend, on the left as you head down toward Pontresina. A trail leaves from the station and shows how far the ice has retreated, with signs marking it year by year.

5. The Landwasser Viaduct. 65 meters high, six stone arches and a direct entrance into a tunnel in the rock wall. It's the end of the spectacular stretch and the photo everyone is after.

The red train looping over the Brusio spiral viaduct Landwasser Viaduct surrounded by autumn forest A Bernina line train arriving at Alp Grüm Snow-covered Lago Bianco seen from the train window Panorama of the Morteratsch glacier The Bernina Express near Ospizio Bernina in autumn The train crossing the snow beside Lej Pitschen in winter
The Bernina Express pushing through snow on the Bernina Pass
What makes it unique

Crossing the Alps through the snow

The red train pushing through the Bernina Pass.

The best of the Bernina Express isn't summer: it's winter. The red train runs all year round and still climbs to 2,253 metres at Ospizio Bernina, between walls of snow taller than the windows, with frozen Lago Bianco alongside and white peaks as far as the eye can see.

To make that possible, the line is cleared by rotary snowplows that throw up white clouds as they pass. On a few special winter days the historic steam snowplow still comes out, and it's quite a show.

  • December to March: snow almost guaranteed up high
  • Cheaper seat reservation in low season: CHF 40
  • Best day: sunshine right after a snowfall
  • Bring layers and sunglasses: the white is blinding
Snowplow clearing the track by Ospizio BerninaThe Crocodile locomotive with the steam snowplowRotary snowplow at work by Lago BiancoSnow-covered Lago BiancoLago Bianco ice at sunsetThe train kicking up powder snow near Punt MuraglThe red train beside Lago Bianco in winter
Stops with history

The towns where it's worth getting off

The Bernina Express doesn't let you get off and back on again: your seat is for one specific train. These towns are best enjoyed on the regional trains (I explain how further down).

What nobody explains properly

To board, you need two separate purchases

This is where almost everyone gets confused. The Bernina Express isn't sold as a single ticket: there's the ticket on one side and the seat reservation on the other.

1

The train ticket

This is the regular Rhätische Bahn (RhB) ticket for the stretch you'll ride. It's the same ticket you'd use on a regional train on that line. If you have a Eurail / Interrail pass or a Swiss Travel Pass, this part is already covered.

2

The seat reservation

A mandatory supplement for riding the panoramic cars. It's not included in any pass. Ever. You always have to pay for it separately, and kids pay the full amount too.

Book as far ahead as you can

May through October is high season and seats sell out. Reservations open months in advance, so if you already know your date, don't leave it for later.

2026 prices (in Swiss francs)

Section2nd-class ticket1st-class ticketSeat reservation
Chur – Tirano
High season · May 2 – Oct 25
6611344
Chur – Tirano
Low season · from Oct 26
6611340
St. Moritz – Tirano
All year · ~2 h 15
335732
Bernina Express Bus Tirano – Lugano
Optional, to continue into Italian-speaking Switzerland
—16–18

Example: Chur–Tirano in 2nd class in summer = CHF 66 + 44 = CHF 110. With a Eurail pass or Swiss Travel Pass you only pay the CHF 44 reservation. The Swiss franc is worth a bit more than the euro. Reference prices from the RhB for 2026: always confirm them during checkout.

Does the price put you off?

The same route, without paying for the reservation

Relax, there's an alternative. RhB regional trains run on the same line, roughly every hour. Same route, same viaducts, same Lago Bianco, no reservation and no supplement: you only pay for the regular ticket. Between Tirano and Chur you usually make one change, at St. Moritz or Samedan.

Option A

Bernina Express

  • Panoramic windows all the way up to the roof
  • Direct, no changes, ~4 h
  • Guaranteed seat in a panoramic car
  • Mandatory reservation: CHF 32–44
  • You can't hop off in the towns and carry on
Option B

Regional trains

  • Just the regular ticket, no supplement
  • No reservation: you just hop on
  • Get off in any town, wander around, take photos and catch the next one
  • With a Eurail or Swiss Pass, it's free
  • Ordinary windows, not panoramic
My advice

Go out on the Bernina Express, come back on the regionals

That way you get both versions of the trip and the best of each. Going out, the panoramic train: the big windows, the whole journey in one go, your first impression of the Alps with no interruptions. Coming back, the regionals: you hop off at Alp Grüm for a drink in front of the glacier, walk the Morteratsch trail, have lunch in Poschiavo and roll into Tirano in the early evening.

The two-day plan I'd put together: day 1, Tirano → Chur on the Bernina Express (sitting on the right), night in Chur or Bergün. Day 2, regionals back with stops in Bergün or Filisur (the Landwasser viewpoint is a short walk away), Pontresina and Alp Grüm, finishing in Poschiavo before heading down to Tirano.

Before you board

Seven things worth knowing

Sit on the rightGoing from Chur to Tirano, the right-hand side has the best views; the other way around, the left. You can't choose your side when booking, but if the train has free seats, switch.
Reflections on the glassThe panoramic windows don't open. Wear dark clothes and press your lens right against the glass to cut the reflections. On the regionals, some windows do open.
Winter is worth it tooIt runs all year. In winter Lago Bianco is a white plain, and the reservation is cheaper (CHF 40 on the long section).
Getting to TiranoFrom Milano Centrale there are direct regional trains to Tirano (about 2 h 30). Tirano has two stations side by side: the Italian one and the Swiss one, a few steps apart.
Bring IDYou're crossing from Italy into Switzerland. Switzerland is in Schengen but not in the EU, so there may be customs checks: keep your passport handy.
Three possible endpointsThe Bernina Express runs from Tirano to Chur, St. Moritz or Davos. The St. Moritz–Tirano section is shorter (~2 h 15) and the reservation is cheaper (CHF 32), but you miss the Landwasser.
7. If you're traveling between October 29 and November 13, 2026

Because of engineering works, Bernina Express trains 951 and 952 are rerouted through the Vereina tunnel (Chur – Landquart – Klosters – Pontresina). On those days they skip the Albula line and the Landwasser Viaduct. If the Landwasser is your dream shot, pick another date or ride that stretch on a regional.

Official links to book

Now it's your turn

Which would you pick? The Bernina Express or the regional route?

Tell me in the comments on the video on Instagram or YouTube. I read them all.

Planning your trip around Europe?
The Europe Trip Planner has real itineraries and budgets, written from the road.
See the guide
Photo and map credits

Photos via Wikimedia Commons: Lago Bianco and Landwasser — Kabelleger / David Gubler (CC BY-SA 4.0 and 3.0); Brusio viaduct — Maxombrini (CC BY-SA 4.0); Lago Bianco from the train — Etsius (CC BY-SA 4.0); Landwasser in autumn — Aymeric Galan (CC BY-SA 4.0); Alp Grüm and Bergün — Leonhard Lenz (CC0); Ospizio Bernina — JoachimKohler-HB (CC BY-SA 4.0); Ospizio in winter and Lej Pitschen — Kabelleger / David Gubler (public domain); Morteratsch glacier — Daniel Schwen (CC BY-SA 2.5); Poschiavo — Franciop (CC BY-SA 3.0); Tirano — Maurizio Moro5153 (CC BY-SA 4.0); Pontresina — Adrian Michael (CC BY-SA 3.0); Filisur — Asurnipal (CC BY-SA 4.0); panoramic car — Markus Giger (CC BY-SA 4.0). Track alignment: © OpenStreetMap contributors (ODbL) via BRouter. Base maps: © OpenStreetMap, © Esri, © OpenTopoMap (CC BY-SA), Esri World Imagery. Winter photos: Kabelleger / David Gubler (CC BY-SA 3.0 and 4.0), GabrielleMerk (CC BY-SA 4.0), Martingarten (CC BY-SA 4.0), kuhnmi (CC BY 2.0), Markus Giger (CC BY-SA 4.0), via Wikimedia Commons; video stills by Gianluigi Brizzi and Oskar Gross (Pexels).