Cheapest
Average
The best way to find a cheap train ticket from Lucerne to St. Moritz is to book your journey as far in advance as possible and to avoid traveling at rush hour.
This is the last train of the day.
Find all the dates and times for this journey
Fastest Journey
4 h 30 m
Average
4 h 47 m
Trains per day
5
Distance
132 km
It's difficult to get from Lucerne to St. Moritz without transferring at least 3 times.
Distance | 81 miles (131 km) | |
Train frequency | 15 a day | |
Direct train | No | |
Train companies | SBB |
Trains from Lucerne to St. Moritz cover the 81 miles (131 km) long route taking on average 4 h 54 min with our travel partners like SBB. Normally, there are 15 trains operating per day, including direct services available. Travelers depart most frequently from Luzern Bhf and arrive in St. Moritz.
Find the best journey to St. Moritz from Lucerne with SBB. Comparing schedules and prices and booking the most convenient route has never been easier with over 1000 travel companies on Omio.
When taking the train between Lucerne and St. Moritz, you can choose to depart from train stations like Luzern Bhf, Luzern, Verkehrshaus/Lido and Luzern Allmend/Messe. Your route can end in train stations such as St. Moritz, St. Moritz, Caspar Badrutt and St. Moritz Bad, Belaria.
Omio customers who travel this route most frequently depart from Luzern Bhf and arrive in St. Moritz.
The most popular departure train station with passengers for this trip, called Luzern Bhf, is located 0.3 miles (478 m) from the city center of Lucerne.
The most popular arrival train station, St. Moritz, is located 0.7 miles (1.2 km) away from the city center of St. Moritz.
Here are some other resources that might have the information you need