There are 5 ways to get from Ouarzazate to Tangier by bus, train, car, 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.
Bus, train
best- Take the bus from Ouarzazate to Gare Supratoursbus
- Take the train from Marrakech to Kenitratrain
- Take the train from Kenitra Train Station to Tanger Ville stationtrain
10h 36mMAD 317–602Bus
- Take the bus from Ouarzazate to Gare Supratoursbus
- Take the bus from Marrakesh to Tangerbus
13h 17mMAD 369–712Drive 693.2 km
- Drive from Ouarzazate to Tangiercar 693.2 km
10h 2mMAD 1,070–1,546Fly from Ouarzazate Airport
- Fly from Ouarzazate Airport (OZZ) to Tangier Ibn Battouta Airport (TNG)plane OZZ - TNG
7h 52mMAD 2,109–4,333Bus to Marrakech, fly
- Take the bus from Ouarzazate to Gare Supratoursbus
- Fly from Marrakech (RAK) to Tangier Ibn Battouta Airport (TNG)plane RAK - TNG
6h 41mMAD 689–2,572
Ouarzazate to Tangier by bus and train
Comparing Your Travel Options
The cheapest way to get from Ouarzazate to Tangier is to bus and train which costs MAD 310 - MAD 600 and takes 10h 36m.
The fastest way to get from Ouarzazate to Tangier is to bus and fly which takes 6h 41m and costs MAD 650 - MAD 2,600.
No, there is no direct bus from Ouarzazate to Tangier. However, there are services departing from Ouarzazate and arriving at Tanger via Gare Routière de ONCF and Marrakesh. The journey, including transfers, takes approximately 13h 17m.
The distance between Ouarzazate and Tangier is 763 km. The road distance is 693.2 km.
The best way to get from Ouarzazate to Tangier without a car is to bus and train which takes 10h 36m and costs MAD 310 - MAD 600.
It takes approximately 10h 36m to get from Ouarzazate to Tangier, including transfers.
Ouarzazate to Tangier bus services, operated by Supratours, depart from Ouarzazate station.
The best way to get from Ouarzazate to Tangier is to bus which takes 13h 17m and costs MAD 360 - MAD 750. Alternatively, you can fly, which costs MAD 2,100 - MAD 4,400 and takes 7h 52m.
Ouarzazate to Tangier bus services, operated by Supratours, arrive at Gare Supratours station.
Yes, the driving distance between Ouarzazate to Tangier is 693 km. It takes approximately 10h 2m to drive from Ouarzazate to Tangier.
What companies run services between Ouarzazate, Morocco and Tangier, Morocco?
You can take a bus from Ouarzazate to Tanger via Gare Supratours, Gare Routière de ONCF, Bab doukkala, and Marrakesh in around 13h 17m. Alternatively, Ryanair, Air Arabia Maroc, and two other airlines fly from Ouarzazate Airport (OZZ) to Tangier Ibn Battouta Airport (TNG) once daily.
- Website
- ryanair.com
Flights from Ouarzazate Airport to Tangier Ibn Battouta Airport via Marseille
- Ave. Duration
- 13h 40m
- When
- Friday
- Estimated price
- MAD 1,100–3,900
Flights from Ouarzazate Airport to Tangier Ibn Battouta Airport via Casablanca, Malaga
- Ave. Duration
- 10h 25m
- When
- Friday
- Estimated price
- MAD 2,000–3,900
Flights from Marrakech to Tangier Ibn Battouta Airport
- Ave. Duration
- 1h 15m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 400–2,300
Flights from Marrakech to Tangier Ibn Battouta Airport via Oujda
- Ave. Duration
- 3h 25m
- When
- Wednesday
- Estimated price
- MAD 400–2,300
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Marrakech to Kenitra
- Ave. Duration
- 4h 12m
- Frequency
- Hourly
- Estimated price
- MAD 150–310
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 150–210
- 1st Class
- MAD 220–310
Train from Kenitra Train Station to Tanger Ville station
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- MAD 75–160
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 75–110
- 1st Class
- MAD 110–160
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 90–140
- Schedules at
- supratours.ma
- Second Class
- MAD 110–140
- First Class
- MAD 90–130
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 90–140
- Schedules at
- supratours.ma
- Second Class
- MAD 110–140
- First Class
- MAD 90–130
Bus from Ouarzazate to Gare Supratours
- Ave. Duration
- 4h
- Frequency
- 4 times a day
- Estimated price
- MAD 90–140
- Schedules at
- supratours.ma
- Second Class
- MAD 110–140
- First Class
- MAD 90–130
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Getting around the Cyclades, and Need to know: Greyhound - to help you get the most out of your next trip.
Booking & Getting There
Book your Ouarzazate to Tangier bus tickets online with 12go.asia.
There are 3780+ hotels available in Tangier.










