There are 12 ways to get from Lourdes to Zermatt by 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.

Recommended option

Train via Strasbourg  •  13 h 44 min

  1. Take the train from Lourdes to Paris Montparnasse Tgv
  2. Take the train from Paris Est to Strasbourg Tgv / ...
  3. Take the train from Strasbourg to Basel SBB
  4. Take the train from Basel SBB to Visp 6 / ...

$366 - $523

Cheapest option

Bus  •  19 h 54 min

  1. Take the bus from Lourdes to Toulouse Lourdes > Tarbes > Toulouse > Montauban > Brive-la-Gaillarde > Paris centre - Bercy / ...
  2. Take the bus from Toulouse Gare Routière to Sion

$99 - $136

10 alternative options

Train  •  13 h 54 min

  1. Take the train from Lourdes to Paris Montparnasse Tgv
  2. Take the train from Paris Gare de Lyon to Basel SBB Tgv
  3. Take the train from Basel SBB to Visp 6 / ...

$374 - $488

Train #2  •  14 h 15 min

  1. Take the train from Lourdes to Toulouse-Matabiau Ic
  2. Take the train from Toulouse-Matabiau to Lyon Part Dieu Tgv
  3. Take the train from Lyon Part Dieu to Geneve Tgv / ...
  4. Take the train from Genève to Visp 90

$247 - $370

Bus, train  •  17 h 57 min

  1. Take the bus from Lourdes to Brive-la-Gaillarde
  2. Take the bus from Brive-la-Gaillarde to Geneva - Bus station
  3. Take the train from Genève-Aéroport to Visp 90

$117 - $218

Drive  •  10 h 17 min

  1. Drive from Lourdes to Zermatt 675.3 miles

$140 - $210

Fly Lourdes/Tarbes to Milan Bergamo, train  •  10 h 2 min

  1. Fly from Lourdes/Tarbes (LDE) to Milan Bergamo (BGY) LDE - BGY
  2. Take the train from Milano Centrale to Brig
  3. Take the train from Brig Bahnhofplatz to Zermatt

$126 - $503

Train to Biarritz, fly to Geneva, train  •  10 h 17 min

  1. Take the train from Lourdes to Bayonne
  2. Fly from Biarritz (BIQ) to Geneva (GVA) BIQ - GVA
  3. Take the train from Genève-Aéroport to Visp

$206 - $466

Train to Toulouse, fly to Geneva, train  •  10 h 40 min

  1. Take the train from Lourdes to Toulouse-Matabiau
  2. Fly from Toulouse (TLS) to Geneva (GVA) TLS - GVA
  3. Take the train from Genève-Aéroport to Visp

$155 - $412

Train to Toulouse, fly to Milan Malpensa, bus, train  •  11 h 2 min

  1. Take the train from Lourdes to Toulouse-Matabiau
  2. Fly from Toulouse (TLS) to Milan Malpensa (MXP) TLS - MXP
  3. Take the bus from Malpensa, aeroporto to Domodossola, Stazione
  4. Take the train from Brig Bahnhofplatz to Zermatt

$154 - $405

Fly Pau to Lyon, train  •  12 h 6 min

  1. Fly from Pau (PUF) to Lyon (LYS) PUF - LYS
  2. Take the train from Lyon Part Dieu to Geneve
  3. Take the train from Genève to Visp

$187 - $493

Train to Toulouse, fly to Lyon, train  •  12 h 33 min

  1. Take the train from Lourdes to Toulouse-Matabiau
  2. Fly from Toulouse (TLS) to Lyon (LYS) TLS - LYS
  3. Take the train from Lyon Part Dieu to Geneve
  4. Take the train from Genève to Visp

$197 - $410

What companies run services between Lourdes, France and Zermatt, Switzerland?

You can take a train from Lourdes to Zermatt via Paris Montparnasse, Montparnasse-Bienvenue, Gare de l'Est, Paris Est, Strasbourg, Basel SBB, and Visp in around 13 h 44 min. Alternatively, you can take a bus from Lourdes to Zermatt via Toulouse, Toulouse Gare Routière, Sion, Sion, poste/gare, and Les Haudères, poste in around 19 h 54 min.

Airlines
Air France
Website
airfrance.com
Flights from Biarritz to Geneva
Ave. Duration
1 h 20 min
When
Saturday
Estimated price
$150 - $460
Flights from Biarritz to Geneva via Paris CDG
Ave. Duration
3 h 35 min
When
Every day
Estimated price
$230 - $650
Flights from Toulouse to Milan Malpensa via Lyon
Ave. Duration
3 h 17 min
When
Monday to Friday
Estimated price
$210 - $460
Flights from Pau to Lyon
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$50 - $550
Flights from Pau to Lyon via Paris Orly
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$50 - $430
Flights from Toulouse to Lyon
Ave. Duration
1 h
When
Every day
Estimated price
$50 - $260
Hop!
Website
hop.com
Flights from Biarritz to Geneva
Ave. Duration
1 h 20 min
When
Saturday
Estimated price
$150 - $460
Flights from Toulouse to Milan Malpensa via Lyon
Ave. Duration
3 h 17 min
When
Monday to Friday
Estimated price
$210 - $460
Flights from Pau to Lyon
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$50 - $550
Flights from Pau to Lyon via Paris Orly
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$50 - $430
Flights from Toulouse to Lyon
Ave. Duration
1 h
When
Every day
Estimated price
$50 - $260
easyJet
Website
easyjet.com
Flights from Toulouse to Geneva
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$45 - $310
Flights from Toulouse to Milan Malpensa
Ave. Duration
1 h 20 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$40 - $280
Flights from Toulouse to Lyon
Ave. Duration
1 h
When
Every day
Estimated price
$40 - $190
Ryanair
Website
ryanair.com
Flights from Lourdes/Tarbes to Milan Bergamo
Ave. Duration
1 h 40 min
When
Monday, Wednesday and Friday
Estimated price
$55 - $370
FlexFlight ApS
Website
flexflight.dk
Flights from Lourdes/Tarbes to Milan Bergamo
Ave. Duration
1 h 40 min
When
Monday, Wednesday and Friday
Estimated price
$200 - $850
Swiss
Website
swiss.com
Flights from Biarritz to Geneva
Ave. Duration
1 h 25 min
When
Tuesday, Thursday and Sunday
Estimated price
$95 - $260
Train operators
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Lourdes to Paris Montparnasse
Ave. Duration
4 h 48 min
Frequency
Every 4 hours
Estimated price
$160 - $180
Website
en.oui.sncf
2nd Class
$160 - $180
1st Class
$210 - $320
Train from Paris Est to Strasbourg
Ave. Duration
1 h 46 min
Frequency
Hourly
Estimated price
$90 - $105
Website
en.oui.sncf
2nd Class
$90 - $105
1st Class
$120 - $180
Train from Paris Gare de Lyon to Basel SBB
Ave. Duration
3 h 11 min
Frequency
Every 4 hours
Estimated price
$100 - $120
Website
en.oui.sncf
2nd Class
$100 - $120
1st Class
$140 - $210
Train from Toulouse-Matabiau to Lyon Part Dieu
Ave. Duration
4 h 1 min
Frequency
4 times a day
Estimated price
$105 - $120
Website
en.oui.sncf
2nd Class
$105 - $120
1st Class
$130 - $210
Train from Lyon Part Dieu to Geneve
Ave. Duration
1 h 44 min
Frequency
Twice daily
Estimated price
$31 - $34
Website
en.oui.sncf
2nd Class
$31 - $34
1st Class
$35 - $65
Deutsche Bahn
SNCF
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from Strasbourg to Basel SBB
Ave. Duration
1 h 18 min
Frequency
Hourly
Estimated price
$22 - $35
Website
en.oui.sncf
Train from Lourdes to Toulouse-Matabiau
Ave. Duration
2 h 6 min
Frequency
Every 4 hours
Estimated price
$30 - $45
Website
en.oui.sncf
2nd Class
$30 - $45
1st Class
$40 - $70
Train from Lyon Part Dieu to Geneve
Ave. Duration
1 h 54 min
Frequency
Every 2 hours
Estimated price
$24 - $40
Website
en.oui.sncf
Train from Lourdes to Bayonne
Ave. Duration
1 h 35 min
Frequency
5 times a day
Estimated price
$27 - $40
Website
en.oui.sncf
2nd Class
$27 - $40
1st Class
$35 - $60
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Basel SBB to Visp
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$65 - $120
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Lyon-Part-Dieu to Genève
Ave. Duration
1 h 57 min
Frequency
Twice daily
Estimated price
$45 - $85
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Genève to Visp
Ave. Duration
2 h 12 min
Frequency
Hourly
Estimated price
$65 - $120
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Genève-Aéroport to Visp
Ave. Duration
2 h 22 min
Frequency
Hourly
Estimated price
$60 - $120
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
MGB
Website
matterhorngotthardbahn.ch
Train from Brig Bahnhofplatz to Zermatt
Ave. Duration
1 h 24 min
Frequency
Hourly
Estimated price
$27 - $60
Website
matterhorngotthardbahn.ch
Schedules at
fahrplan.sbb.ch
2nd Class Ticket
$27 - $32
1st Class Ticket
$45 - $60
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Lourdes to Brive-la-Gaillarde
Ave. Duration
5 h 20 min
Frequency
Hourly
Estimated price
$14 - $20
Website
Ouibus
Bus from Brive-la-Gaillarde to Geneva - Bus station
Ave. Duration
6 h 55 min
Frequency
Hourly
Estimated price
$20 - $28
Website
Ouibus
Bus from Lourdes to Toulouse
Ave. Duration
2 h 30 min
Frequency
Hourly
Estimated price
$7 - $11
Website
Ouibus
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Toulouse Gare Routière to Sion
Ave. Duration
13 h
Frequency
3 times a week
Estimated price
$65 - $85
Book at
eurolines.ch
Swiss PostAuto
Email
info@postauto.ch
Website
postauto.ch
Bus from Malpensa, aeroporto to Domodossola, Stazione
Ave. Duration
1 h 20 min
Frequency
Every 4 hours
Estimated price
$35 - $60
Schedules at
fahrplan.sbb.ch
Autoservizi Comazzi srl
Phone
0322 844 862
Email
comazzi@comazzibus.com
Website
comazzibus.com
Bus from Malpensa Airport T1 to Domodossola
Ave. Duration
1 h 15 min
Frequency
Every 4 hours
Estimated price
$10 - $19
Schedules at
comazzibus.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.

Questions & Answers

How far is it from Lourdes to Zermatt?

The distance between Lourdes and Zermatt is 698 km. The road distance is 1081 km.

What is the cheapest way to get from Lourdes to Zermatt?

The cheapest way to get from Lourdes to Zermatt is to bus which costs 80€ - 110€ and takes 19 h 54 min.

What is the fastest way to get from Lourdes to Zermatt?

The quickest way to get from Lourdes to Zermatt is to fly and train which takes 10 h 2 min and costs 100€ - 410€.

Is there a direct train between Lourdes and Zermatt?

No, there is no direct train from Lourdes to Zermatt. However, there are services departing from Lourdes and arriving at Zermatt via Toulouse-Matabiau, Lyon Part Dieu, Genève and Visp. The journey, including transfers, takes approximately 14 h 15 min.

How long does it take to get from Lourdes to Zermatt?

It takes approximately 13 h 44 min to get from Lourdes to Zermatt, including transfers.