What is the Bernina Express? 
The Bernina Express is a famous comfortable train with high panoramic windows, running between Chur and Tirano in south-eastern Switzerland.
The 4-hour journey is extremely varied. It includes the Albula rail line with its spiral loops, the famous Landwasser viaduct, the high Bernina Pass with the lake "Lago Bianco", the Palü Glacier, and the Mediterranean-like Poschiavo Valley.
During a large part of the year, there's an additional Bernina Express bus ride between Tirano and Lugano, crossing Italy.


➤ Bernina Express prices, tickets, and reservations in 2027 
Bernina Express price overview 2027
| View pass/ticket prices and discounts | View reservation prices | Price 2nd class: train Chur-Tirano only | Price 1st class: train Chur-Tirano only | Price 2nd class: train Chur-Tirano AND bus Tirano-Lugano | Price 1st class: train Chur-Tirano AND bus Tirano-Lugano | Applies to the following ticket(s) |
|---|---|---|---|---|---|---|
| View Swiss Travel Pass prices (swissrailways.com) | View reservation prices (swissactivities.com) | CHF 44 | CHF 44 | CHF 62 | CHF 62 | Swiss Travel Pass or Swiss Travel Pass Flex + reservations. Details below table. |
| View Swiss Half Fare Card prices (swissrailways.com) | View reservation prices (swissactivities.com) | from CHF 73 | from CHF 93 | from CHF 91 | from CHF 111 | Swiss Half Fare Card + discounted Saver Day Pass + reservations. Details below table. |
| View Swiss Half Fare Card prices (swissrailways.com) | View reservation prices (swissactivities.com) | CHF 78.50 | CHF 103 | CHF 118 | CHF 142.50 | Swiss Half Fare Card + 50% discounted normal tickets + reservations. Details below table. |
| View Saver Day Pass prices (happyrail.com) | View reservation prices (swissactivities.com) | from CHF 96 | from CHF 132 | from CHF 114 | from CHF 150 | Saver Day Pass + reservations. Details below table. |
| View regular ticket details | View reservation prices (swissactivities.com) | CHF 113 | CHF 162 | CHF 174 | CHF 223 | Full-fare normal tickets + reservations. Details below table. |
Paying for the ride versus paying for seat reservations
It's important to understand that you need to pay for two things:
- the Bernina Express train and/or bus ride. You can do this with a rail pass. If you don't have a pass that allows free travel, you need normal point-to-point tickets or a Saver Day Pass. You can get your ticket or pass at any moment, even until right before boarding.
- seat reservations. These have to be paid per traveler and per section, on top of whichever pass or ticket you're using. They can sell out, so you'd best book reservations well ahead.
Bernina Express reservations: the basics
- The train and bus require separate reservations.
- Reservations have to be paid per traveler and per single journey.
- Reservations include a supplement for the extra services of the Bernina Express.
- You can make reservations up to 365 days in advance. Reservations are usually available for travel dates up to mid-December, as that's when the Swiss timetables are updated. Reservations for the next year become available around mid-October.
- Train reservations cost the same for 1st and 2nd class.
- The bus has 2nd class seats, and thus 2nd class reservation prices only.
Bernina Express seat reservation prices 2027 in detail
Train reservation prices for the trains on the entire route Chur-Tirano
Reservation prices for a long train journey apply to any distance traveled on the trains that service the entire route from Chur to Tirano.
- Low season: a reservation for any section on the trains Chur-Tirano costs CHF 40 when the winter timetable applies (13 December 2026 - 23 April 2027 and 4 October - 11 December 2027).
- High season: a reservation for any section on the trains Chur-Tirano costs CHF 44 when the summer timetable applies (24 April - 3 October 2027).
The timetable train numbers indicate which trains service the entire route: trains 950, 951, 952, 955.
Train reservation prices for the trains on the shorter stretch St. Moritz-Tirano
A reservation for any distance on the trains that run between St. Moritz and Tirano costs CHF 32 in any season.
The timetable train numbers indicate which trains run between St. Moritz and Tirano: 971, 972, 973, 974, 975, 976, 977.
Bus reservation prices
Reservation prices for the bus Tirano-Lugano are CHF 18 in high season/summer (24 April - 3 October 2027) and CHF 16 in low season/winter (13 December 2026 - 23 April 2027 and 4 October - 11 December 2027).
Train reservation prices for regular trains on the Bernina route
For travel on normal regional trains, that operate on the same route, seat reservations aren't required. A limited number of seats is available for optional reservations at CHF 5 per person and journey. These normal trains don't offer the perks of the panoramic Bernina Express trains.
Bernina Express high-season prices 2027 with a Swiss Travel Pass or Swiss Travel Pass Flex
If you have a Swiss Travel Pass or Swiss Travel Pass Flex, this counts as your Bernina Express ticket. You only need seat reservations. These cost CHF 44 for the train (1st and 2nd class) and CHF 18 for the bus (2nd class only), so CHF 62 for the whole journey.
Bernina Express high-season prices 2027 with a Swiss Half Fare Card
A Swiss Half Fare Card plus a 50% discounted Saver Day Pass
With the Swiss Half Fare Card, the lowest possible price for the train ride in 2026 is CHF 73 in 2nd class and CHF 93 in 1st class. If you include the bus journey, it's at least CHF 91 in 2nd class and CHF 111 in 1st class.
These prices are based on:
- a discounted Saver Day Pass for the lowest possible fare (from CHF 29 for 2nd class, and from CHF 49 for 1st class), which covers both the train and the bus segment
- seat reservations: CHF 44 for the train (1st and 2nd class) and CHF 18 for the bus (2nd class only), so CHF 62 for the whole journey
A Swiss Half Fare Card plus 50% discounted normal tickets
In case you can't find a low-priced Saver Day Pass, you should buy normal 50% discounted tickets. In that case, your Bernina Express train journey costs CHF 78.50 in 2nd class, and CHF 103 in 1st class. If you add the bus ride, it's CHF 118 in 2nd class and CHF 142.50 in 1st class.
These prices are based on:
- a regular discounted train ticket for Chur-Tirano (CHF 34.50 in 2nd class, and CHF 59 in 1st class)
- a regular discounted bus ticket for Tirano-Lugano (CHF 21.50, 2nd class only)
- seat reservations: CHF 44 for the train (1st and 2nd class) and CHF 18 for the bus (2nd class only), so CHF 62 for the whole journey
Bernina Express high-season prices 2027 without a rail pass
A full-fare Saver Day Pass
Without a rail pass, a single journey by Bernina Express train costs at least CHF 96 in 2nd class and CHF 132 in 1st class. If you add the bus journey, it's at least CHF 114 in 2nd class and CHF 150 in 1st class.
These prices are based on:
- a Saver Day Pass for the lowest possible fare (from CHF 52 in 2nd class, and from CHF 88 in 1st class), which covers both the train and the bus segment
- seat reservations: CHF 44 for the train (1st and 2nd class) and CHF 18 for the bus (2nd class only), so CHF 62 for the whole journey
Full-fare normal tickets
If you can't get an affordable Saver Day Pass, you'll have to buy regular, non-discounted tickets. With those, you'll pay CHF 113 for a 2nd class Bernina Express train ride, and CHF 162 for a 1st class train ride. If you add the bus ride, it's CHF 174 in 2nd class, and CHF 223 in 1st class.
These prices are based on:
- a regular full-fare ticket for the train between Chur and Tirano (CHF 69 in 2nd class, and CHF 118 in 1st class)
- a regular full-fare ticket for the bus between Tirano and Lugano (CHF 43, 2nd class only)
- seat reservations: CHF 44 for the train (1st and 2nd class) and CHF 18 for the bus (2nd class only), so CHF 62 for the whole journey
Complete overview of rail pass discounts
Find a full overview of rail pass discounts for the Bernina Express here. In all cases, you need to add the obligatory seat reservation costs.
Riding the Bernina Express train in 1st class with a 2nd class pass or ticket
Do you have a 2nd class pass or ticket, but would you like to enjoy the Bernina Express train ride in 1st class? That's possible: simply buy an upgrade ticket.
It costs CHF 49 for the entire train journey Chur-Tirano. You'll pay the discounted fare of CHF 24.50 if you have a Swiss Travel Pass (Flex) or a Swiss Half Fare Card.
The Bernina Express Pullman Class
The luxury culinary round trip St. Moritz - Tirano on the Pullman Class carriage, with on-board catering and a 3-course lunch at a vineyard near Tirano, costs:
- CHF 625
- CHF 600 for Swiss Half Fare Card holders
- CHF 575 for Swiss Travel Pass (Flex) holders
A single journey (including the Pullman Class ride St. Moritz-Tirano plus the 3-course lunch and cellar tour at the vineyard, but excluding the Pullman Class ride back to St. Moritz) costs:
- CHF 490
- CHF 465 for Swiss Half Fare Card holders
- CHF 440 for Swiss Travel Pass (Flex) holders
Bernina Express tours and packages
Annika or I will be happy to include the Bernina Express in a tailor-made travel plan and matching package for you, along with your other train trips, excursions, and accommodation!
In addition, there are many standard tours and train packages that include the Bernina Express. If you book one of those, it usually includes everything: both the price for the ride and reservations. Always check the conditions, though.
➤ Bernina Express discounts with your rail pass 
The rail passes below allow you to buy discounted tickets or even travel for free in the Bernina Express. That doesn't include seat reservations.
| Pass | Discount |
|---|---|
| Day Pass | Free:
Seat reservations: no discount. |
| graubünden Pass | Free:
Seat reservations: no discount. |
| Interrail Global Pass | Free:
Seat reservations: no discount. |
| Interrail Switzerland Pass | Free:
Seat reservations: no discount. |
| Saver Day Pass | Free:
Seat reservations: no discount. |
| Swiss Half Fare Card | Discount 50%:
Seat reservations: no discount. |
| Swiss Travel Pass | Free:
Seat reservations: no discount. |
| Swiss Travel Pass Flex | Free:
Seat reservations: no discount. |
Video 
The Bernina Express route in detail, plus map 
The Bernina Express route summarized
The Bernina Express is a direct 4,5-hour train between Chur in south-east Switzerland and Tirano, which is just across the border in northern Italy. It crosses the beautiful canton of Graubünden from north to south, or the other way around.
If you want, a 3-hour bus ride (not available on all days, and not connecting to all Bernina Express trains) gets you between Tirano in Italy and Lugano in the Swiss canton of Ticino.
The entire Bernina Express train and bus route is displayed on the map below.
Train route options: the classic long route Chur-Pontresina-Tirano, and the additional short route St. Moritz-Tirano
The Bernina Express trains service two types of routes:
- Several trains run on the "classic" long route, which is all the way from Chur in Graubünden to Tirano in Italy. These trains don't stop in St. Moritz, which is a bit off the route. They do stop in Pontresina though, at just a 10-minute train ride from St. Moritz. The ride Chur-Tirano takes 4 to 4,5 hours.
- In addition, there are Bernina Express trains directly between St. Moritz and Tirano. These do not operate between Chur and St. Moritz/Pontresina in northern Graubünden. The section St. Moritz-Tirano takes about 2,5 hours.
All trains cross the Bernina Pass, which in my opinion is the absolute highlight of this trip, and they end or begin in Tirano.
Railway engineering
The Bernina Express route is an impressive piece of railway engineering: the train reaches an altitude of 2253 m, even higher than the Glacier Express, and without the help of cogwheel track. It requires lots of spiral loops, 55 tunnels and 196 bridges to accomplish this.
Scenery
The landscape varies greatly, from high-alpine scenery on the Bernina Pass to Mediterranean scenery in the Poschiavo Valley and Tirano.
Section 1: Chur to Pontresina
The first section overlaps with section 4 of the Glacier Express route. The Bernina Express departs from Chur and first heads for Reichenau. There it bends to the south, towards Thusis and Tiefencastel. This Domleschg Valley is known for its many castles.
The train continues south through a mostly narrow valley, crossing the spectacular curved Landwasser viaduct just before it reaches Filisur. After Filisur, several spiral loops help it gain height until it reaches the entrance of the Albula tunnel, at 1789 m.
The small villages of Bergün and Filisur are worth a stop, as they give access to the wonderful train- and nature-themed activities of the Landwasserwelt.
The Albula tunnel leads to the high Upper Engadine valley, where Pontresina is one of the prominent towns. This valley is at such a high altitude that its climate is considerably different from climates in other Swiss valleys. You'll see lots of conifers here, more so than deciduous trees here, and it's a fantastic winter sports region.
Section 2: Pontresina to Tirano
About 10 minutes after Pontresina, the Morteratsch glacier and the highest peaks of the canton of Graubünden will be reached. This is where the ascent up the Bernina Pass begins. The tree line will soon be crossed, and you can admire a rugged high-alpine landscape.
The Lago Bianco (White Lake) comes into sight, and soon after, the Bernina Express reaches the small station of Ospizio Bernina. This marks the highest point of the route, at 2253 m over sea level. It's a great area to do some hiking.
The train now begins its huge descent of 1824 m, all the way to Tirano at 429 m. It passes the station of Alp Grüm, where you can get off for a photo stop. That's worth it, as Alp Grüm offers a magnificent view of the Palü glacier. The train runs through countless curves to gradually descend into the Poschiavo Valley.
Once the valley floor has been reached, you'll notice that the villages, such as Poschiavo, look more Italian than Swiss. This is still Switzerland, but people speak Italian here. The Bernina Express passes the Lago di Poschiavo (Lake of Poschiavo) and descends a bit more at the famous Brusio spiral viaduct.
In some towns, the train rides on the street, blocking it completely, simply because there's not enough space for a road plus a railroad. About 15 minutes later, the train will cross the Italian border and arrive in Tirano.



Section 3: Tirano to Lugano
If you would like to see more of the southern scenery, the scenic Bernina Express bus ride to Lugano (Switzerland) is recommended. Most of the route is on Italian soil. The bus takes you through the valley "Valtellina", and along Lake Como and Lake Lugano.
The best side of the train and bus to sit on
If it's not too busy and you can move around in the Bernina Express train or bus, these are the suggested sides:
- Section 1, Chur-Pontresina: you can best sit on the right side for the best view of the Landwasser viaduct.
- Section 2, Pontresina-Tirano: the right side will get you slightly better views of the Morteratsch glacier, the Bernina mountains, and the Lago Bianco.
- Section 3, Tirano-Lugano: the left side of the bus provides the best views of the lakes.
If you make reservations, you can't always choose seats in a particular driving direction or on a specific side. You'll have great views on either side though!

Downloads 
Operation dates, winter and summer schedules, and timetable 2027 
Bernina Express train operation dates 2027
The trains operate on all days of the year. The schedules differ per season:
- 13 December 2026 - 23 April 2027: the winter (low season) timetable applies
- 24 April - 3 October 2027: the summer (high season) timetable applies
- 4 October - 11 December 2027: the winter (low season) timetable applies
Bernina Express bus operation dates 2027
The bus between Lugano and Tirano operates from 11 February to 21 November 2027 on these days:
- 11 February - 21 March 2027: on Thursdays, Fridays, Saturdays and Sundays only
- 25 March - 3 October 2027: daily
- 7 October - 21 November 2027: on Thursdays, Fridays, Saturdays and Sundays only
There will likely be an operational break from late November 2027 until mid-February 2028.
Bernina Express timetable, option 1: find your train in the online Swiss timetable
It's best to always check the travel options for your date in the online Swiss timetable. That one's up-to-date and includes possible changes or construction works.
How to find the Bernina Express trains between Chur and Tirano
- Enter your "From" and "To" stations along the Bernina Express route. Enter your travel date, or a date close to it if you're not sure of the exact day yet.
- You'll see a list of connections. The ones labeled "PE" (Panorama Express) are Bernina Express trains. The name "BERNINA EXPRESS" is displayed too.
- If you click on such a connection, you'll get more details such as the train number. These numbers correspond to the ones mentioned in my schedule explanation further below.
How to find the Bernina Express bus between Tirano and Lugano
- Enter "From: Tirano, Stazione", "To: Lugano, Stazione Nord", or the other way around.
- Enter a travel date on which the bus operates: see above.
- Select a departure time shortly before the Bernina Express bus departure time, which is 14:20 from Tirano and 09:45 from Lugano.
- You'll see a list of connections. The direct bus route labeled "BPBEX" is the Bernina Express bus. Click on this connection for details. The name "BERNINA EXPRESS" is displayed too.
If you can't find the bus, forcing the timetable to show bus connections only can help. How to select your mode of transport is explained in our timetable guide.
Bernina Express timetable, option 2: consult separate Bernina Express schedules
You can check the Bernina Express train and bus timings through the links here.
A heads-up: these schedules, and my info below about them, are subject to change. That's why you should always double-check your route in the general Swiss timetable.
Winter schedule (13 December 2026 - 23 April 2027 and 4 October - 11 December 2027): the Bernina Express trains on the entire route between Chur and Tirano
During the winter season, one daily train operates on the entire route between Chur and Tirano, in both directions. These trains:
- do not stop in St. Moritz.
- connect with the Bernina Express bus, although you'll have to wait in Tirano for a while.
The train numbers and departure times:
- train 951, north to south: departure from Chur at 08:17 / arrival in Tirano at 12:50 - connection to the Bernina Express bus 5951, departure from Tirano at 14:20 / arrival in Lugano at 17:30
- train 952, south to north: departure from Tirano at 14:24 / arrival in Chur at 18:31 - connection from the Bernina Express bus 5950, departure from Lugano at 09:45 / arrival in Tirano at 12:45
Winter schedule (13 December 2026 - 23 April 2027 and 4 October - 11 December 2027): the Bernina Express trains on the partial route between St. Moritz and Tirano
On most days, there are one or two additional trains in each direction that service only the southern part of the route (St. Moritz-Tirano) and not the northern part (Chur-St. Moritz/Pontresina).
These trains:
- run from St. Moritz to Tirano in the afternoon, and from Tirano to St. Moritz in the morning.
- do not connect with the Bernina Express bus.
The train numbers and departure times:
- train 975 (operates daily from 13 December 2026 to 23 April 2027, and from 27 November to 11 December 2027), north to south:
- departure from St. Moritz at 15:30 / arrival in Tirano at 18:00
- train 977 (operates on some, but not all days), north to south:
- departure from St. Moritz at 16:14 / arrival in Tirano at 18:50
- train 972 (operates daily from 13 December 2026 to 23 April 2027, and from 27 November to 11 December 2027), south to north:
- departure from Tirano at 10:06 / arrival in St. Moritz at 12:35
- train 970 (operates on some, but not all days), south to north:
- departure from Tirano at 09:18 / arrival in St. Moritz at 11:45
Winter schedule (13 December 2026 - 23 April 2027 and 4 October - 11 December 2027): the Bernina Express bus between Tirano and Lugano
The bus between Tirano and Lugano runs on these days in 2027:
- 11 February - 21 March 2027: on Thursdays, Fridays, Saturdays and Sundays only
- 25 March - 3 October 2027: daily
- 7 October - 21 November 2027: on Thursdays, Fridays, Saturdays and Sundays only
It connects to trains 951 (from Chur to Tirano) and 952 (from Tirano to Chur).
The bus timings are as follows:
- bus 5951, east to west: departure from Tirano at 14:20 / arrival in Lugano at 17:30
- bus 5950, west to east: departure from Lugano at 09:45 / arrival in Tirano at 12:45
Summer schedule (24 April - 3 October 2027): the Bernina Express trains on the entire route between Chur and Tirano
In the summer season, two Bernina Express trains a day run in both directions: from Chur to Tirano and the other way around. Note:
- They service the entire "classic" route, which does not contain a stop in St. Moritz.
- Only one of these trains in each direction connects to the Bernina Express bus.
Details for the trains from Chur to Tirano (north to south):
- train 951, departure from Chur at 08:17 / arrival in Tirano at 12:50 (connection to the Bernina Express bus 5951, departure from Tirano at 14:20 / arrival in Lugano at 17:30)
- train 955: departure from Chur 13:32 / arrival in Tirano at 18:00
Details for the trains from Tirano to Chur (south to north):
- train 952, departure from Tirano at 14:24 / arrival in Chur at 18:31 (connection with the Bernina Express bus 5950, departure from Lugano at 09:45 / arrival in Tirano at 12:45)
- train 950: departure from Tirano at 08:06 / arrival in Chur at 12:31
Summer schedule (24 April - 3 October 2027): the Bernina Express trains between St. Moritz and Tirano
In addition, some trains run on the southern part of the train route between St. Moritz and Tirano only: three in each direction. Some provide a connection to the Bernina Express bus.
Specifics for these additional trains from St. Moritz to Tirano (north to south):
- train 971: departure from St. Moritz at 09:17 / arrival in Tirano at 11:32 (connection with a long break in Tirano with the Bernina Express bus 5951, departure from Tirano at 14:20 / arrival in Lugano at 17:30)
- train 973: departure from St. Moritz at 13:17 / arrival in Tirano at 15:31
- train 977: departure from St. Moritz at 16:14 / arrival in Tirano at 18:50
Specifics for these additional trains from Tirano to St. Moritz (south to north):
- train 972: departure from Tirano at 10:06 / arrival in St. Moritz at 12:35
- train 974: departure from Tirano at 13:17 / arrival in St. Moritz at 15:45 (connection with the Bernina Express bus 5950, departure from Lugano at 09:45 / arrival in Tirano at 12:45)
- train 976: departure from Tirano at 16:06 / arrival in St. Moritz at 18:25
Summer schedule (24 April - 3 October 2027): the Bernina Express bus between Lugano and Tirano
The bus operates daily from 25 March until 3 October 2027, according to this schedule:
- bus 5951, east to west: departure from Tirano at 14:20 / arrival in Lugano at 17:30
- bus 5950, west to east: departure from Lugano at 09:45 / arrival in Tirano at 12:45
Bernina Express Pullman Class: operation dates and timetable
The historic Pullman Class carriages, with on-board catering and a 3-course lunch near Tirano, operate from 24 April to 3 October 2027. The timetable is as follows:
- 09:17 - departure of the Pullman Class from St. Moritz
- 11:32 - arrival at Tirano and bus transport to the vineyard
- 12:00 - 13:45 / 15:15 - lunch and wine cellar tour at the vineyard
- 13:45 or 15:15 - bus back to Tirano
- 16:06 - departure of the Pullman Class from Tirano to St. Moritz
- 18:25 - arrival at St. Moritz
If you've booked a one-way Pullman Class trip, you can take any Bernina Express train or regional train back to St. Moritz, once one of the two afternoon buses has brought you back to the Tirano railway station.
Maintenance closure in 2027
From 4 October to 25 November 2027, the stretch between Cavaglia and Tirano will be closed for maintenance. There will likely be replacement buses.
With such planned closures, the buses will be ready, and you can still count on a smooth journey. Closer to your travel dates, replacement buses and re-routings will also be visible in the Swiss timetable. Always check it shortly in advance.
Best season for the Bernina Express 
In my view, the best seasons are early January to late February, late April to late June and mid September to early November. You'll see a wonderful variation in scenery: from snow on the mountains to blossoming or coloring nature.
Any season can be great if the sky is clear enough to enjoy the views:
- Spring (May to June) is my favorite, because of the perfect combination of green valleys and snowy mountains.
- In summer (July to September), it's the flowers and the Mediterranean atmosphere in the Poschiavo Valley that make this journey attractive.
- During fall (October to November) you'll see autumn colours in the deciduous trees of the Albula valley and the conifers of the Engadine. There can be snow on the mountains too.
- Winter (from mid-December to March) is beautiful as the landscape can be covered by a thick layer of snow.



Bernina Express weather forecast 
The Bernina Express operates in all kinds of weather. Only in extreme conditions, the service may be suspended. Check the forecast for your travel date below.

➤ Example itineraries with the Bernina Express

Ultimate scenic train itinerary

Best Swiss winter train itinerary

Best of Switzerland itinerary
Bernina Express 1st and 2nd class: carriages, catering, WiFi, route info, windows
Features of 1st and 2nd class
Traveling on board the Bernina Express is very comfortable.
- Both 1st and 2nd class coaches have large panoramic sealed windows all the way to the roof.
- The train is air-conditioned.
- While on board, you can get route information and watch a live map by connecting your phone or tablet to the ‘InfoT(r)ainment’ system. This will also get you free Wifi. Bring a headset, so you can listen to the commentary about the route.
- You’ll get a unique herbal tea for free, as well as Lindt chocolate hearts in a Bernina Express gift box.
- There is a trolley serving local snacks, drinks, and souvenirs at your seat. For the trains that service the entire route Chur-Tirano, you can also order extra high-end packages with sweet or savoury snacks and either champagne or a non-alcoholic beverage.
- If you’re traveling in a group of 10 or more, you can pre-order snack bags with antipasti snacks and drinks.
- The modern coaches offer sufficient luggage storage space, as well as and power sockets to charge your devices.
The difference between 1st and 2nd class
The main difference between 1st and 2nd class carriages is the number of seats in a row. 2nd-class coaches have four seats in a row: two on each side of the aisle. 1st-class wagons have only three in a row: two on one side of the aisle, one on the other. So 1st-class coaches provide more space and relatively more window seats.
There are fewer 1st-class than 2nd-class seats. The average Bernina Express train has 52 seats in 1st class. In comparison: about 180 2nd-class seats are available during the winter season, and up to nearly 280 2nd-class seats in the summer season.
Bernina Express Pullman Class: history, cuisine, and luxury
From late April to early October, an extra class is available on the Bernina Express line between St. Moritz and Tirano: the Pullman Class. This is a nostalgic wagon with 32 seats, providing a luxury culinary experience.
- You’ll be served an aperitif with champagne and canapés on your way to Tirano.
- From the Tirano railway station, a bus will transport you to the La Gatta vineyard in Italy, where you’ll enjoy a 3-course lunch with matching wines and a guided tour of the wine cellar.
- On your way back, coffee and tea with petits fours are served on the train, and you’ll have exclusive access to an open-air carriage.
You can also opt for a one-way Pullman Class ride, traveling back from Tirano to St. Moritz on a Bernina Express train in 1st or 2nd class, or on regular trains.
Normal trains versus Bernina Express trains
Summary of the Bernina line train types
You’re not required to travel on the Bernina Express to enjoy the scenery of the Bernina railway. There are regular trains on the same line as well.
And often, coaches that don’t require reservations are attached to the Bernina Express trains.
Pros and cons of the regular trains on the Bernina line
- You’ll ride the exact same route and see the same landscape as on the Bernina Express. Reservations aren’t required. You can make voluntary reservations for regional trains at CHF 5 per person and journey. This is only possible through the Rhaetian Railways timetable and webshop, listed here.
- Regular trains do not offer the perks of the Bernina Express trains, like the panoramic windows, comfortable seats, information about the route, the tea and chocolate gifts, and catering service at your seat.
- With regular trains, you’ll have to switch trains at least once to cover the whole route from Chur to Tirano. The Bernina Express is the only direct train between both towns.
- In the Bernina Express, your seat is secured because reservations are obligatory. Seat reservations for regional trains are optional, and availability is limited. That’s because sufficient seats must remain available for travelers who travel without reservations.
- Traveling without reservations on the Bernina route is usually no problem outside high season. Exceptions can still occur though, even in a low-season month like November.
- Traveling without reservations can be a disadvantage in popular months like June to September, or on weekends. Normal trains can fill up quickly then: with travelers who didn’t get a reservation for the Bernina Express train, hikers, bikers, and so on.
- So unless the timetable shows a low or medium expected occupancy for your connection and travel class, you may run the risk of crowded coaches.
Fitting the Bernina Express into your itinerary can be a challenge. Would you include this area of Switzerland anyway, or would this be an extremely long day trip? We’d be happy to help you optimize your trip, or find wonderful alternative trains if needed!
How to make a Bernina Express trip from Lucerne, Lugano, Milan or Zurich
For the best experience, I recommend staying in a town along the route. Examples are Chur and St. Moritz. If you are staying in a town far from the route, a day trip with the Bernina Express can take a lot of time.
But Bernina Express day trips are possible from other towns:
- From Lucerne:
- Take a train to Chur and board the Bernina Express train there. Take the bus from Tirano to Lugano. Then take a train back to Lucerne. This day trip takes about 14 hours.
- Take a train to Chur and board the Bernina Express train there. Travel to Alp Grüm (so that you get to see the Bernina Pass) or to Tirano and then back to Pontresina. Travel back to Lucerne via Zernez in the Lower Engadine and Klosters. Again, count on about 14 hours.
- From Lugano: take the bus to Tirano and board the Bernina Express train there. Get off the train in Thusis. Take a bus to Bellinzona and finally a train back to Lugano. This day trip takes about 11 hours. If you stay in Milan, you can follow this route as well, by taking a train to/from Lugano.
- From Milan: take a train to Tirano, and board the Bernina Express to St. Moritz. Then take a bus to Chiavenna, and finally trains back to Milan. This route takes about 9,5 hours. A longer alternative is to take a train to Lugano, and take the Bernina Express bus to Tirano from there. Then continue as described.
- From Zurich: take a train to Chur and board the Bernina Express train there. Take the bus from Tirano to Lugano. Then take a train back to Zurich. This day trip takes about 13,5 hours.
Detailed schedules can be found in the timetable.
Bernina Express or Glacier Express: how to choose
The Bernina Express is better if:
- you’re staying in Graubünden for several days and can make a Bernina Express day trip from your base town;
- the journey fits your itinerary, for example if you leave or enter Switzerland from Italy;
- you prefer a shorter journey with lots of variety.
The Glacier Express is better if:
- it fits your plans to travel between Zermatt (Valais) and St. Moritz (Engadine);
- you prefer a long scenic trip;
- you like comfort and extras such as dining during your journey.
Mind that the Bernina Express and Glacier Express aren’t the only scenic trains in Switzerland.
Other special rides on and near the Bernina Express route
There’s more than just the regular Bernina Express train rides. The availability of these offers is subject to change: always check the details before you start traveling.
To highlight a few:
- From 21 June to 5 September 2027, you can experience the stretch between St. Moritz and Tirano in an open carriage attached to regional trains: perfect for pictures and videos! Don’t forget to dress warmly. It concerns trains 4621, 1614 and 1649 from St. Moritz to Tirano, and train1652 from Tirano to St. Moritz. These train numbers can be found in the online Swiss timetable.
- If the dates above don’t suit you, and/or if you’re open to exploring another route in open-air carriages: they’re are available on some trains between Filisur and Davos as well, from 6 May to 24 October 2027.
- Book a ride in the driver’s cab for unforgettable views of the Bernina route!
- In the Landwasserwelt area (located between Chur and St. Moritz), there are lots of great train-themed activities. For example, you can ride a historic train dating back to the 1920s between Filisur and Davos. And there are many options to see the famous Landwasser viaduct up close. Find all activities in Annika’s Landwasserwelt overview.
- The Rhaetian Railways offer lots of special culinary rides, both on the Bernina route and on other scenic routes in Graubünden.
Bernina Express FAQ
-
What’s the best leg of the route?
All sections are beautiful in their own way. If you ask me, it’s only the tunnels and the area just outside Chur that are less pretty. In all that’s perhaps half an hour of the total trip. I think that the Bernina Pass section between Pontresina and the Poschiavo Valley is the absolute highlight.
If you don’t have time to do the complete Bernina Express route, just pick the section that is closest to your base town.
-
How to combine the Bernina Express with other panoramic train and bus routes?
The Bernina Express starts or ends in Lugano. That’s where the Gotthard Panorama Express starts or ends too.
You can also connect to the Glacier Express. The Glacier Express route partly overlaps with the Bernina Express route. You can switch in Chur or St. Moritz for example.
And when transferring between Tirano and St. Moritz, you may consider the Palm Express bus rather than the Bernina Express bus. The Palm Express journey is shorter and, in my opinion, even more scenic!
➤ Where to buy Bernina Express tickets, reservations and tours: safe websites 
-
- www.rhb.ch: the Bernina Express
- www.panoramic-gourmet.ch: reservations for Bernina Express snack bags and catering packages
- www.rhb.ch: the Bernina Express Pullman Class
- www.rhb.ch: open-air carriages St. Moritz-Tirano and Davos-Filisur
- www.rhb.ch: driver's cab ride
- www.rhb.ch: special culinary rides on the Bernina line and elsewhere in Graubünden
Schedules
- www.rhb.ch: timetable Bernina Express train and bus
Prices
- www.rhb.ch: Bernina Express ticket and reservation prices
- www.rhb.ch: seat reservation for normal trains operating on the Bernina line

Landwasserwelt

Swiss Coupon Pass

Glacier Express

Gotthard Panorama Express

St. Moritz






















