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.
In summer, there's an additional Bernina Express bus ride between Tirano and Lugano, crossing Italy.


➤ Bernina Express prices, tickets, and reservations explained for 2026 
Bernina Express price overview 2026
| 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 77 | CHF 100.30 | CHF 115.50 | CHF 138.80 | 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) | from CHF 110 | CHF 157 | from CHF 169 | CHF 216 | Full-fare normail tickets + reservations. Details below table. |
Paying for the ride versus paying for seat reservations
Before I explain all price details, 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 traveling, 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 have to make reservations in advance. You can do so 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 2026 in detail
Train reservation prices for the trains on the entire route Chur-Tirano
Reservation prices for a long train journey apply for any distance traveled on the trains that service the entire route from Chur to Tirano.
- A reservation for any section on the trains Chur-Tirano costs CHF 40 when the winter timetable applies (14 December 2025 to 1 May 2026 and 26 October to 12 December 2026).
- A reservation for any section on the trains Chur-Tirano costs CHF 44 when the summer timetable applies (2 May to 25 October 2026).
The timetable train numbers indicate which trains service the entire route: trains 950, 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 summer (2 May to 25 October 2026) and CHF 16 in winter (14 December 2025 to 1 May 2026 and 26 October to 12 December 2026).
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 2026 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 2026 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 77 in 2nd class, and CHF 100.30 in 1st class. If you add the bus ride, it's CHF 115.50 in 2nd class and CHF 138.80 in 1st class.
These prices are based on:
- a regular discounted train ticket for Chur-Tirano (CHF 33 in 2nd class, and CHF 56.30 in 1st class)
- a regular discounted bus ticket for Tirano-Lugano (CHF 20.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 2026 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 110 for a 2nd class Bernina Express train ride, and CHF 157 for a 1st class train ride. If you add the bus ride, it's CHF 169 in 2nd class, and CHF 216 in 1st class.
These prices are based on:
- a regular full-fare ticket for the train between Chur and Tirano (CHF 66 in 2nd class, and CHF 113 in 1st class)
- a regular full-fare ticket for the bus between Tirano and Lugano (CHF 41, 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 47 for the entire train journey Chur-Tirano. You'll pay the discounted fare of CHF 23.50 if you have a Swiss Travel Pass (Flex) or a Swiss Half Fare Card.
Bernina Express tours and packages
There are many 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. |
| Eurail Global Pass | Free:
Seat reservations: no discount. |
| graubünden 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 below map.
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 takes 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. This section 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. This section of the route is very interesting to explore on foot as well.
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 will not see many deciduous trees here. 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 out 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 2026 
Bernina Express train operation dates 2026
The trains operate on all days of the year. The schedules differ per season:
- The winter (low-season) timetable applies from 14 December 2025 to 1 May 2026, and from 26 October to 12 December 2026.
- The summer (high-season) timetable applies from 2 May to 25 October 2026.
Bernina Express bus operation dates
The bus between Lugano and Tirano operates daily from 23 March to 25 October 2026. For the other months:
- From 26 February to 22 March 2026, and from 29 October to 22 November 2026, the bus is available on Thursdays, Fridays, Saturdays and Sundays only.
- There's an operation break from late November until late February.
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.
The Bernina Express trains for the second half of December 2026 and for 2027 can be found in the online timetable from mid-October 2026. That's when all Swiss schedules for 2027 are published.
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 at which the bus operates: see below.
- Select a departure time shortly before the Bernina Express bus departure time, which is 14:20 from Tirano and 10:00 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 below info about them, are subject to change. That's why you should always double-check your route in the general Swiss timetable.
Winter schedule: 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:49 - 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 10:00 / arrival in Tirano at 13:00
Winter schedule: the Bernina Express trains between St. Moritz and Tirano
There's an additional train in each direction that services only the southern part of the route (St. Moritz-Tirano) and not the northern part (Chur-St. Moritz/Pontresina).
These trains:
- run on all days of the week except for Tuesdays.
- 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 (in 2026: train 977), north to south: departure from St. Moritz at 16:14 (in 2026: at 15:30) / arrival in Tirano at 18:39 (in 2026: at 18:00)
- train 972, south to north: departure from Tirano at 10:06 / arrival in St. Moritz at 12:35
Winter schedule: the Bernina Express bus between Tirano and Lugano
The bus between Tirano and Lugano runs on these days in 2026:
- from 26 February to 22 March 2026: on Thursdays, Fridays, Saturdays and Sundays
- from 23 March to 25 October 2026: daily
- from 29 October to 22 November 2026: on Thursdays, Fridays, Saturdays and Sundays
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 10:00 / arrival in Tirano at 13:00
Summer schedule: 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:49 (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:28 (in 2026: 13:34) / arrival in Tirano at 17:59 (in 2026: 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 10:00 / arrival in Tirano at 13:00)
- train 950: departure from Tirano at 08:06 / arrival in Chur at 12:31
Summer schedule: 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 975: departure from St. Moritz at 16:14 / arrival in Tirano at 18:39
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 10:00 / arrival in Tirano at 13:00)
- train 976: departure from Tirano at 16:06 / arrival in St. Moritz at 18:25
Summer schedule: the Bernina Express bus between Lugano and Tirano
The bus operates daily from 23 March until 25 October 2026, 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 10:00 / arrival in Tirano at 13:00
Maintenance closures in 2026
Parts of the Bernina Express route are closed for maintenance during a few periods. If your Bernina Express train doesn't run on a certain leg, there will be replacement buses, or the trains are being redirected.
No worries: with such planned closures, the buses will be ready and you can still count on a smooth journey. Closer to the concerning dates, replacement buses and re-routings will also be visible in the Swiss timetable. Always check this timetable: unexpected closures can occur at any time.
It concerns this stretch and these dates:
- 2 to 12 November 2026: the Bernina Express trains 951 and 952 don't take the original route between Chur and Pontresina. They're diverted via Landquart, Klosters, and Saigliains. This is a different yet very scenic route, in which you'll get a good impression of the beautiful Lower Engadine valley. The route between St. Moritz/Pontresina and Tirano remains the same.
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.

What to expect on board the Bernina Express train: classes, 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 high-end catering 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.
- From the summer of 2025, modernized coaches are operational. They offer additional luggage storage 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 58 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.
Normal trains versus Bernina Express trains
You’re not required to travel with the Bernina Express to enjoy the scenery of the Bernina railway. There are regular trains along the same line. And often, regular coaches that don’t require reservations are attached to Bernina Express trains.
These are the pros and cons of normal trains and normal carriages attached to the Bernina Express:
- 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.
Check our video concerning the Bernina Express versus regional trains as well!
How to make a Bernina Express trip from a town far away
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.
These 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.
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 late June to early August, 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 trains 4640, 4648 and 1652 from Tirano to St. Moritz. These train numbers can be found in the online Swiss timetable.
- 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.
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 trains?
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.
➤ Where to buy Bernina Express tickets, reservations and tours: safe websites 
Promotions 
- www.rhb.ch: the Bernina Express
- www.rhb.ch: driver's cab ride
- www.panoramic-gourmet.ch: reservations for snack bags and catering packages
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
Scenic trains that connect to the Bernina Express 

Ultimate scenic trains

Scenic trains winter

Landwasserwelt

Swiss Coupon Pass

Glacier Express

Gotthard Panorama Express

St. Moritz

























