There are 6 ways to get from Port de Tanger Med to Zagora by train, bus, car, taxi, 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.
Train, bus
best- Take the train from Tanger Ville station to Gare Casa Voyageurstrain
- Take the train from Casablanca to Marrakechtrain
- Take the bus from Marrakech to Zagorabus
14h 39mMAD 636–973Bus, train
cheapest- Take the bus from Port Tanger Med - Dalia to Gare Ferrovairebus Li3
- Take the train from Tanger Ville station to Gare Casa Voyageurstrain
- Take the bus from Casablanca to Zagorabus
17h 1mMAD 475–824Drive 884.6 km
- Drive from Port de Tanger Med to Zagoracar 884.6 km
13h 5mMAD 1,292–1,866Taxi to Tangier Ibn Battouta Airport, fly, bus
- Take the taxi from Port de Tanger Med to Tangier Ibn Battouta Airport (TNG)taxi
- Fly from Tangier Ibn Battouta Airport (TNG) to Marrakech (RAK)plane TNG - RAK
- Take the bus from Marrakech to Zagorabus
10h 16mMAD 960–2,702Bus
- Take the bus from Tanger to Casablanca Farbus
- Take the bus from Casablanca to Zagorabus
18h 53mMAD 746–1,094Taxi to Sania Ramel Airport, fly, bus
- Take the taxi from Port de Tanger Med to Sania Ramel Airport (TTU)taxi
- Fly from Sania Ramel Airport (TTU) to Marrakech (RAK)plane TTU - RAK
- Take the bus from Marrakech to Zagorabus
10h 30mMAD 1,083–4,389
Tangier Ibn Battouta Airport (TNG) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from Port de Tanger Med to Zagora is to bus and train which costs MAD 470 - MAD 850 and takes 17h 1m.
The fastest way to get from Port de Tanger Med to Zagora is to taxi and fly and bus which takes 10h 16m and costs MAD 950 - MAD 2,700.
The distance between Port de Tanger Med and Zagora is 958 km. The road distance is 884.6 km.
The best way to get from Port de Tanger Med to Zagora without a car is to train and bus which takes 14h 39m and costs MAD 600 - MAD 1,000.
It takes approximately 14h 39m to get from Port de Tanger Med to Zagora, including transfers.
Yes, the driving distance between Port de Tanger Med to Zagora is 885 km. It takes approximately 13h 5m to drive from Port de Tanger Med to Zagora.
There are 60+ hotels available in Zagora.
What companies run services between Port de Tanger Med, Morocco and Zagora, Morocco?
You can take a vehicle from Port de Tanger Med to Zagora via Tanger and Casablanca in around 18h 53m.
- Website
- ryanair.com
Flights from Tangier Ibn Battouta Airport to Marrakech
- Ave. Duration
- 1h 10m
- When
- Tuesday to Saturday
- Estimated price
- MAD 320–1,800
Flights from Sania Ramel Airport to Marrakech
- Ave. Duration
- 1h 10m
- When
- Monday and Friday
- Estimated price
- MAD 370–3,400
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf.ma
Train from Tanger Ville station to Gare Casa Voyageurs
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- MAD 130–260
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- MAD 130–180
- 1st Class
- MAD 190–260
Train from Casablanca to Marrakech
- Ave. Duration
- 2h 39m
- Frequency
- Hourly
- Estimated price
- MAD 100–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- MAD 100–140
- 1st Class
- MAD 140–200
- Phone
- 2255
- contact@supratours.ma
- Website
- supratours.ma
Bus from Marrakech to Zagora
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- MAD 150–210
- Schedules at
- oncf-voyages.ma
- Second Class
- MAD 170–210
- First Class
- MAD 150–210
- Phone
- 902 42 22 42
- attcliente@alsa.ma
- Website
- alsa.ma
Bus from Port Tanger Med - Dalia to Gare Ferrovaire
- Ave. Duration
- 1h
- Frequency
- Every 10 minutes
- Estimated price
- MAD 7
- Schedules at
- alsa.ma
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Casablanca to Zagora
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Estimated price
- MAD 280–490
- Schedules at
- ctm.ma
Bus from Tanger to Casablanca Far
- Ave. Duration
- 5h 35m
- Frequency
- Once daily
- Estimated price
- MAD 200–290
- Schedules at
- ctm.ma
- Ave. Duration
- 52 min
- Estimated price
- MAD 360–550
Blue Petite Taxi
Taxialgeciras
- Phone
- +34 665 621 722
- Website
- taxialgeciras.com
Taxi Ecológico Algeciras
- Phone
- +34 696 782 722
- Website
- radiotaxialgeciras.com
Radio Taxi Algeciras
- Phone
- +34 956 60 60 60
- Website
- radiotaxisalgeciras.es
Blue Petite Taxi
Taxialgeciras
- Phone
- +34 665 621 722
- Website
- taxialgeciras.com
Taxi Ecológico Algeciras
- Phone
- +34 696 782 722
- Website
- radiotaxialgeciras.com
Radio Taxi Algeciras
- Phone
- +34 956 60 60 60
- Website
- radiotaxisalgeciras.es
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, 10 amazing places to get away from it all in Australia, and Why you should take the train in the US - to help you get the most out of your next trip.

















