There are 9 ways to get from Lourdes to St. Moritz by train (TGV), train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Paris
best- Take the train from Lourdes to Paris Montparnasse 1 Et 2train Tgv
- Take the train from Paris Gare De Lyon to Zuerich Hbtrain Tgv
- Take the train from Zürich HB to Churtrain Ice / ...
- Take the train from Chur to St. Moritztrain Gex / ...
14h 33mCHF 320–465Bus
cheapest- Take the bus from Tarbes to Toulouse - Matabiau Bus Stationbus
- Take the bus from Toulouse - Matabiau Bus Station to Milano, Autostazione Lampugnanobus
- Take the bus from Milano, Autostazione Lampugnano to Luganobus
- Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhofbus 631
24h 39mCHF 95–173Train, bus
- Take the train from Lourdes to Toulouse Matabiautrain Ter
- Take the bus from Toulouse to Zurich Bus Stationbus
- Take the train from Zürich HB to Churtrain Ice / ...
- Take the train from Chur to St. Moritztrain Gex / ...
22h 31mCHF 172–263Drive 1,114.9 km
- Drive from Lourdes to St. Moritzcar 1,114.9 km
13h 31mCHF 198–285Fly Tarbes-Lourdes-Pyrénées Airport to Milan Linate Airport, train, bus
- Fly from Tarbes-Lourdes-Pyrénées Airport (LDE) to Milan Linate Airport (LIN)plane LDE - LIN
- Take the train from Monza to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 42mCHF 124–343Train
- Take the train from Lourdes to Toulouse Matabiautrain Ter
- Take the train from Toulouse Matabiau to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Genevetrain Ter
- Take the train from Genève to Brigtrain Ec
- Take the train from Brig to St. Moritztrain 902 / ...
19h 56mTrain to Toulouse-Blagnac Airport, fly to Il Caravaggio International Airport, bus, train
- Take the train from Lourdes to Toulouse Matabiautrain
- Fly from Toulouse-Blagnac Airport (TLS) to Il Caravaggio International Airport (BGY)plane TLS - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 45mCHF 101–325Train to Toulouse-Blagnac Airport, fly to Milano Malpensa Airport, train, bus
- Take the train from Lourdes to Toulouse Matabiautrain
- Fly from Toulouse-Blagnac Airport (TLS) to Milano Malpensa Airport (MXP)plane TLS - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 58mCHF 101–279Fly Tarbes-Lourdes-Pyrénées Airport to Milano Malpensa Airport, train, bus
- Fly from Tarbes-Lourdes-Pyrénées Airport (LDE) to Milano Malpensa Airport (MXP)plane LDE - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
16h 9mCHF 147–256
Lourdes to St. Moritz by train, subway, and foot
Comparing Your Travel Options
The cheapest way to get from Lourdes to St. Moritz is to bus which costs SFr 95 - SFr 180 and takes 24h 39m.
The fastest way to get from Lourdes to St. Moritz is to fly and train and bus which takes 12h 42m and costs SFr 120 - SFr 350.
No, there is no direct bus from Lourdes to St. Moritz. However, there are services departing from Halles - Office de tourisme and arriving at St. Moritz, Bahnhof via Tarbes, Toulouse - Matabiau Bus Station, Milano, Autostazione Lampugnano, Lugano, Via Ciani/Cornaredo and Lugano, Stazione Nord. The journey, including transfers, takes approximately 24h 39m.
No, there is no direct train from Lourdes to St. Moritz. However, there are services departing from Lourdes and arriving at St. Moritz via Montparnasse Bienvenue, Paris Gare De Lyon, Zürich HB and Chur. The journey, including transfers, takes approximately 14h 33m.
The distance between Lourdes and St. Moritz is 1619 km. The road distance is 1114.9 km.
The best way to get from Lourdes to St. Moritz without a car is to train via Paris which takes 14h 33m and costs SFr 320 - SFr 470.
It takes approximately 14h 33m to get from Lourdes to St. Moritz, including transfers.
Lourdes to St. Moritz bus services, operated by BlaBlaCar Bus, depart from Tarbes station.
Lourdes to St. Moritz train services, operated by TGV inOui, depart from Lourdes station.
The best way to get from Lourdes to St. Moritz is to train via Paris which takes 14h 33m and costs SFr 320 - SFr 470. Alternatively, you can bus, which costs SFr 95 - SFr 180 and takes 24h 39m.
What companies run services between Lourdes, France and St. Moritz, Switzerland?
You can take a train from Lourdes to St. Moritz via Paris Montparnasse 1 Et 2, Montparnasse Bienvenue, Quai de la Gare, Paris Gare De Lyon, Zuerich Hb, Zürich HB, and Chur in around 14h 33m. Alternatively, you can take a bus from Halles - Office de tourisme to St. Moritz, Bahnhof via Bastillac, Tarbes, Toulouse - Matabiau Bus Station, Milano, Autostazione Lampugnano, Lugano, Lugano, Via Ciani/Cornaredo, Lugano, Stazione, and Lugano, Stazione Nord in around 24h 39m.
- Website
- easyjet.com
Flights from Tarbes-Lourdes-Pyrénées Airport to Milan Linate Airport via Paris Orly
- Ave. Duration
- 4h 10m
- When
- Saturday
- Estimated price
- CHF 160–370
Flights from Toulouse-Blagnac Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 25m
- When
- Monday and Friday
- Estimated price
- CHF 35–170
Flights from Tarbes-Lourdes-Pyrénées Airport to Milano Malpensa Airport via Paris Orly
- Ave. Duration
- 7h 45m
- When
- Monday
- Estimated price
- CHF 45–270
- Website
- ita-airways.com
Flights from Tarbes-Lourdes-Pyrénées Airport to Milan Linate Airport via Rome
- Ave. Duration
- 4h 10m
- When
- Saturday
- Estimated price
- CHF 160–370
Flights from Tarbes-Lourdes-Pyrénées Airport to Milan Linate Airport via Paris Orly
- Ave. Duration
- 4h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 160–370
Flights from Tarbes-Lourdes-Pyrénées Airport to Milan Linate Airport via Catania
- Ave. Duration
- 7h 25m
- When
- Saturday
- Estimated price
- CHF 160–370
- Website
- ryanair.com
Flights from Toulouse-Blagnac Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Monday and Saturday
- Estimated price
- CHF 45–190
Flights from Tarbes-Lourdes-Pyrénées Airport to Milano Malpensa Airport via Catania
- Ave. Duration
- 6h 55m
- When
- Saturday
- Estimated price
- CHF 75–310
- Website
- volotea.com
Flights from Tarbes-Lourdes-Pyrénées Airport to Milan Linate Airport via Rome
- Ave. Duration
- 4h 10m
- When
- Saturday
- Estimated price
- CHF 160–370
- Website
- flyulendo.com
Flights from Tarbes-Lourdes-Pyrénées Airport to Milano Malpensa Airport via Palermo
- Ave. Duration
- 11h 50m
- When
- Saturday
- Estimated price
- CHF 65–300
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Lourdes to Paris Montparnasse 1 Et 2
- Ave. Duration
- 4h 55m
- Frequency
- Every 4 hours
- Estimated price
- CHF 140–210
- Website
- TGV inOui
Train from Paris Gare De Lyon to Zuerich Hb
- Ave. Duration
- 4h 4m
- Frequency
- Every 3 hours
- Estimated price
- CHF 110–160
- Website
- TGV inOui
Train from Toulouse Matabiau to Lyon Part Dieu
- Ave. Duration
- 4h 10m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–150
- Website
- TGV inOui
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- CHF 29–45
- Website
- TGV inOui
Train from Zürich HB to Chur
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- CHF 25–40
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Chur
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- CHF 25–40
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Brig
- Ave. Duration
- 2h 27m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 60–100
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Zürich HB to Chur
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 35–55
- Schedules at
- Schweizerische Südostbahn AG
Train from Zürich HB to Chur
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 35–55
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- +41 81 288 65 65
- railservice@rhb.ch
- Website
- Rhätische Bahn
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Lourdes to Toulouse Matabiau
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–50
- Website
- Oui.SNCF
Train from Lourdes to Toulouse Matabiau
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–50
- Website
- Oui.SNCF
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 2h 2m
- Frequency
- Hourly
- Estimated price
- CHF 28–45
- Website
- Oui.SNCF
Train from Lourdes to Toulouse Matabiau
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–50
- Website
- Oui.SNCF
Train from Lourdes to Toulouse Matabiau
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–50
- Website
- Oui.SNCF
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Monza to Colico
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
- Phone
- +41 81 288 65 65
- info@glacierexpress.ch
- Website
- glacierexpress.ch
Train from Brig to St. Moritz
- Ave. Duration
- 6h 23m
- Frequency
- Twice daily
- Schedules at
- glacierexpress.ch
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Toulouse to Zurich Bus Station
- Ave. Duration
- 15h 25m
- Frequency
- 6 times a week
- Estimated price
- CHF 80–120
- Website
- Flixbus
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- CHF 10–15
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Tarbes to Toulouse - Matabiau Bus Station
- Ave. Duration
- 1h 45m
- Frequency
- Every 4 hours
- Estimated price
- CHF 11–20
- Website
- BlaBlaCar Bus
Bus from Toulouse - Matabiau Bus Station to Milano, Autostazione Lampugnano
- Ave. Duration
- 13h 20m
- Frequency
- Once daily
- Estimated price
- CHF 65–120
- Website
- BlaBlaCar Bus
Bus from Milano, Autostazione Lampugnano to Lugano
- Ave. Duration
- 1h 10m
- Frequency
- 5 times a day
- Estimated price
- CHF 5–10
- Website
- BlaBlaCar Bus
- customerservices@terravision.eu
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- ticket@orioshuttle.com
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
Booking & Getting There
Lourdes to St. Moritz bus services, operated by BlaBlaCar Bus, arrive at Toulouse - Matabiau Bus Station.
Lourdes to St. Moritz train services, operated by TGV inOui, arrive at Paris Montparnasse 1 Et 2 station.
Yes, the driving distance between Lourdes to St. Moritz is 1115 km. It takes approximately 13h 31m to drive from Lourdes to St. Moritz.
Book your Lourdes to St. Moritz train tickets online with Omio.
There are 2289+ hotels available in St. Moritz.

































































