There are 6 ways to get from Tangier to Lucerne by plane, train, bus and ferry, bus, car ferry 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.

Recommended option

Fly to Zurich, train  •  5 h 56 min

  1. Fly from Tangier (TNG) to Zurich (ZRH) TNG - ZRH
  2. Take the train from Zürich Flughafen to Luzern

$152 - $479

Cheapest option

Fly to Basel, train  •  6 h 39 min

  1. Fly from Tangier (TNG) to Basel (BSL) TNG - BSL
  2. Take the train from Basel SBB to Luzern

$124 - $384

4 alternative options

Bus and ferry, bus  •  29 h 46 min

  1. Take the bus and ferry from Tanger to Alessandria
  2. Take the bus from Alessandria to Luzern

$201 - $291

Bus  •  44 h 15 min

  1. Take the bus from Tanger to Algeciras
  2. Take the bus from Algeciras to Zürich
  3. Take the bus from Zurich to Lucerne

$265 - $357

Car ferry, train  •  2 days 6 h

  1. Take the car ferry from Tangier to Genoa
  2. Take the train from Genova Piazza Principe to Milano Centrale Ec / ...
  3. Take the train from Milano Centrale to Luzern Ec

$236 - $545

Drive  •  4 days 11 h

  1. Drive from Tangier to Lucerne 5764.6 miles

$1,200 - $1,800

What companies run services between Tangier, Morocco and Lucerne, Switzerland?

You can take a bus from Tangier to Lucerne via Algeciras, Zürich, and Zurich in around 44 h 15 min.

Airlines
Iberia
Website
iberia.com
Flights from Tangier to Zurich via Madrid
Ave. Duration
4 h 50 min
When
Every day
Estimated price
$210 - $750
Flights from Tangier to Basel via Madrid
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$120 - $550
Flights from Tangier to Basel via Barcelona
Ave. Duration
5 h 30 min
When
Wednesday, Friday and Sunday
Estimated price
$95 - $270
Swiss
Website
swiss.com
Flights from Tangier to Zurich via Valencia
Ave. Duration
3 h 45 min
When
Monday and Friday
Estimated price
$300 - $2,200
Flights from Tangier to Zurich via Malaga
Ave. Duration
4 h 30 min
When
Friday, Saturday and Sunday
Estimated price
$300 - $2,200
Flights from Tangier to Zurich via Brussels
Ave. Duration
5 h
When
Sunday
Estimated price
$110 - $280
KLM
Website
klm.com
Flights from Tangier to Basel via Amsterdam
Ave. Duration
6 h 5 min
When
Monday, Tuesday, Thursday, Saturday and Sunday
Estimated price
$140 - $480
Flights from Tangier to Basel via Paris CDG
Ave. Duration
7 h 30 min
When
Tuesday and Friday
Estimated price
$100 - $290
Air France
Website
airfrance.com
Flights from Tangier to Basel via Amsterdam
Ave. Duration
6 h 5 min
When
Monday, Tuesday, Thursday, Saturday and Sunday
Estimated price
$140 - $480
Flights from Tangier to Basel via Paris CDG
Ave. Duration
7 h 30 min
When
Tuesday and Friday
Estimated price
$100 - $290
easyJet
Website
easyjet.com
Flights from Tangier to Basel via Malaga
Ave. Duration
4 h 25 min
When
Saturday
Estimated price
$75 - $300
Flights from Tangier to Basel via London Gatwick
Ave. Duration
7 h 15 min
When
Friday and Sunday
Estimated price
$110 - $310
Eurowings
Website
eurowings.com
Flights from Tangier to Zurich via Cologne/Bonn Apt
Ave. Duration
5 h 15 min
When
Friday
Estimated price
$100 - $500
TAP Portugal
Website
flytap.com
Flights from Tangier to Zurich via Lisbon
Ave. Duration
6 h 5 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$270 - $2,100
Vueling Airlines
Website
vueling.com
Flights from Tangier to Basel via Barcelona
Ave. Duration
5 h 30 min
When
Wednesday, Friday and Sunday
Estimated price
$95 - $270
Train operators
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Zürich Flughafen to Luzern
Ave. Duration
1 h 2 min
Frequency
Hourly
Estimated price
$26 - $50
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Basel SBB to Luzern
Ave. Duration
1 h 1 min
Frequency
Hourly
Estimated price
$30 - $60
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Trenitalia Eurocity
Phone
+39 06 68475475
Website
trenitalia.com
Train from Basel Sbb to Luzern
Ave. Duration
1 h 1 min
Frequency
Twice a week
Estimated price
$24 - $35
Website
orario.trenitalia.com
Train from Genova Piazza Principe to Milano Centrale
Ave. Duration
1 h 27 min
Frequency
Hourly
Estimated price
$30 - $45
Website
orario.trenitalia.com
Train from Milano Centrale to Luzern
Ave. Duration
4 h 3 min
Frequency
Twice daily
Estimated price
$55 - $100
Website
orario.trenitalia.com
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Genova Piazza Principe to Milano Centrale
Ave. Duration
1 h 27 min
Frequency
5 times a day
Estimated price
$10 - $23
Website
orario.trenitalia.com
1st Class
$19 - $23
Bus operators
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus and ferry from Tanger to Alessandria
Ave. Duration
24 h
Frequency
Twice a week
Estimated price
$160 - $250
Schedules at
autolineegambioli.it
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Algeciras to Zürich
Ave. Duration
36 h
Frequency
3 times a week
Estimated price
$160 - $210
Book at
eurolines.ch
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Zurich to Lucerne
Ave. Duration
1 h 10 min
Frequency
Every 15 minutes
Estimated price
$2 - $4
Website
Ouibus
Ferry operators

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

The distance between Tangier and Lucerne is 1715 km. The road distance is 9223 km.

The cheapest way to get from Tangier to Lucerne is to fly and train which costs MAD 1,100 - MAD 3,700 and takes 6 h 39 min.

The quickest way to get from Tangier to Lucerne is to fly and train which takes 5 h 56 min and costs MAD 1,400 - MAD 4,600.

No, there is no direct bus from Tangier to Lucerne. However, there are services departing from Tanger and arriving at Luzern via Alessandria. The journey, including transfers, takes approximately 29 h 46 min.

It takes approximately 5 h 56 min to get from Tangier to Lucerne, including transfers.