- Summits
- Bernina Express
- 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.
CHF 66 ticket + CHF 44 reservation
- Low season CHF 106
- with Half Fare Card CHF 77
- with a pass CHF 44
- Regional train CHF 66
- 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.
| Route | 2nd class | 1st class | 2nd cl. return | 1st cl. return |
|---|---|---|---|---|
| Chur – Tirano | CHF 66.00 | CHF 113.00 | CHF 132.00 | CHF 226.00 |
| Chur – Poschiavo | CHF 59.00 | CHF 101.00 | CHF 118.00 | CHF 202.00 |
| St. Moritz – Tirano | CHF 33.00 | CHF 57.00 | CHF 66.00 | CHF 114.00 |
| St. Moritz – Poschiavo | CHF 25.00 | CHF 42.60 | CHF 50.00 | CHF 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.
| Train | Period | Supplement |
|---|---|---|
| Short route St. Moritz – Tirano (PE 970–977) | all year, 14 December 2025 – 12 December 2026 | CHF 32.00 |
| Long route Chur – Tirano (PE 950, 951, 952, 955) | Low season: 14 December 2025 – 1 May 2026 and 26 October – 12 December 2026 | CHF 40.00 |
| Long route Chur – Tirano | High season: 2 May – 25 October 2026 | CHF 44.00 |
| Bernina Express Bus Tirano – Lugano | Low season / high season | CHF 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.
| Who travels where | Tickets | Supplements | Total |
|---|---|---|---|
| 1 person, Chur – Tirano single | CHF 66 | CHF 44 | CHF 110 |
| 1 person, Chur – Tirano and back | CHF 132 | CHF 88 | CHF 220 |
| 2 adults with Half Fare Card, there and back | CHF 132 | CHF 176 | CHF 308 |
| 2 adults + 2 children (8 and 12), there and back | CHF 396 | CHF 352 | CHF 748 |
| 1 person with Swiss Travel Pass, single | in the pass | CHF 44 | CHF 44 |
| 1 person, St. Moritz – Tirano and back | CHF 66 | CHF 64 | CHF 130 |
| 1 person, Chur – Tirano and back on the regional train | CHF 132 | – | CHF 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.
| Route (there and back) | with Half Fare Card | full price | regular, for comparison |
|---|---|---|---|
| St. Moritz – Tirano – St. Moritz | CHF 87 | CHF 107 | CHF 130 |
| Chur – Tirano – Chur | CHF 105 | CHF 125 | CHF 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
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.
Where the figures come from
| Detail | Source | Checked |
|---|---|---|
| Fares, seat reservation fees, valid passes, children, groups, dogs, bus, cashless payment | Rhaetian Railway: Bernina Express | 21 September 2026 |
| Last-minute prices and conditions | Rhaetian Railway: Bernina Express Last Minute | 21 September 2026 |
| Regional train: facilities, optional reservation CHF 5, “Bernina Red Train”, reservation only with a pass | Rhaetian Railway: Bernina Express or regional train? | 21 September 2026 |
| Travelling without a reservation on the regional train | Rhaetian Railway: seat reservation on the Bernina line | 21 September 2026 |
| Halbtax CHF 190, half price | SBB: Halbtax | 21 September 2026 |
| Swiss Half Fare Card CHF 150, one month | SBB: Swiss Half Fare Card | 21 September 2026 |
| Tour price, ratings | GetYourGuide, partner data | 21 September 2026 |