There are 12 ways to get from Tarifa to Luthern by car ferry, plane, train, bus, ferry, train (Renfe, TGV), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Car ferry to Tangier Ibn Battouta Airport, fly to Zurich Airport, train
best- Take the car ferry from Tarifa to Port of Tangier Villecarferry
- Fly from Tangier Ibn Battouta Airport (TNG) to Zurich Airport (ZRH)plane TNG - ZRH
- Take the train from Zürich HB to Luzerntrain
8h 49mCHF 117–523Bus to Málaga Airport, fly to Zurich Airport, train
cheapest- Take the bus from Tarifa to Terminal Fuengirolabus
- Fly from Málaga Airport (AGP) to Zurich Airport (ZRH)plane AGP - ZRH
- Take the train from Zürich HB to Luzerntrain
8h 29mCHF 92–292Bus, train via Montpellier
- Take the bus from Tarifa to Estación de Autobuses de Málagabus
- Take the train from Malaga - Maria Zambrano Station to Estación de Atochatrain
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Rochtrain
- Take the train from Montpellier Saint-Roch to Mulhouse Villetrain Tgv
- Take the train from Basel SBB to Luzerntrain Ec / ...
22h 19mCHF 328–592Bus, train
- Take the bus from Tarifa to Meridabus
- Take the bus from Merida to Geneva - Bus stationbus
- Take the train from Genève to Luzerntrain Ic
37h 8mCHF 256–592Ferry, car ferry, train
- Take the ferry from Tarifa to Tanger Villeferry
- Take the car ferry from Port of Tangier Ville to Port of Setecarferry
- Take the train from Montpellier Sud De France to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Genevetrain Ter
- Take the train from Genève to Luzerntrain Ic
2d 15hCHF 327–697Bus to Málaga Airport, fly to Basel, train
- Take the bus from Tarifa to Terminal Fuengirolabus
- Fly from Málaga Airport (AGP) to Basel (BSL)plane AGP - BSL
- Take the train from Basel SBB to Luzerntrain
9h 22mCHF 105–262Bus, train to Seville Airport, fly to Zurich Airport, train
- Take the bus from Tarifa to Terminal de Autobuses de Cádizbus
- Take the train from Cadiz to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Zurich Airport (ZRH)plane SVQ - ZRH
- Take the train from Zürich HB to Luzerntrain
10h 15mCHF 113–319Car ferry to Tangier Ibn Battouta Airport, fly to Basel, train
- Take the car ferry from Tarifa to Port of Tangier Villecarferry
- Fly from Tangier Ibn Battouta Airport (TNG) to Basel (BSL)plane TNG - BSL
- Take the train from Basel SBB to Luzerntrain
7h 52mCHF 95–863Bus to Málaga Airport, fly to Geneva International Airport, train
- Take the bus from Tarifa to Terminal Fuengirolabus
- Fly from Málaga Airport (AGP) to Geneva International Airport (GVA)plane AGP - GVA
- Take the train from Genève-Aéroport to Luzerntrain
11h 26mCHF 152–462Train
- Take the train from Algeciras to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Rochtrain
- Take the train from Montpellier Saint-Roch to Mulhouse Villetrain Tgv
- Take the train from Basel SBB to Luzerntrain Ec / ...
24h 24mCHF 321–565Bus
- Take the bus from Tarifa to Meridabus
- Take the bus from Merida to Milanbus
- Take the bus from Milan to Luzernbus
39h 10mCHF 165–298Drive 2,056.5 km
- Drive from Tarifa to Lutherncar 2,056.5 km
21h 41mCHF 330–476
Tarifa to Luthern by bus, foot, and train
Questions & Answers
The cheapest way to get from Tarifa to Luthern is to bus and fly and train which costs SFr 90 - SFr 300 and takes 8h 29m.
The fastest way to get from Tarifa to Luthern is to car ferry and fly and train which takes 7h 52m and costs SFr 90 - SFr 900.
No, there is no direct bus from Tarifa to Luthern. However, there are services departing from Tarifa and arriving at Luzern via Merida and Milan. The journey, including transfers, takes approximately 39h 10m.
The distance between Tarifa and Luthern is 1878 km. The road distance is 2056.5 km.
The best way to get from Tarifa to Luthern without a car is to bus and train via Montpellier which takes 22h 19m and costs SFr 320 - SFr 600.
It takes approximately 8h 49m to get from Tarifa to Luthern, including transfers.
Tarifa to Luthern bus services, operated by ALSA, depart from Tarifa station.
The best way to get from Tarifa to Luthern is to train which takes 24h 24m and costs SFr 320 - SFr 600. Alternatively, you can bus, which costs SFr 160 - SFr 300 and takes 39h 10m.
Tarifa to Luthern bus services, operated by ALSA, arrive at Merida station.
Yes, the driving distance between Tarifa to Luthern is 2056 km. It takes approximately 21h 41m to drive from Tarifa to Luthern.
What companies run services between Tarifa, Andalusia, Spain and Luthern, Switzerland?
You can take a bus from Tarifa to Luzern via Estación de Algeciras San Bernardo, Algeciras, Madrid-Puerta de Atocha-Almudena Grandes, Montpellier Saint-Roch, Mulhouse Ville, Basel Sbb, and Basel SBB in around 24h 24m. Alternatively, you can take a bus from Tarifa to Luzern via Merida and Milan in around 39h 10m.
- Website
- swiss.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Barcelona
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- CHF 60–270
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 4h 35m
- When
- Wednesday to Friday
- Estimated price
- CHF 80–310
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Valencia
- Ave. Duration
- 4h 50m
- When
- Thursday
- Estimated price
- CHF 75–310
Flights from Málaga Airport to Zurich Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- CHF 65–270
Flights from Málaga Airport to Zurich Airport via Geneva International Airport
- Ave. Duration
- 5h 55m
- When
- Monday
- Estimated price
- CHF 65–270
Flights from Seville Airport to Zurich Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 150–330
Flights from Málaga Airport to Geneva International Airport
- Ave. Duration
- 2h 25m
- When
- Monday
- Estimated price
- CHF 65–150
- Website
- easyjet.com
Flights from Málaga Airport to Zurich Airport
- Ave. Duration
- 2h 35m
- When
- Friday
- Estimated price
- CHF 55–230
Flights from Málaga Airport to Basel
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- CHF 45–180
Flights from Tangier Ibn Battouta Airport to Basel
- Ave. Duration
- 2h 35m
- When
- Tuesday and Saturday
- Estimated price
- CHF 30–160
Flights from Málaga Airport to Geneva International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- CHF 40–160
- Website
- iberia.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- CHF 80–550
Flights from Málaga Airport to Zurich Airport via Barcelona
- Ave. Duration
- 5h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 45–170
Flights from Seville Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- CHF 75–160
Flights from Málaga Airport to Geneva International Airport via Madrid
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- CHF 45–200
- Website
- vueling.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- CHF 80–550
Flights from Málaga Airport to Zurich Airport via Barcelona
- Ave. Duration
- 5h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 45–170
Flights from Seville Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 75–160
Flights from Málaga Airport to Geneva International Airport via Madrid
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- CHF 45–200
- Website
- aireuropa.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 37m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 65–440
Flights from Seville Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- CHF 65–150
- Website
- flyedelweiss.com
Flights from Seville Airport to Zurich Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 150–330
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Luzern
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 17–50
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Luzern
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- CHF 29–85
- Website
- https://www.sbb.ch/en
Train from Genève to Luzern
- Ave. Duration
- 3h 7m
- Frequency
- Hourly
- Estimated price
- CHF 85–250
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Luzern
- Ave. Duration
- 3h 16m
- Frequency
- Hourly
- Estimated price
- CHF 85–250
- Website
- https://www.sbb.ch/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Malaga - Maria Zambrano Station to Estación de Atocha
- Ave. Duration
- 2h 49m
- Frequency
- Hourly
- Estimated price
- CHF 55–110
- Website
- https://iryo.eu/en/home
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Roch
- Ave. Duration
- 6h 55m
- Frequency
- Once daily
- Estimated price
- CHF 100–170
- Website
- https://www.renfe.com/es/en
Train from Cadiz to Sevilla-Santa Justa
- Ave. Duration
- 1h 25m
- Frequency
- Every 3 hours
- Estimated price
- CHF 15–26
- Website
- https://www.renfe.com/es/en
Train from Algeciras to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 6h 3m
- Frequency
- Once daily
- Estimated price
- CHF 65–110
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Montpellier Saint-Roch to Mulhouse Ville
- Ave. Duration
- 5h 12m
- Frequency
- 3 times a day
- Estimated price
- CHF 120–200
- Website
- https://www.sncf-connect.com/en-en
Train from Montpellier Sud De France to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 59 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 35–60
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Basel SBB to Luzern
- Ave. Duration
- 1h 1m
- Frequency
- Every 4 hours
- Estimated price
- CHF 30–45
- Schedules at
- sob.ch
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Montpellier Sud De France to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- CHF 27–70
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Valence Tgv Rhone-Alpes Sud to Geneve
- Ave. Duration
- 3h 13m
- Frequency
- 3 times a day
- Estimated price
- CHF 30–90
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Tarifa to Estación de Autobuses de Málaga
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- CHF 19–35
- Schedules at
- malaga.avanzagrupo.com
Bus from Tarifa to Terminal Fuengirola
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- CHF 16–27
- Schedules at
- malaga.avanzagrupo.com
Bus from Tarifa to Terminal de Autobuses de Cádiz
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- CHF 12–18
- Schedules at
- malaga.avanzagrupo.com
- Phone
- +34 910 207 007
- Website
- alsa.com
Bus from Tarifa to Merida
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- CHF 30–65
- Website
- https://www.alsa.com/en
Bus from Merida to Geneva - Bus station
- Ave. Duration
- 26h
- Frequency
- Twice a week
- Estimated price
- CHF 140–280
- Website
- https://www.alsa.com/en
Bus from Tarifa to Terminal de Autobuses de Cádiz
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- CHF 7–16
- Website
- https://www.alsa.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Merida to Milan
- Ave. Duration
- 27h 40m
- Frequency
- Once daily
- Estimated price
- CHF 120–210
- Website
- https://www.flixbus.co.uk
Bus from Milan to Luzern
- Ave. Duration
- 3h 20m
- Frequency
- Twice daily
- Estimated price
- CHF 14–26
- Website
- https://www.flixbus.co.uk
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Tarifa to Port of Tangier Ville
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- CHF 8–204
- Website
- https://www.balearia.com/en
- Sirena Seat No Car
- CHF 37
- Neptuno Seat No Car
- CHF 46
- Sirena Seat Car
- CHF 195
- Neptuno Seat Car
- CHF 204
- Phone
- +34-956 63 63 63
- aml@aml.ma
- Website
- aml.ma
Ferry from Tarifa to Tanger Ville
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- CHF 30–45
- Schedules at
- aml.ma
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port of Tangier Ville to Port of Sete
- Ave. Duration
- 2d
- Frequency
- Once a week
- Estimated price
- CHF 130–200
- Website
- https://www.gnv.it/en
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
There are 643+ hotels available in Luthern.

























































