Peak by Rail
DEEN
The Bernina Express runs along the frozen, mirror-like Lago Bianco, with snow-covered peaks under a blue sky behind
  1. Summits
  2. Bernina Express
  3. Prices

Bernina Express · Fares for the 2026 timetable yearPrices & costs

The Bernina Express always costs you twice: a normal ticket for the route plus the compulsory seat reservation. Discount cards and passes only reduce the ticket – the supplement stays the same for everyone.

The short answer
110 CHF
Chur – Tirano, single, 2nd class, summer:
CHF 66 ticket + CHF 44 reservation
Cheaper
  1. Low season CHF 106
  2. with Half Fare Card CHF 77
  3. with a pass CHF 44
  4. Regional train CHF 66
Each for Chur – Tirano single, 2nd class. “With a pass” means: GA, Swiss Travel Pass, Interrail or Eurail – only the supplement is charged.
From St. Moritz
Ticket
CHF 33
Reservation
CHF 32
Under 6
free

Fares checked on 21 September 2026 · valid 14 December 2025 – 12 December 2026 · Source: Rhaetian Railway · Photo: Kabelleger / David Gubler, CC BY-SA 4.0

How much does a journey on the Bernina Express cost? The fare

RhB (the Rhaetian Railway) publishes fares for four routes. They are normal public transport tickets – they are just as valid on the regional train. On the Bernina Express the seat reservation fee comes on top. All prices are in Swiss francs (CHF), not euros.

Fare per person incl. VAT, without supplements. Source: Rhaetian Railway, checked on 21 September 2026. Prices subject to change.
Route2nd class1st class2nd cl. return1st cl. return
Chur – TiranoCHF 66.00CHF 113.00CHF 132.00CHF 226.00
Chur – PoschiavoCHF 59.00CHF 101.00CHF 118.00CHF 202.00
St. Moritz – TiranoCHF 33.00CHF 57.00CHF 66.00CHF 114.00
St. Moritz – PoschiavoCHF 25.00CHF 42.60CHF 50.00CHF 85.20

A return is exactly double – there is no discount for a return journey at the normal fare.

The seat reservation fee: CHF 32 to 44 per person each way

The seat reservation is compulsory on the Bernina Express. Its price depends on the train, not on the distance you travel on it: if you ride the long-distance Chur – Tirano train only from Pontresina to Poschiavo, you still pay the long-distance supplement.

Seat reservation prices, per person each way, the same in 1st and 2nd class. Source: Rhaetian Railway, checked on 21 September 2026.
TrainPeriodSupplement
Short route St. Moritz – Tirano (PE 970–977)all year, 14 December 2025 – 12 December 2026CHF 32.00
Long route Chur – Tirano (PE 950, 951, 952, 955)Low season: 14 December 2025 – 1 May 2026 and 26 October – 12 December 2026CHF 40.00
Long route Chur – TiranoHigh season: 2 May – 25 October 2026CHF 44.00
Bernina Express Bus Tirano – LuganoLow season / high seasonCHF 16.00 / 18.00

The supplement covers your fixed seat in the panoramic car. Food and drink are not included; on board you are served at your seat and payment is cashless only.

Discounts: Half Fare Card, passes, children, groups

According to RhB, the Halbtax (half fare card), GA travelcard, day pass, municipal day pass (Tageskarte Gemeinde), Junior Card, Swiss passes and Eurail and Interrail passes are valid. The same sentence applies to all of them: the supplement for the seat reservation must be paid in full.

  • Halbtax: half fare, so CHF 33 instead of CHF 66 for Chur – Tirano. The Swiss Halbtax costs CHF 190 a year. For visitors resident abroad there is the Swiss Half Fare Card for CHF 150, valid for one month.
  • GA, Swiss Travel Pass, Interrail, Eurail: The ticket is included in the pass. You only book the reservation – the RhB webshop lets you select exactly that.
  • Children: under 6 free and without a ticket. From 6 to 16, half fare. The seat reservation fee must be paid in full for everyone.
  • Groups of 10 or more: 30% discount on regular tickets, booking only through RhB’s Railservice.
  • Dogs: small dogs up to 30 cm at the shoulder travel free in a carrier; larger ones need a dog ticket.

Rule of thumb: For a single Chur – Tirano – Chur trip you save CHF 66 with a half fare card. So a Swiss Half Fare Card at CHF 150 only pays for itself if you are making further journeys in Switzerland.

Worked examples

All examples in 2nd class, high season 2026, added up from the fares above.

Our own calculation based on RhB fares, as at 21 September 2026.
Who travels whereTicketsSupplementsTotal
1 person, Chur – Tirano singleCHF 66CHF 44CHF 110
1 person, Chur – Tirano and backCHF 132CHF 88CHF 220
2 adults with Half Fare Card, there and backCHF 132CHF 176CHF 308
2 adults + 2 children (8 and 12), there and backCHF 396CHF 352CHF 748
1 person with Swiss Travel Pass, singlein the passCHF 44CHF 44
1 person, St. Moritz – Tirano and backCHF 66CHF 64CHF 130
1 person, Chur – Tirano and back on the regional trainCHF 132CHF 132

What stands out in the family example: almost half the bill is supplements, because children also pay the full reservation price. According to RhB the Junior Card is valid; what it changes about the child’s ticket is best clarified when you buy – it changes nothing about the supplement.

Last minute: there and back from CHF 87

RhB sells remaining seats as a package: return journey in 2nd class, both reservations included.

Bernina Express Last Minute, prices per person. Source: Rhaetian Railway, checked on 21 September 2026.
Route (there and back)with Half Fare Cardfull priceregular, for comparison
St. Moritz – Tirano – St. MoritzCHF 87CHF 107CHF 130
Chur – Tirano – ChurCHF 105CHF 125CHF 220

The conditions: online only, no earlier than six days before the day of travel, 2nd class only, valid only on the trains booked, no exchange and no refund. In the summer season from 2 May to 25 October 2026 the offer is not available for trains 951 and 952 – that is, not for the morning departure from Chur and the afternoon return from Tirano. If you have a GA you do not need the offer; you just book the reservation.

Honestly: Last minute also means: six days ahead you know what the weather will be like. That is the real advantage. The drawback: on popular days the train is already full by then. Do not plan your only day of holiday around it.

The cheapest way to travel the route

The regional train runs on the same tracks, more frequently through the day and with no supplement. Instead of panoramic windows there are classic windows that open, with sun blinds, but no catering and no infotainment. Between St. Moritz and Tirano, RhB recommends an optional seat reservation for CHF 5 per person per journey because of demand; if the quota is gone, you may still travel.

Honestly: For two people there and back from Chur you save CHF 176 on the regional train. In return you change trains and have no reserved seat on the Albula line. If that does not bother you, it is the more sensible sum.

And the day tours from Milan?

If you are coming from Italy you will find guided day trips that bundle the transfer from Milan and the rail journey between Tirano and St. Moritz. For comparison: that section costs CHF 33 with RhB, plus a CHF 32 reservation on the Bernina Express.

“What does the whole thing cost as a ready-made day trip from Milan?”

From Milan: Bernina Train and St. Moritz Day Trip

12–13 hours · day tour · ★ 4.6 from 4,996 reviews
from, per person€134.10
Check what’s included on GetYourGuide

Honestly: You are paying for organisation and transfer, not for a better train. Check whether the panoramic car is guaranteed – according to RhB, “Bernina Red Train” usually means the regional train. How to book yourself is under tickets and reservation; the fares for the second big panoramic train are under Glacier Express prices.

Evidence

Where the figures come from

DetailSourceChecked
Fares, seat reservation fees, valid passes, children, groups, dogs, bus, cashless paymentRhaetian Railway: Bernina Express21 September 2026
Last-minute prices and conditionsRhaetian Railway: Bernina Express Last Minute21 September 2026
Regional train: facilities, optional reservation CHF 5, “Bernina Red Train”, reservation only with a passRhaetian Railway: Bernina Express or regional train?21 September 2026
Travelling without a reservation on the regional trainRhaetian Railway: seat reservation on the Bernina line21 September 2026
Halbtax CHF 190, half priceSBB: Halbtax21 September 2026
Swiss Half Fare Card CHF 150, one monthSBB: Swiss Half Fare Card21 September 2026
Tour price, ratingsGetYourGuide, partner data21 September 2026