There are 5 ways to get from Tangier to Zurich by plane, car ferry, bus, taxi, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Tangier Ibn Battouta Airport (TNG) to Zurich Airport (ZRH)plane TNG - ZRH
5h 22mCHF 91–241Car ferry, bus
- Take the car ferry from Port of Tangier Ville to Tarifacarferry
- Take the bus from Tarifa to Estación de Autobuses Donostia-San Sebastiánbus
- Take the bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stopbus
- Take the bus from Bayonne to Zurich Bus Stationbus
39h 33mCHF 147–461Taxi, car ferry, train
- Take the taxi from Tangier to Port de Tanger Medtaxi
- Take the car ferry from Port de Tanger Med to Vieux Portcarferry
- Take the train from Marseille Saint-Charles to Mulhouse Villetrain 84
- Take the train from Basel SBB to Zürich HBtrain Tgv / ...
2d 1hCHF 230–573Ferry, bus, train
- Take the ferry from Tanger Ville to Tarifaferry
- Take the bus from Tarifa to Meridabus
- Take the bus from Merida to Geneva - Bus stationbus
- Take the train from Genève to Zürich HBtrain Ic1 / ...
40h 6mCHF 276–647Car ferry, train
- Take the car ferry from Port of Tangier Ville to Port of Setecarferry
- Take the train from Sete to Mulhouse Villetrain Tgv
- Take the train from Basel SBB to Zürich HBtrain Tgv / ...
2d 10hCHF 286–527
Tangier to Zurich by car ferry, foot, and bus
Questions & Answers
The cheapest way to get from Tangier to Zurich is to fly which costs SFr 90 - SFr 250 and takes 5h 22m.
The fastest way to get from Tangier to Zurich is to fly which takes 5h 22m and costs SFr 90 - SFr 250.
The distance between Tangier and Zurich is 1793 km.
The best way to get from Tangier to Zurich without a car is to car ferry and bus which takes 39h 33m and costs SFr 140 - SFr 470.
It takes approximately 5h 22m to get from Tangier to Zurich, including transfers.
There are 1101+ hotels available in Zurich.
What companies run services between Tangier, Morocco and Zurich, Switzerland?
Iberia, Air Europa, and four other airlines fly from Tangier Ibn Battouta Airport (TNG) to Zurich Airport (ZRH) 4 times a day.
- Website
- swiss.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 4h 35m
- When
- Wednesday to Friday
- Estimated price
- CHF 75–370
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Barcelona
- Ave. Duration
- 4h 45m
- When
- Tuesday to Sunday
- Estimated price
- CHF 60–260
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Geneva
- Ave. Duration
- 5h 50m
- When
- Monday and Friday
- Estimated price
- CHF 70–330
- Website
- iberia.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 52m
- When
- Every day
- Estimated price
- CHF 75–490
- Website
- aireuropa.com
Flights from Tangier Ibn Battouta Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 57m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- CHF 65–500
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Marseille Saint-Charles to Mulhouse Ville
- Ave. Duration
- 4h 38m
- Frequency
- Once daily
- Estimated price
- CHF 90–240
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Marseille Saint-Charles to Mulhouse Ville
- Ave. Duration
- 4h 39m
- Frequency
- Once a week
- Estimated price
- CHF 110–260
- Website
- https://int.bahn.de/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 28–85
- Website
- https://www.sbb.ch/en
Train from Genève to Zürich HB
- Ave. Duration
- 2h 53m
- Frequency
- Hourly
- Estimated price
- CHF 85–260
- Website
- https://www.sbb.ch/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Sete to Mulhouse Ville
- Ave. Duration
- 6h 5m
- Frequency
- Once a week
- Estimated price
- CHF 120–210
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +34 915 304 417
- socibus@socibus.es
- Website
- socibusventas.es
Bus from Tarifa to Estación de Autobuses Donostia-San Sebastián
- Ave. Duration
- 18h 11m
- Frequency
- Twice daily
- Estimated price
- CHF 70–130
- Website
- https://socibusventas.es/en/
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stop
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- CHF 3–6
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stop
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 3–6
- Website
- https://www.flixbus.co.uk
Bus from Bayonne to Zurich Bus Station
- Ave. Duration
- 16h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 65–120
- Website
- https://www.flixbus.co.uk
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stop
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- CHF 3–8
- Website
- https://www.alsa.com/en/
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 130–280
- Website
- https://www.alsa.com/en/
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stop
- Ave. Duration
- 1h 15m
- Frequency
- Twice a week
- Estimated price
- CHF 3–8
- Website
- https://rede-expressos.pt
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Port of Tangier Ville to Tarifa
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- CHF 8–203
- Website
- https://www.balearia.com/en
- Sirena Seat No Car
- CHF 37
- Neptuno Seat No Car
- CHF 46
- Sirena Seat Car
- CHF 194
- Neptuno Seat Car
- CHF 203
- Phone
- 00 33 810 20 13 20
- service-clients@cmn.fr
- Website
- lameridionale.fr
Car ferry from Port de Tanger Med to Vieux Port
- Ave. Duration
- 40h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 80–160
- Website
- https://www.lameridionale.fr/en
- Phone
- +34-956 63 63 63
- aml@aml.ma
- Website
- aml.ma
Ferry from Tanger Ville to Tarifa
- 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
- Ave. Duration
- 39 min
- Estimated price
- CHF 26–31
Blue Petite Taxi
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
Want to know more about Flixbus?
Read the travel guide



































































