Travel from Essaouira to Tangier

Bus or fly from Essaouira to Tangier?

Royal Air Maroc and Air Arabia Maroc fly from Essaouira to Tangier 3 times a week. Alternatively, you can take a bus from Essaouira to Tangier via Casablanca in around 14 h 45 min.

How to get from Essaouira to Tangier

ModeDurationPrice
From Essaouira Grand Taxi to Agadir, taxi to Agadir airport, fly to Tangier airport, then taxi to Tangier.6 h 35 min$237
From Essaouira taxi to Essaouira airport, fly to Tangier airport, then taxi to Tangier.8 h 6 min$383
From Essaouira bus to Casablanca then bus to Tanger.14 h 45 min$32
From Essaouira bus to Marrakech then night train to Tangier.14 h 35 min$42
From Essaouira Grand Taxi to Gare Routière de Marrakech, Airport Shuttle Bus to Gare ONCF - Marrakech, walk to Marrakech, bus to Casablanca, then bus to Tanger.13 h 13 min$42
From Essaouira Grand Taxi to Gare Routière de Marrakech, Airport Shuttle Bus to Marrakech, train to Casa-Voyageurs, then train to Tangier.12 h 38 min$51
From Essaouira drive to Tangier.7 h 24 min$83

How long does it take to get from Essaouira to Tangier?

It takes approximately 6 h 35 min to get from Essaouira to Tangier, including transfers.

Is there a direct bus between Essaouira and Tangier?

No, there is no direct bus from Essaouira to Tangier. However, there are services departing from Essaouira and arriving at Tanger via Casablanca. The journey, including transfers, takes approximately 14 h 45 min.

Operators from Essaouira to Tangier

OperatorPhoneWebsite
Grand TaxisGrand Taxis
Royal Air MarocRoyal Air Maroc
Air Arabia MarocAir Arabia Maroc
CTM0800090030CTM
SupratoursSupratours
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
ALSA Morocco05 24 33 52 70ALSA Morocco