Children
Under 6 travel free with a fare-paying adult. Ages 6 to 16 pay half the adult ticket fare. The seat reservation on the Bernina Express is the same price for children as for adults — no discount.
The complete 2026 price list for both trains across the UNESCO Bernina line: per-route fares, mandatory reservation costs, season variation, children, dogs, groups. CHF is the official currency on Rhätische Bahn; EUR-priced resellers like GetYourGuide and Headout are typically 20–35 % more expensive in exchange for free cancellation.
All prices are the official Rhätische Bahn fares for 2026 in 2nd class, per person, one-way. EUR equivalents use a CHF→EUR rate of roughly 1 CHF = 1.05 EUR (Spring 2026). Use them as a guide only — the actual EUR price at checkout depends on the day.
| Route | Red Train | Bernina Express · ticket | Reservation | Total (BEX all-in) |
|---|---|---|---|---|
| Tirano ↔ St. Moritz · one-way | CHF 33 | CHF 33 | CHF 32 | CHF 65 |
| Tirano ↔ St. Moritz · round-trip | CHF 66 | CHF 66 | CHF 64 | CHF 130 |
| Chur ↔ St. Moritz · one-way | CHF 38 | CHF 38 | — | CHF 38 |
| Chur ↔ Tirano · one-way · low season | CHF 66 | CHF 66 | CHF 40 | CHF 106 |
| Chur ↔ Tirano · one-way · peak season | CHF 66 | CHF 66 | CHF 44 | CHF 110 |
EUR figures are converted at ~1 CHF = 1.05 EUR (rate as of spring 2026). For the exact EUR amount, book in CHF on RhB and let your bank convert, or pay the slightly higher reseller price in EUR with no exchange surprise.
For the Bernina Express the seat reservation is mandatory and sold separately. For the Red Train it is optional. On both trains the reservation is per leg — round-trip means paying twice.
| BEX reservation · Tirano ↔ St. Moritz | CHF 32 · year-round |
| BEX reservation · Chur ↔ Tirano · low season | CHF 40 |
| BEX reservation · Chur ↔ Tirano · peak season | CHF 44 |
| Red Train reservation · optional | CHF 5 · per leg |
Under 6 travel free with a fare-paying adult. Ages 6 to 16 pay half the adult ticket fare. The seat reservation on the Bernina Express is the same price for children as for adults — no discount.
Small dogs in a carrier travel free. Larger dogs need a dog ticket at half the adult fare. EU pet passport, microchip and current rabies vaccination are required for the Italy ↔ Switzerland border crossing.
RhB offers group discounts for parties of 10 or more — typically 20 % off the standard fare. Reservations must be arranged through the RhB group sales desk in advance.
Rhätische Bahn sells a limited number of Bernina Express tickets from CHF 79 (Chur ↔ Tirano, all-in) as last-minute deals via the official site. Subject to availability — book the day before travel.
You ride on the same UNESCO tracks for half the price. The trade-off is the panorama-glass roof, the at-seat service and the reserved seat. For most travellers on the Tirano ↔ St. Moritz section the trade-off is clearly in favour of the Red Train.
The Bernina Express reservation for the full Chur ↔ Tirano route drops from CHF 44 (peak) to CHF 40 (low season). The short section Tirano ↔ St. Moritz is CHF 32 year-round — no seasonal saving there.
If you need flexibility (e.g. weather-dependent trip planning), the GetYourGuide round-trip Red Train ticket adds free cancellation up to 24 h before departure in exchange for a slightly higher EUR price. Useful if you might change your day.
Book directly with Rhätische Bahn (RhB), the official operator. RhB has the lowest fares for every route, the full Chur ↔ Tirano route, and the most reliable seat availability for the Bernina Express. The booking site is available in English, German, Italian and French. Tickets are sold in Swiss francs.
Cheapest fares · full route · best availability
Book directly with Rhätische Bahn (RhB) in Swiss francs — the official operator has the lowest possible fares, full Bernina Express seat availability and the only source for the full Chur ↔ Tirano route. The booking site is available in English, German, Italian and French.